.elementor-18353 .elementor-element.elementor-element-d3e2aa8 > .elementor-container{max-width:1440px;}.elementor-18353 .elementor-element.elementor-element-d3e2aa8{padding:60px 10px 60px 10px;}.elementor-18353 .elementor-element.elementor-element-8a510d2 .elementor-heading-title{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:2.9rem;font-weight:600;}.elementor-18353 .elementor-element.elementor-element-5a2156b > .elementor-container{max-width:1420px;}.elementor-18353 .elementor-element.elementor-element-5a2156b{margin-top:60px;margin-bottom:60px;}.elementor-18353 .elementor-element.elementor-element-920a1be > .elementor-container{max-width:1400px;}.elementor-18353 .elementor-element.elementor-element-e05e278 img{width:61%;max-width:100%;}.elementor-18353 .elementor-element.elementor-element-e05e278 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-5d08bb5 > .elementor-element-populated{padding:24px 24px 24px 24px;}.elementor-18353 .elementor-element.elementor-element-d9f1e94{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.7px;}.elementor-18353 .elementor-element.elementor-element-d9f1e94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-0fde733{column-gap:0px;color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:20px;font-weight:400;line-height:2rem;}.elementor-18353 .elementor-element.elementor-element-0fde733 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-4447389 > .elementor-container{max-width:1440px;}.elementor-18353 .elementor-element.elementor-element-4447389 .elementor-repeater-item-0bac265.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-18353 .elementor-element.elementor-element-62f67b6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-18353 .elementor-element.elementor-element-62f67b6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18353 .elementor-element.elementor-element-62f67b6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F8;}.elementor-18353 .elementor-element.elementor-element-62f67b6 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 80px 080px 80px;}.elementor-18353 .elementor-element.elementor-element-62f67b6 > .elementor-element-populated, .elementor-18353 .elementor-element.elementor-element-62f67b6 > .elementor-element-populated > .elementor-background-overlay, .elementor-18353 .elementor-element.elementor-element-62f67b6 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-18353 .elementor-element.elementor-element-62f67b6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18353 .elementor-element.elementor-element-57fac27 > .elementor-container{max-width:1401px;}.elementor-18353 .elementor-element.elementor-element-57fac27:not(.elementor-motion-effects-element-type-background), .elementor-18353 .elementor-element.elementor-element-57fac27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18353 .elementor-element.elementor-element-57fac27{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:75px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-18353 .elementor-element.elementor-element-57fac27, .elementor-18353 .elementor-element.elementor-element-57fac27 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-18353 .elementor-element.elementor-element-57fac27 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18353 .elementor-element.elementor-element-a3f8b85 > .elementor-element-populated{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-0d10863{text-align:left;}.elementor-18353 .elementor-element.elementor-element-0d10863 .elementor-heading-title{color:#333333;font-family:"Noto Sans KR", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-18353 .elementor-element.elementor-element-0d10863 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-18353 .elementor-element.elementor-element-9481de4{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-a605b0c > .elementor-container{max-width:1401px;}.elementor-18353 .elementor-element.elementor-element-a605b0c:not(.elementor-motion-effects-element-type-background), .elementor-18353 .elementor-element.elementor-element-a605b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18353 .elementor-element.elementor-element-a605b0c{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:75px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-18353 .elementor-element.elementor-element-a605b0c, .elementor-18353 .elementor-element.elementor-element-a605b0c > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-18353 .elementor-element.elementor-element-a605b0c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18353 .elementor-element.elementor-element-685ea5b .elementor-heading-title{color:#333333;font-family:"Noto Sans KR", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-18353 .elementor-element.elementor-element-685ea5b > .elementor-widget-container{margin:0px 0px 12px 0px;padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-e1a5a9a{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-74d581e{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-5e6a329{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-f8a4e14{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-f8a4e14 > .elementor-widget-container{padding:10px 0px 0px 24px;}.elementor-18353 .elementor-element.elementor-element-4ea8a92{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-4ea8a92 > .elementor-widget-container{padding:10px 0px 0px 24px;}.elementor-18353 .elementor-element.elementor-element-f95ace7 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D5D5;border-radius:6px 6px 6px 6px;}.elementor-18353 .elementor-element.elementor-element-081a845 > .elementor-container{max-width:1401px;}.elementor-18353 .elementor-element.elementor-element-081a845:not(.elementor-motion-effects-element-type-background), .elementor-18353 .elementor-element.elementor-element-081a845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18353 .elementor-element.elementor-element-081a845{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:75px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-18353 .elementor-element.elementor-element-081a845, .elementor-18353 .elementor-element.elementor-element-081a845 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-18353 .elementor-element.elementor-element-081a845 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18353 .elementor-element.elementor-element-f94909e .elementor-heading-title{color:#333333;font-family:"Noto Sans KR", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-18353 .elementor-element.elementor-element-f94909e > .elementor-widget-container{margin:0px 0px 12px 0px;padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-6170c36{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-6170c36 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-39b8605 > .elementor-container{max-width:1401px;}.elementor-18353 .elementor-element.elementor-element-39b8605:not(.elementor-motion-effects-element-type-background), .elementor-18353 .elementor-element.elementor-element-39b8605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18353 .elementor-element.elementor-element-39b8605{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:75px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-18353 .elementor-element.elementor-element-39b8605, .elementor-18353 .elementor-element.elementor-element-39b8605 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-18353 .elementor-element.elementor-element-39b8605 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18353 .elementor-element.elementor-element-cdda544 .elementor-heading-title{color:#333333;font-family:"Noto Sans KR", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-18353 .elementor-element.elementor-element-cdda544 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-bbe9353{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-bbe9353 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-43f4430{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-43f4430 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(9px/2);}.elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(9px/2);}.elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(9px/2);margin-left:calc(9px/2);}.elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-9px/2);margin-left:calc(-9px/2);}body.rtl .elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-9px/2);}body:not(.rtl) .elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-9px/2);}.elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-icon i{color:#595959;transition:color 0.3s;}.elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-icon svg{fill:#595959;transition:fill 0.3s;}.elementor-18353 .elementor-element.elementor-element-6a5ad13{--e-icon-list-icon-size:30px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:flex-end;--icon-vertical-offset:0px;}.elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-icon{padding-right:4px;}.elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-item > a{font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-text{color:#2D2D2D;transition:color 0.3s;}.elementor-18353 .elementor-element.elementor-element-6a5ad13 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-dcb8692{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-dcb8692 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-a705f0e > .elementor-container{max-width:1401px;}.elementor-18353 .elementor-element.elementor-element-a705f0e:not(.elementor-motion-effects-element-type-background), .elementor-18353 .elementor-element.elementor-element-a705f0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18353 .elementor-element.elementor-element-a705f0e{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:75px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-18353 .elementor-element.elementor-element-a705f0e, .elementor-18353 .elementor-element.elementor-element-a705f0e > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-18353 .elementor-element.elementor-element-a705f0e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18353 .elementor-element.elementor-element-47f08c3{text-align:left;}.elementor-18353 .elementor-element.elementor-element-47f08c3 .elementor-heading-title{color:#333333;font-family:"Noto Sans KR", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-18353 .elementor-element.elementor-element-47f08c3 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-f2f39de{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-f2f39de > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-d2d9fc7 > .elementor-container{max-width:1401px;}.elementor-18353 .elementor-element.elementor-element-d2d9fc7:not(.elementor-motion-effects-element-type-background), .elementor-18353 .elementor-element.elementor-element-d2d9fc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18353 .elementor-element.elementor-element-d2d9fc7{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:75px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-18353 .elementor-element.elementor-element-d2d9fc7, .elementor-18353 .elementor-element.elementor-element-d2d9fc7 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-18353 .elementor-element.elementor-element-d2d9fc7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18353 .elementor-element.elementor-element-fda6e17{text-align:left;}.elementor-18353 .elementor-element.elementor-element-fda6e17 .elementor-heading-title{color:#333333;font-family:"Noto Sans KR", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-18353 .elementor-element.elementor-element-fda6e17 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-6cf5296{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-6cf5296 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-d0add55 > .elementor-container{max-width:1401px;}.elementor-18353 .elementor-element.elementor-element-d0add55:not(.elementor-motion-effects-element-type-background), .elementor-18353 .elementor-element.elementor-element-d0add55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18353 .elementor-element.elementor-element-d0add55{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:75px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-18353 .elementor-element.elementor-element-d0add55, .elementor-18353 .elementor-element.elementor-element-d0add55 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-18353 .elementor-element.elementor-element-d0add55 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18353 .elementor-element.elementor-element-6d895ee{text-align:left;}.elementor-18353 .elementor-element.elementor-element-6d895ee .elementor-heading-title{color:#333333;font-family:"Noto Sans KR", Sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-1px;}.elementor-18353 .elementor-element.elementor-element-6d895ee > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-691c486{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-691c486 > .elementor-widget-container{padding:10px 0px 0px 30px;}.elementor-18353 .elementor-element.elementor-element-75b8c3f > .elementor-container{max-width:1401px;}.elementor-18353 .elementor-element.elementor-element-75b8c3f:not(.elementor-motion-effects-element-type-background), .elementor-18353 .elementor-element.elementor-element-75b8c3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18353 .elementor-element.elementor-element-75b8c3f{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:75px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-18353 .elementor-element.elementor-element-75b8c3f, .elementor-18353 .elementor-element.elementor-element-75b8c3f > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-18353 .elementor-element.elementor-element-75b8c3f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18353 .elementor-element.elementor-element-2cf2686{text-align:left;}.elementor-18353 .elementor-element.elementor-element-2cf2686 .elementor-heading-title{color:#333333;font-family:"Noto Sans KR", Sans-serif;font-size:1.5rem;font-weight:600;line-height:36px;letter-spacing:-1px;}.elementor-18353 .elementor-element.elementor-element-2cf2686 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-70c45e5{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-70c45e5 > .elementor-widget-container{padding:10px 0px 0px 6px;}.elementor-18353 .elementor-element.elementor-element-157d570{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-157d570 > .elementor-widget-container{padding:10px 0px 0px 30px;}.elementor-18353 .elementor-element.elementor-element-2889003{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-2889003 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 0px 6px;}.elementor-18353 .elementor-element.elementor-element-8f7ad3f{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-8f7ad3f > .elementor-widget-container{padding:10px 0px 0px 30px;}.elementor-18353 .elementor-element.elementor-element-70c3a9c{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-70c3a9c > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-c5d370c{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-c5d370c > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-33a068e{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-33a068e > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-0f87fa1{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-18353 .elementor-element.elementor-element-0f87fa1 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-cb48021 > .elementor-container{max-width:1401px;}.elementor-18353 .elementor-element.elementor-element-cb48021:not(.elementor-motion-effects-element-type-background), .elementor-18353 .elementor-element.elementor-element-cb48021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18353 .elementor-element.elementor-element-cb48021{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:75px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-18353 .elementor-element.elementor-element-cb48021, .elementor-18353 .elementor-element.elementor-element-cb48021 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-18353 .elementor-element.elementor-element-cb48021 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18353 .elementor-element.elementor-element-d06dca3{text-align:left;}.elementor-18353 .elementor-element.elementor-element-d06dca3 .elementor-heading-title{color:#333333;font-family:"Noto Sans KR", Sans-serif;font-size:1.5rem;font-weight:600;line-height:36px;letter-spacing:-1px;}.elementor-18353 .elementor-element.elementor-element-d06dca3 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-a52dd4a{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;line-height:32px;}.elementor-18353 .elementor-element.elementor-element-a52dd4a > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-4447389, .elementor-18353 .elementor-element.elementor-element-4447389 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-18353 .elementor-element.elementor-element-4447389{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:27px 20px 70px 20px;}.elementor-18353 .elementor-element.elementor-element-4447389 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-18353 .elementor-element.elementor-element-5a2156b{padding:12px 12px 12px 12px;}.elementor-18353 .elementor-element.elementor-element-0fde733{font-size:18px;}.elementor-18353 .elementor-element.elementor-element-4447389{padding:50px 0px 50px 0px;}}@media(max-width:767px){.elementor-18353 .elementor-element.elementor-element-5a2156b{margin-top:30px;margin-bottom:0px;padding:12px 12px 12px 12px;}.elementor-18353 .elementor-element.elementor-element-be83c53 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-e05e278 img{width:29%;max-width:65%;}.elementor-18353 .elementor-element.elementor-element-5d08bb5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18353 .elementor-element.elementor-element-d9f1e94{font-size:20px;}.elementor-18353 .elementor-element.elementor-element-d9f1e94 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-18353 .elementor-element.elementor-element-0fde733{font-size:14px;letter-spacing:-1.2px;}.elementor-18353 .elementor-element.elementor-element-62f67b6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-18353 .elementor-element.elementor-element-57fac27 > .elementor-container{max-width:500px;}.elementor-18353 .elementor-element.elementor-element-57fac27{padding:8px 8px 8px 8px;}.elementor-18353 .elementor-element.elementor-element-0d10863 .elementor-heading-title{font-size:1.3rem;}.elementor-18353 .elementor-element.elementor-element-9481de4{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-a605b0c > .elementor-container{max-width:500px;}.elementor-18353 .elementor-element.elementor-element-a605b0c{padding:8px 8px 8px 8px;}.elementor-18353 .elementor-element.elementor-element-685ea5b .elementor-heading-title{font-size:1.3rem;}.elementor-18353 .elementor-element.elementor-element-e1a5a9a{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-74d581e{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-5e6a329{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-f8a4e14{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-4ea8a92{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-081a845 > .elementor-container{max-width:500px;}.elementor-18353 .elementor-element.elementor-element-081a845{margin-top:60px;margin-bottom:60px;padding:8px 8px 8px 8px;}.elementor-18353 .elementor-element.elementor-element-f94909e .elementor-heading-title{font-size:1.3rem;}.elementor-18353 .elementor-element.elementor-element-6170c36{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-39b8605 > .elementor-container{max-width:500px;}.elementor-18353 .elementor-element.elementor-element-39b8605{margin-top:60px;margin-bottom:60px;padding:8px 8px 8px 8px;}.elementor-18353 .elementor-element.elementor-element-cdda544 .elementor-heading-title{font-size:1.3rem;}.elementor-18353 .elementor-element.elementor-element-bbe9353{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-43f4430{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18353 .elementor-element.elementor-element-6a5ad13 .elementor-icon-list-item > a{letter-spacing:1.2px;}.elementor-18353 .elementor-element.elementor-element-dcb8692{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-a705f0e > .elementor-container{max-width:500px;}.elementor-18353 .elementor-element.elementor-element-a705f0e{margin-top:60px;margin-bottom:60px;padding:8px 8px 8px 8px;}.elementor-18353 .elementor-element.elementor-element-47f08c3 .elementor-heading-title{font-size:1.3rem;}.elementor-18353 .elementor-element.elementor-element-f2f39de{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-d2d9fc7 > .elementor-container{max-width:500px;}.elementor-18353 .elementor-element.elementor-element-d2d9fc7{margin-top:60px;margin-bottom:60px;padding:8px 8px 8px 8px;}.elementor-18353 .elementor-element.elementor-element-fda6e17 .elementor-heading-title{font-size:1.3rem;}.elementor-18353 .elementor-element.elementor-element-6cf5296{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-d0add55 > .elementor-container{max-width:500px;}.elementor-18353 .elementor-element.elementor-element-d0add55{margin-top:60px;margin-bottom:60px;padding:8px 8px 8px 8px;}.elementor-18353 .elementor-element.elementor-element-6d895ee .elementor-heading-title{font-size:1.3rem;}.elementor-18353 .elementor-element.elementor-element-691c486{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-75b8c3f > .elementor-container{max-width:500px;}.elementor-18353 .elementor-element.elementor-element-75b8c3f{margin-top:60px;margin-bottom:60px;padding:8px 8px 8px 8px;}.elementor-18353 .elementor-element.elementor-element-2cf2686 .elementor-heading-title{font-size:1.3rem;}.elementor-18353 .elementor-element.elementor-element-70c45e5{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-157d570{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-2889003{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-8f7ad3f{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-70c3a9c{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-c5d370c{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-33a068e{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-0f87fa1{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-cb48021 > .elementor-container{max-width:500px;}.elementor-18353 .elementor-element.elementor-element-cb48021{margin-top:60px;margin-bottom:60px;padding:8px 8px 8px 8px;}.elementor-18353 .elementor-element.elementor-element-d06dca3 .elementor-heading-title{font-size:1.3rem;}.elementor-18353 .elementor-element.elementor-element-a52dd4a{font-size:14px;}.elementor-18353 .elementor-element.elementor-element-4447389{margin-top:-39px;margin-bottom:0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-18353 .elementor-element.elementor-element-73dbfe1{width:15.038%;}.elementor-18353 .elementor-element.elementor-element-5d08bb5{width:84.962%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18353 .elementor-element.elementor-element-73dbfe1{width:22%;}.elementor-18353 .elementor-element.elementor-element-5d08bb5{width:77%;}}/* Start custom CSS for column, class: .elementor-element-be83c53 */.info_box {
    box-shadow: 0 1px #fff;
    padding: 30px;
    border: 5px solid #f1f2f6;
    margin-bottom: 50px !important;
    position: relative;
    border-radius: 30px;
}

.info_box:before {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 100px;
    height: 100px;
    /* 1. 위쪽 가로선 색상만 #2d2d2d로 변경 */
    border-top: 5px solid #2d2d2d;
    /* 2. 왼쪽 세로선은 기존 색상 유지 */
    border-left: 5px solid #545868;
    border-top-left-radius: 35px;
}

.info_box:after {
    display: none;
}

@media (max-width: 768px) {
    ul.link_list {
        flex-direction: column;
    }

    ul.link_list li + li {
        margin-left: 0;
        margin: 10px;
    }

    ul.link_list li a::after {
        float: right;
    }
}

@media (max-width: 768px) {
    .info_box {
        padding: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1a5a9a */.elementor-18353 .elementor-element.elementor-element-e1a5a9a ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}


.elementor-18353 .elementor-element.elementor-element-e1a5a9a ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}

.elementor-18353 .elementor-element.elementor-element-e1a5a9a strong {
	color: #222;
	font-weight: 600;
	font-size: 1.1rem;
	margin-bottom: 5px;
	display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74d581e */.elementor-18353 .elementor-element.elementor-element-74d581e ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}


.elementor-18353 .elementor-element.elementor-element-74d581e ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}

.elementor-18353 .elementor-element.elementor-element-74d581e strong {
	color: #222;
	font-weight: 600;
	font-size: 1.1rem;
	margin-bottom: 5px;
	display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6a329 */.elementor-18353 .elementor-element.elementor-element-5e6a329 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}


.elementor-18353 .elementor-element.elementor-element-5e6a329 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}

.elementor-18353 .elementor-element.elementor-element-5e6a329 strong {
	color: #222;
	font-weight: 600;
	font-size: 1.1rem;
	margin-bottom: 5px;
	display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8a4e14 */.elementor-18353 .elementor-element.elementor-element-f8a4e14 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}


.elementor-18353 .elementor-element.elementor-element-f8a4e14 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}

.elementor-18353 .elementor-element.elementor-element-f8a4e14 strong {
	color: #222;
	font-weight: 600;
	font-size: 1.1rem;
	margin-bottom: 5px;
	display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ea8a92 */.nobu_list ul li {
    list-style: none;
    position: relative;
    padding-left: 40px;

    margin-bottom:12px;
}

.nobu_list ul li:before {
    content: "-";
    position: absolute;
    left: 30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f95ace7 */.toefl-guide-wrapper-block {
  all: initial; /* 주변 테마 스타일 상속 차단 */
}
.toefl-guide-wrapper-block * {
  box-sizing: border-box;
}
.toefl-guide-wrapper-block .toefl-guide-container {
  font-family: Arial, 'Malgun Gothic', '맑은 고딕', sans-serif;
  line-height: 1.6;
  color: #000;
  max-width: 1000px;
  margin: 0 auto;
  padding: 15px;
  display: block;
}
.toefl-guide-wrapper-block .toefl-title { font-size: 19px; font-weight: bold; margin: 0 0 12px 0; color: #000; display: block; }
.toefl-guide-wrapper-block .toefl-main-rule { font-size: 17px; font-weight: bold; margin: 0 0 8px 0; color: #000; display: block; }
.toefl-guide-wrapper-block .highlight-blue { color: #0020ff; text-decoration: underline; font-weight: bold; display: inline; }
.toefl-guide-wrapper-block .toefl-example { font-size: 14.5px; margin: 0 0 25px 0; color: #000; word-break: keep-all; display: block; }

/* 레이아웃 구조 */
.toefl-guide-wrapper-block .toefl-score-flex { display: flex; gap: 15px; margin: 0 0 15px 0; }
.toefl-guide-wrapper-block .score-box-left, 
.toefl-guide-wrapper-block .score-box-right { flex: 1; border: 3px solid #66a1a1; background: #fff; display: block; }

/* 헤더 구역 */
.toefl-guide-wrapper-block .box-header-left, 
.toefl-guide-wrapper-block .box-header-right { padding: 10px 12px; font-size: 14.5px; border-bottom: 1px solid #ccc; color: #000; display: block; }
.toefl-guide-wrapper-block .box-header-left { background-color: #9bc2c2; }
.toefl-guide-wrapper-block .box-header-right { background-color: #b3d1d1; }
.toefl-guide-wrapper-block .box-header-right .sub-text { font-size: 10.5px; color: #444; display: block; line-height: 1.3; font-weight: normal; margin: 0; }

/* 내부 정렬 */
.toefl-guide-wrapper-block .box-content { display: flex; padding: 15px 10px; align-items: center; min-height: 200px; }

/* 원형 그래프 영역 */
.toefl-guide-wrapper-block .ets-total-section { flex: 0 0 170px; text-align: center; display: block; }
.toefl-guide-wrapper-block .ets-total-title { font-size: 15px; font-weight: bold; color: #000; margin: 0 0 3px 0; display: block; }
.toefl-guide-wrapper-block .ets-gauge-wrapper { position: relative; width: 160px; height: 100px; margin: 0 auto; display: block; }
.toefl-guide-wrapper-block .ets-gauge-svg { width: 100%; height: auto; display: block; }
.toefl-guide-wrapper-block .ets-gauge-min, 
.toefl-guide-wrapper-block .ets-gauge-max { position: absolute; bottom: 5px; font-size: 10px; color: #333; display: inline; }
.toefl-guide-wrapper-block .ets-gauge-min { left: 4px; }
.toefl-guide-wrapper-block .ets-gauge-max { right: -2px; }
.toefl-guide-wrapper-block .ets-total-score-box { position: absolute; bottom: 5px; left: 50%; transform: translateX(-50%); text-align: center; width: 80px; display: block; }

/* 우상단 사각형 영역 */
.toefl-guide-wrapper-block .ets-total-section-rt { flex: 0 0 130px; text-align: center; padding-right: 5px; display: block; }
.toefl-guide-wrapper-block .ets-total-title-rt { font-size: 12px; font-weight: bold; color: #000; line-height: 1.3; margin: 0 0 8px 0; display: block; }
.toefl-guide-wrapper-block .ets-rect-box { border: 1px solid #b3cbd6; padding: 12px 5px; width: 80px; margin: 0 auto; background-color: #fcfdfe; display: block; }

/* 공통 점수판 */
.toefl-guide-wrapper-block .ets-score-num { font-size: 38px; font-weight: bold; color: #000; line-height: 1; }
.toefl-guide-wrapper-block .ets-score-text { font-size: 11px; color: #555; margin: 2px 0 0 0; }

/* 개별 리스트 라인 구성 */
.toefl-guide-wrapper-block .ets-details-section { flex: 1; display: flex; flex-direction: column; justify-content: center; }
.toefl-guide-wrapper-block .ets-row { display: flex; align-items: center; padding: 6px 0; border-bottom: 1px solid #e2e8f0; margin: 0; }
.toefl-guide-wrapper-block .ets-row:last-child { border-bottom: none; }
.toefl-guide-wrapper-block .ets-label { width: 75px; font-size: 14.5px; font-weight: bold; color: #000; }
.toefl-guide-wrapper-block .ets-label-rt { width: 135px; font-size: 13.5px; font-weight: bold; color: #000; line-height: 1.2; text-align: left; }
.toefl-guide-wrapper-block .ets-value { width: 30px; font-size: 18px; font-weight: bold; color: #000; text-align: left; }

/* 게이지 바 컴포넌트 */
.toefl-guide-wrapper-block .ets-bar-container { flex: 1; display: flex; align-items: center; gap: 4px; }
.toefl-guide-wrapper-block .ets-bar-limit { font-size: 10px; color: #4a4a4a; width: 12px; text-align: center; }
.toefl-guide-wrapper-block .ets-bar-track { flex: 1; height: 11px; position: relative; background: linear-gradient(to right, #4a4a4a 0%, #e0e0e0 100%); border-radius: 1px; }
.toefl-guide-wrapper-block .ets-bar-indicator { position: absolute; top: -11px; transform: translateX(-50%); font-size: 10px; color: #000; }

/* 특수 유틸리티 클래스 */
.toefl-guide-wrapper-block .date-text { display: block; font-size: 9.5px; color: #555; font-weight: normal; margin: 1px 0 0 0; }
.toefl-guide-wrapper-block .red-date { color: #cc2211; font-weight: bold; }
.toefl-guide-wrapper-block .under-red { text-decoration: underline; }
.toefl-guide-wrapper-block .highlight-row { background-color: #fff4f4; }
.toefl-guide-wrapper-block .toefl-footer { font-size: 12px; color: #555; text-align: center; margin: 15px 0 0 0; display: block; }

/* 반응형 미디어쿼리 범위 격리 */
@media (max-width: 900px) {
  .toefl-guide-wrapper-block .toefl-score-flex { flex-direction: column; gap: 20px; }
}
@media (max-width: 480px) {
  .toefl-guide-wrapper-block .box-content { flex-direction: column; gap: 15px; }
  .toefl-guide-wrapper-block .ets-total-section, 
  .toefl-guide-wrapper-block .ets-total-section-rt { flex: none; width: 100%; }
  .toefl-guide-wrapper-block .ets-details-section { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6170c36 */.nobu_list ul li {
    list-style: none;
    position: relative;
    padding-left: 40px;

    margin-bottom:12px;
}

.nobu_list ul li:before {
    content: "-";
    position: absolute;
    left: 30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bbe9353 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43f4430 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcb8692 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2f39de */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cf5296 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-691c486 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70c45e5 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-157d570 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2889003 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f7ad3f */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70c3a9c */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1a5a9a */.elementor-18353 .elementor-element.elementor-element-e1a5a9a ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}


.elementor-18353 .elementor-element.elementor-element-e1a5a9a ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}

.elementor-18353 .elementor-element.elementor-element-e1a5a9a strong {
	color: #222;
	font-weight: 600;
	font-size: 1.1rem;
	margin-bottom: 5px;
	display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74d581e */.elementor-18353 .elementor-element.elementor-element-74d581e ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}


.elementor-18353 .elementor-element.elementor-element-74d581e ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}

.elementor-18353 .elementor-element.elementor-element-74d581e strong {
	color: #222;
	font-weight: 600;
	font-size: 1.1rem;
	margin-bottom: 5px;
	display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6a329 */.elementor-18353 .elementor-element.elementor-element-5e6a329 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}


.elementor-18353 .elementor-element.elementor-element-5e6a329 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}

.elementor-18353 .elementor-element.elementor-element-5e6a329 strong {
	color: #222;
	font-weight: 600;
	font-size: 1.1rem;
	margin-bottom: 5px;
	display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8a4e14 */.elementor-18353 .elementor-element.elementor-element-f8a4e14 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}


.elementor-18353 .elementor-element.elementor-element-f8a4e14 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}

.elementor-18353 .elementor-element.elementor-element-f8a4e14 strong {
	color: #222;
	font-weight: 600;
	font-size: 1.1rem;
	margin-bottom: 5px;
	display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ea8a92 */.nobu_list ul li {
    list-style: none;
    position: relative;
    padding-left: 40px;

    margin-bottom:12px;
}

.nobu_list ul li:before {
    content: "-";
    position: absolute;
    left: 30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f95ace7 */.toefl-guide-wrapper-block {
  all: initial; /* 주변 테마 스타일 상속 차단 */
}
.toefl-guide-wrapper-block * {
  box-sizing: border-box;
}
.toefl-guide-wrapper-block .toefl-guide-container {
  font-family: Arial, 'Malgun Gothic', '맑은 고딕', sans-serif;
  line-height: 1.6;
  color: #000;
  max-width: 1000px;
  margin: 0 auto;
  padding: 15px;
  display: block;
}
.toefl-guide-wrapper-block .toefl-title { font-size: 19px; font-weight: bold; margin: 0 0 12px 0; color: #000; display: block; }
.toefl-guide-wrapper-block .toefl-main-rule { font-size: 17px; font-weight: bold; margin: 0 0 8px 0; color: #000; display: block; }
.toefl-guide-wrapper-block .highlight-blue { color: #0020ff; text-decoration: underline; font-weight: bold; display: inline; }
.toefl-guide-wrapper-block .toefl-example { font-size: 14.5px; margin: 0 0 25px 0; color: #000; word-break: keep-all; display: block; }

/* 레이아웃 구조 */
.toefl-guide-wrapper-block .toefl-score-flex { display: flex; gap: 15px; margin: 0 0 15px 0; }
.toefl-guide-wrapper-block .score-box-left, 
.toefl-guide-wrapper-block .score-box-right { flex: 1; border: 3px solid #66a1a1; background: #fff; display: block; }

/* 헤더 구역 */
.toefl-guide-wrapper-block .box-header-left, 
.toefl-guide-wrapper-block .box-header-right { padding: 10px 12px; font-size: 14.5px; border-bottom: 1px solid #ccc; color: #000; display: block; }
.toefl-guide-wrapper-block .box-header-left { background-color: #9bc2c2; }
.toefl-guide-wrapper-block .box-header-right { background-color: #b3d1d1; }
.toefl-guide-wrapper-block .box-header-right .sub-text { font-size: 10.5px; color: #444; display: block; line-height: 1.3; font-weight: normal; margin: 0; }

/* 내부 정렬 */
.toefl-guide-wrapper-block .box-content { display: flex; padding: 15px 10px; align-items: center; min-height: 200px; }

/* 원형 그래프 영역 */
.toefl-guide-wrapper-block .ets-total-section { flex: 0 0 170px; text-align: center; display: block; }
.toefl-guide-wrapper-block .ets-total-title { font-size: 15px; font-weight: bold; color: #000; margin: 0 0 3px 0; display: block; }
.toefl-guide-wrapper-block .ets-gauge-wrapper { position: relative; width: 160px; height: 100px; margin: 0 auto; display: block; }
.toefl-guide-wrapper-block .ets-gauge-svg { width: 100%; height: auto; display: block; }
.toefl-guide-wrapper-block .ets-gauge-min, 
.toefl-guide-wrapper-block .ets-gauge-max { position: absolute; bottom: 5px; font-size: 10px; color: #333; display: inline; }
.toefl-guide-wrapper-block .ets-gauge-min { left: 4px; }
.toefl-guide-wrapper-block .ets-gauge-max { right: -2px; }
.toefl-guide-wrapper-block .ets-total-score-box { position: absolute; bottom: 5px; left: 50%; transform: translateX(-50%); text-align: center; width: 80px; display: block; }

/* 우상단 사각형 영역 */
.toefl-guide-wrapper-block .ets-total-section-rt { flex: 0 0 130px; text-align: center; padding-right: 5px; display: block; }
.toefl-guide-wrapper-block .ets-total-title-rt { font-size: 12px; font-weight: bold; color: #000; line-height: 1.3; margin: 0 0 8px 0; display: block; }
.toefl-guide-wrapper-block .ets-rect-box { border: 1px solid #b3cbd6; padding: 12px 5px; width: 80px; margin: 0 auto; background-color: #fcfdfe; display: block; }

/* 공통 점수판 */
.toefl-guide-wrapper-block .ets-score-num { font-size: 38px; font-weight: bold; color: #000; line-height: 1; }
.toefl-guide-wrapper-block .ets-score-text { font-size: 11px; color: #555; margin: 2px 0 0 0; }

/* 개별 리스트 라인 구성 */
.toefl-guide-wrapper-block .ets-details-section { flex: 1; display: flex; flex-direction: column; justify-content: center; }
.toefl-guide-wrapper-block .ets-row { display: flex; align-items: center; padding: 6px 0; border-bottom: 1px solid #e2e8f0; margin: 0; }
.toefl-guide-wrapper-block .ets-row:last-child { border-bottom: none; }
.toefl-guide-wrapper-block .ets-label { width: 75px; font-size: 14.5px; font-weight: bold; color: #000; }
.toefl-guide-wrapper-block .ets-label-rt { width: 135px; font-size: 13.5px; font-weight: bold; color: #000; line-height: 1.2; text-align: left; }
.toefl-guide-wrapper-block .ets-value { width: 30px; font-size: 18px; font-weight: bold; color: #000; text-align: left; }

/* 게이지 바 컴포넌트 */
.toefl-guide-wrapper-block .ets-bar-container { flex: 1; display: flex; align-items: center; gap: 4px; }
.toefl-guide-wrapper-block .ets-bar-limit { font-size: 10px; color: #4a4a4a; width: 12px; text-align: center; }
.toefl-guide-wrapper-block .ets-bar-track { flex: 1; height: 11px; position: relative; background: linear-gradient(to right, #4a4a4a 0%, #e0e0e0 100%); border-radius: 1px; }
.toefl-guide-wrapper-block .ets-bar-indicator { position: absolute; top: -11px; transform: translateX(-50%); font-size: 10px; color: #000; }

/* 특수 유틸리티 클래스 */
.toefl-guide-wrapper-block .date-text { display: block; font-size: 9.5px; color: #555; font-weight: normal; margin: 1px 0 0 0; }
.toefl-guide-wrapper-block .red-date { color: #cc2211; font-weight: bold; }
.toefl-guide-wrapper-block .under-red { text-decoration: underline; }
.toefl-guide-wrapper-block .highlight-row { background-color: #fff4f4; }
.toefl-guide-wrapper-block .toefl-footer { font-size: 12px; color: #555; text-align: center; margin: 15px 0 0 0; display: block; }

/* 반응형 미디어쿼리 범위 격리 */
@media (max-width: 900px) {
  .toefl-guide-wrapper-block .toefl-score-flex { flex-direction: column; gap: 20px; }
}
@media (max-width: 480px) {
  .toefl-guide-wrapper-block .box-content { flex-direction: column; gap: 15px; }
  .toefl-guide-wrapper-block .ets-total-section, 
  .toefl-guide-wrapper-block .ets-total-section-rt { flex: none; width: 100%; }
  .toefl-guide-wrapper-block .ets-details-section { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6170c36 */.nobu_list ul li {
    list-style: none;
    position: relative;
    padding-left: 40px;

    margin-bottom:12px;
}

.nobu_list ul li:before {
    content: "-";
    position: absolute;
    left: 30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bbe9353 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43f4430 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcb8692 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2f39de */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cf5296 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-691c486 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70c45e5 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-157d570 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2889003 */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f7ad3f */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70c3a9c */.last_line {
    border-left: 1px solid #ccc !important;
}/* End custom CSS */