/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.heVVVe{color:#0078ff;justify-content:center;align-items:center;margin:0;padding-top:0;font-size:10px;font-weight:700;line-height:150%;display:inline-flex}@media (width<=991px){.heVVVe{font-size:12px}}data-styled.g5[id=Badgestyle__TopBadge-sc-1nk09fm-1]{content:"heVVVe,"}.imsmtX{color:#0f1317;border-bottom:0;align-items:center;height:66px;padding:20px 14px;font-size:15px;font-weight:500;line-height:150%;transition-property:border-bottom,color,font-weight;transition-duration:.2s;transition-timing-function:ease-out;display:flex}data-styled.g7[id=OneDepthNavItemstyle__Content-sc-4cmp4x-0]{content:"imsmtX,"}.iPLFAb{justify-content:center;align-items:center;display:flex}.bCNdHk{flex-direction:column-reverse;justify-content:center;align-items:center;margin-top:-15px;display:flex}data-styled.g8[id=OneDepthNavItemstyle__Wrapper-sc-4cmp4x-1]{content:"iPLFAb,bCNdHk,"}.egJyUE{align-self:center;margin-left:0;padding-top:0}data-styled.g9[id=OneDepthNavItemstyle__StyledBadge-sc-4cmp4x-2]{content:"egJyUE,"}.gWGJUZ{display:flex}@media (width<=991px){.gWGJUZ{display:none}}data-styled.g10[id=DesktopGnbMainMenuListstyle__Container-sc-8ebl73-0]{content:"gWGJUZ,"}.iudgZY{vertical-align:middle;width:18px;height:18px}.iudgZY>path{fill:#84919e;transition:fill .2s ease-out}data-styled.g11[id=NavLinkstyle__StyledIcLaunch-sc-a5lqib-0]{content:"iudgZY,"}.ijDNQv{color:#0f1317;vertical-align:middle;overflow-wrap:anywhere;margin-right:4px;line-height:150%;transition:color .2s ease-out}data-styled.g12[id=NavLinkstyle__LinkText-sc-a5lqib-1]{content:"ijDNQv,"}.hTFFrV.hTFFrV{align-items:center;min-width:60%;padding:8px 16px 7px;display:inline-flex}@media (width<=991px){.hTFFrV.hTFFrV{min-width:100%}}.hTFFrV.hTFFrV .NavLinkstyle__StyledBadge-sc-a5lqib-3{flex-shrink:0}.hTFFrV.hTFFrV:hover .NavLinkstyle__LinkText-sc-a5lqib-1{color:#0078ff}.hTFFrV.hTFFrV:hover .NavLinkstyle__StyledIcLaunch-sc-a5lqib-0>path{fill:#0078ff}data-styled.g15[id=NavLinkstyle__Link-sc-a5lqib-4]{content:"hTFFrV,"}.bSoVLa{display:inline-block;position:relative}data-styled.g16[id=NavLinkstyle__LinkContent-sc-a5lqib-5]{content:"bSoVLa,"}.byuJwT{background-color:#fff;width:100%;height:0;transition:height .3s ease-out;position:absolute;top:100%;overflow:hidden}.byuJwT[aria-expanded=true]{background-color:#fff}@media (width<=991px){.byuJwT{display:none}}data-styled.g17[id=DesktopGnbSubMenuItemstyle__Container-sc-usvvmw-0]{content:"byuJwT,"}.ijxlzP{justify-content:center;padding:16px 0 24px;display:flex}data-styled.g18[id=DesktopGnbSubMenuItemstyle__TwoDepthNavContainer-sc-usvvmw-1]{content:"ijxlzP,"}.kauEWm>li{margin-bottom:24px}.kauEWm>li:last-of-type{margin-bottom:0}data-styled.g19[id=DesktopGnbSubMenuItemstyle__TwoDepthNavList-sc-usvvmw-2]{content:"kauEWm,"}.hFwUzl.hFwUzl{margin-top:-20px}data-styled.g20[id=DesktopGnbSubMenuItemstyle__TwoDepthNavItem-sc-usvvmw-3]{content:"eGyuIz,hFwUzl,"}.cULail{grid-template-columns:1fr 1fr 1fr;width:100%;max-width:1160px;display:grid}data-styled.g21[id=DesktopGnbSubMenuItemstyle__Grid-sc-usvvmw-4]{content:"cULail,"}.djVOzQ{font-size:16px;font-weight:700}data-styled.g22[id=DesktopGnbSubMenuItemstyle__TwoDepthNavLink-sc-usvvmw-5]{content:"djVOzQ,"}.gNOxtk{font-size:14px;font-weight:400}.gNOxtk .NavLinkstyle__StyledIcLaunch-sc-a5lqib-0{width:16px;height:16px;position:relative;top:2px}data-styled.g23[id=DesktopGnbSubMenuItemstyle__ThreeDepthNavLink-sc-usvvmw-6]{content:"gNOxtk,"}.kcIizC.kcIizC{line-height:0}data-styled.g38[id=LogoLinkstyle__LogoLink-sc-pnxc3t-0]{content:"kcIizC,"}.CLLYr>path{fill:#84919e;transition:fill .2s ease-out}data-styled.g39[id=MobileGnbMainMenuListstyle__StyledIcLaunch-sc-1i37ssv-0]{content:"CLLYr,"}.cvEPbI{color:#0f1317;cursor:pointer;background-color:#fff;padding:16px 20px;font-size:16px;font-weight:700;line-height:150%;transition-property:color,background-color,font-weight;transition-duration:.2s;transition-timing-function:ease-out}.cvEPbI:active,.cvEPbI:hover{color:#0f1317;background-color:#fff;font-weight:700}.gTWLVd{color:#667380;cursor:pointer;background-color:#f5f6f7;padding:16px 20px;font-size:16px;font-weight:500;line-height:150%;transition-property:color,background-color,font-weight;transition-duration:.2s;transition-timing-function:ease-out}.gTWLVd:active,.gTWLVd:hover{color:#0f1317;background-color:#fff;font-weight:700}data-styled.g40[id=MobileGnbMainMenuListstyle__NavMenuItem-sc-1i37ssv-1]{content:"cvEPbI,gTWLVd,"}.iXNetr{color:#667380;cursor:pointer;background-color:#f5f6f7;align-items:center;padding:16px 20px;font-size:16px;font-weight:500;line-height:150%;display:flex}.iXNetr:active,.iXNetr:hover{color:#0f1317;background-color:#fff;font-weight:700}.iXNetr:hover .MobileGnbMainMenuListstyle__StyledIcLaunch-sc-1i37ssv-0>path{fill:#0f1317}data-styled.g41[id=MobileGnbMainMenuListstyle__NavMenuItemExternal-sc-1i37ssv-2]{content:"iXNetr,"}.iqEgCZ{justify-content:flex-start;align-items:center;display:flex}data-styled.g42[id=MobileGnbMainMenuListstyle__Wrapper-sc-1i37ssv-3]{content:"iqEgCZ,"}.egngmE{align-self:flex-start;margin-left:4px;padding-top:2px}data-styled.g43[id=MobileGnbMainMenuListstyle__StyledBadge-sc-1i37ssv-4]{content:"egngmE,"}.dCbVkz{background-color:#fff;flex-direction:column;flex:1;padding:8px 16px 16px;display:flex;overflow-y:auto}.dCbVkz::-webkit-scrollbar{width:8px}.dCbVkz::-webkit-scrollbar-track{background-color:#edeff2}.dCbVkz::-webkit-scrollbar-thumb{background-color:#bec7d1;border-radius:40px}@media (width<=575px){.dCbVkz{padding:8px 8px 16px 0}}.dBUEVG{background-color:#fff;flex-direction:column;flex:1;padding:8px 16px 16px;display:none;overflow-y:auto}.dBUEVG::-webkit-scrollbar{width:8px}.dBUEVG::-webkit-scrollbar-track{background-color:#edeff2}.dBUEVG::-webkit-scrollbar-thumb{background-color:#bec7d1;border-radius:40px}@media (width<=575px){.dBUEVG{padding:8px 8px 16px 0}}data-styled.g44[id=MobileGnbSubMenuListstyle__SubMenuItem-sc-ihy9ar-0]{content:"dCbVkz,dBUEVG,"}.kHJXNn{margin-bottom:16px}.kHJXNn:last-of-type{margin-bottom:0}data-styled.g45[id=MobileGnbSubMenuListstyle__TwoAndThreeDepthContainer-sc-ihy9ar-1]{content:"kHJXNn,"}.NHQPj{padding:8px 16px;font-size:16px;font-weight:700}data-styled.g46[id=MobileGnbSubMenuListstyle__TwoDepthNavLink-sc-ihy9ar-2]{content:"NHQPj,"}.gCuBts.gCuBts{padding:8px 0 7px 16px;font-size:14px;font-weight:400}.gCuBts .NavLinkstyle__StyledIcLaunch-sc-a5lqib-0{width:16px;height:16px;position:relative;top:2px}data-styled.g47[id=MobileGnbSubMenuListstyle__ThreeDepthNavLink-sc-ihy9ar-3]{content:"gCuBts,"}.iptYYY{background-color:#fff;flex-direction:column;width:100%;height:100%;display:flex}data-styled.g48[id=MobileGnbstyle__Container-sc-yi1ct8-0]{content:"iptYYY,"}.fdDawj{border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;width:100%;height:64px;padding-left:20px;padding-right:8px;display:flex}data-styled.g49[id=MobileGnbstyle__TopBar-sc-yi1ct8-1]{content:"fdDawj,"}.blrhyJ{padding:8px;line-height:0}data-styled.g50[id=MobileGnbstyle__CloseButton-sc-yi1ct8-2]{content:"blrhyJ,"}.bEuIDA{flex:1;display:flex;overflow-y:hidden}data-styled.g51[id=MobileGnbstyle__Content-sc-yi1ct8-3]{content:"bEuIDA,"}.kSfPwG{background-color:#edeff2;width:35%;min-width:fit-content;max-width:240px;overflow-y:auto}.kSfPwG::-webkit-scrollbar{width:8px}.kSfPwG::-webkit-scrollbar-track{background-color:#edeff2}.kSfPwG::-webkit-scrollbar-thumb{background-color:#bec7d1;border-radius:40px}data-styled.g52[id=MobileGnbstyle__MainMenuGroup-sc-yi1ct8-4]{content:"kSfPwG,"}.olCjs{flex-direction:column;justify-content:space-between;height:100%;display:flex}data-styled.g53[id=MobileGnbstyle__MainMenuGroupInner-sc-yi1ct8-5]{content:"olCjs,"}.blAKHL{color:#667380;cursor:pointer;padding:16px 20px;font-size:16px;font-weight:500;line-height:150%}data-styled.g54[id=MobileGnbstyle__MenuItem-sc-yi1ct8-6]{content:"blAKHL,"}.hFirbw{background-color:#edeff2;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:ease-out;display:block}.hFirbw:hover,.hFirbw:active{background-color:#dce1e5}data-styled.g55[id=MobileGnbstyle__UtilMenuItem-sc-yi1ct8-7]{content:"hFirbw,"}.elHPCb{color:#2c323b;cursor:pointer;margin-inline:20px;background-color:#fff;border:1px solid #d7e2eb;border-radius:4px;justify-content:center;align-items:center;width:calc(100% - 40px);max-width:200px;margin-bottom:20px;padding:5px 13px;font-size:14px;font-weight:500;line-height:150%;display:inline-flex}.elHPCb:hover{background-color:#e9ecf3;border-color:#e9ecf3}.elHPCb:focus{background-color:#fff;border-color:#d7e2eb;box-shadow:0 0 0 3.2px #e9ecf380}data-styled.g56[id=MobileGnbstyle__BorderedLink-sc-yi1ct8-8]{content:"elHPCb,"}.fGUQGE{flex-direction:column;flex:1;display:flex}data-styled.g57[id=MobileGnbstyle__SubMenuGroup-sc-yi1ct8-9]{content:"fGUQGE,"}.jmaGzy{justify-content:center;align-items:center;width:40px;height:40px;line-height:0;display:inline-flex}@media (width>=992px){.jmaGzy{display:none}}data-styled.g58[id=MobileMenuButtonstyle__MobileMenuButton-sc-9nyyno-0]{content:"jmaGzy,"}.hyHsBD{background-color:#fff;position:relative}.hyHsBD ul,.hyHsBD li{list-style:none}data-styled.g99[id=GlobalHeaderstyle__Header-sc-16dbplc-0]{content:"hyHsBD,"}.hgTgsm{border-bottom:1px solid #dce1e6;justify-content:center;display:flex}data-styled.g100[id=GlobalHeaderstyle__MainSection-sc-16dbplc-1]{content:"hgTgsm,"}.hYkVZT{justify-content:space-between;align-items:center;width:100%;max-width:1200px;height:64px;padding:0 20px;display:flex}@media (width<=991px){.hYkVZT{gap:4px}}data-styled.g101[id=GlobalHeaderstyle__MenuGroup-sc-16dbplc-2]{content:"hYkVZT,"}.hnWdAX{z-index:8100;width:100%;transition:transform .3s ease-out;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}@media (width>=992px){.hnWdAX{display:none}}data-styled.g102[id=GlobalHeaderstyle__MobileGnbContainer-sc-16dbplc-3]{content:"hnWdAX,"}.UUzbh{align-items:center;gap:4px;display:flex}data-styled.g103[id=GlobalHeaderstyle__UtilMenu-sc-16dbplc-4]{content:"UUzbh,"}.school-courses .mark-down-guide h6,.school-students .mark-down-guide h6,.school-bulletins .mark-down-guide h6,.school-lessons .mark-down-guide h6,.school-tryouts .mark-down-guide h6,.school-instructors .mark-down-guide h6,.challenge-algorithms .mark-down-guide h6,.challenge-quizzes .mark-down-guide h6{color:#5f7f90;margin-top:-.5rem}.school-courses .post-preview,.school-students .post-preview,.school-bulletins .post-preview,.school-lessons .post-preview,.school-tryouts .post-preview,.school-instructors .post-preview,.challenge-algorithms .post-preview,.challenge-quizzes .post-preview{background-color:#fff;border:1px solid #d7e2eb;border-radius:.25rem;padding:1rem;display:none}.school-courses .post-preview .title,.school-students .post-preview .title,.school-bulletins .post-preview .title,.school-lessons .post-preview .title,.school-tryouts .post-preview .title,.school-instructors .post-preview .title,.challenge-algorithms .post-preview .title,.challenge-quizzes .post-preview .title{-webkit-font-smoothing:antialiased;border-bottom:.0625rem solid #d7e2eb;padding-bottom:.375rem;font-size:20px;font-weight:700;line-height:28px}.school-courses .post-preview .notes,.school-students .post-preview .notes,.school-bulletins .post-preview .notes,.school-lessons .post-preview .notes,.school-tryouts .post-preview .notes,.school-instructors .post-preview .notes,.challenge-algorithms .post-preview .notes,.challenge-quizzes .post-preview .notes{border-bottom:none;padding:2rem 0 0}.school-courses .modal-body .form-group:nth-child(n+2),.school-students .modal-body .form-group:nth-child(n+2),.school-bulletins .modal-body .form-group:nth-child(n+2),.school-lessons .modal-body .form-group:nth-child(n+2),.school-tryouts .modal-body .form-group:nth-child(n+2),.school-instructors .modal-body .form-group:nth-child(n+2),.challenge-algorithms .modal-body .form-group:nth-child(n+2),.challenge-quizzes .modal-body .form-group:nth-child(n+2){margin-top:1rem}@media (width<=767px){.school-courses .table-students,.school-students .table-students,.school-bulletins .table-students,.school-lessons .table-students,.school-tryouts .table-students,.school-instructors .table-students,.challenge-algorithms .table-students,.challenge-quizzes .table-students{margin-top:0}}.school-lessons-challenge-result{background-color:#263747}.school-lessons-challenge-result .school-challenge-resualt header{letter-spacing:-.009em;color:#fff;border-bottom:.0625rem solid #172334;padding:1rem;font-size:16px;line-height:1.6}@media (width<=767px){.school-lessons-challenge-result .school-challenge-resualt header{font-size:15px}}.school-lessons-challenge-result .school-challenge-resualt .code-editor{padding:0 1rem 1rem}.school-header{background-color:#fbfbfd;border-bottom:.0625rem solid #d7e2eb!important}.school-header .container{align-items:center;margin:.1875rem auto;display:flex}.school-header .navbar-brand{margin-right:1.5rem}.school-header .breadcrumbs{font-size:.875rem}.school-header .breadcrumbs a{color:#000}.school-header .breadcrumbs a:hover{color:#014c8c}.school-header .breadcrumbs .current{-webkit-font-smoothing:antialiased;font-weight:700}.challenge-algorithms .breadcrumb-wrap,.challenge-quizzes .breadcrumb-wrap{box-shadow:0 .0625rem #32325024}.flex-video{height:0;position:relative}.flex-video.vimeo{padding-top:0}.flex-video iframe,.flex-video object,.flex-video embed{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (device-width<=800px),only screen and (device-width:1024px) and (device-height:600px),only screen and (width:1280px) and (orientation:landscape),only screen and (device-width:800px),only screen and (width<=767px){.flex-video{padding-top:0}}.modal-content .modal-header .modal-title{color:#263747;font-size:26px;font-weight:700}.modal-content .modal-header .close{position:absolute;top:2.5rem;right:2.5rem}@media (width<=991px){.modal-content .modal-header .close{top:1.75rem;right:1.5625rem}}@media (width<=767px){.modal-content .modal-header .close{top:1.4375rem;right:1.25rem}}.modal-content .modal-body .modal-part-list{margin-bottom:32px;padding:0;list-style-type:none}.modal-content .modal-body .modal-part-list li{color:#263747;letter-spacing:-.2px;word-break:break-all;margin-bottom:8px;padding-left:14px;font-size:16px;position:relative}.modal-content .modal-body .modal-part-list li:before{content:"";background-color:#263747;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.modal-content .modal-body .help-block{align-items:flex-start;margin-top:16px;margin-bottom:0;font-weight:400;display:flex}.modal-content .modal-body .help-block .icon-svg{flex-basis:14px;padding-top:2px;display:flex}.modal-content .modal-body .help-block .icon-svg svg{fill:#98a8b9;vertical-align:middle;margin-right:6px}.modal-content .modal-body .help-block .txt{display:flex}.modal-content .modal-body .notice-box{background-color:#f7f7fb;border-radius:4px;margin-bottom:14px;padding:12px 16px}.modal-content .modal-body .notice-box .tit{color:#0078ff;margin-bottom:0;font-size:16px;font-weight:700;line-height:24px}.modal-content .modal-body .notice-box .txt{color:#263747;margin-bottom:0;font-size:16px;line-height:25.6px}.modal-content .modal-body .course-sel-box{border:1px solid #d7e2eb;border-radius:4px;height:100%;padding:16px;position:relative;overflow:hidden}.modal-content .modal-body .course-sel-box .form-check{align-items:center;padding-left:0;display:flex}.modal-content .modal-body .course-sel-box .form-check-input{z-index:1;margin-right:12px;position:relative}.modal-content .modal-body .course-sel-box .form-check-label{z-index:1;color:#44576c;font-size:16px;font-weight:500;position:relative}.modal-content .modal-body .course-sel-box .info-txt{z-index:1;color:#98a8b9;min-height:44px;margin:4px 0 8px;padding-left:28px;font-size:14px;font-weight:400;line-height:21px;position:relative}.modal-content .modal-body .course-sel-box .image{z-index:1;padding-left:28px;position:relative}.modal-content .modal-body .course-sel-box .image img{width:100%;max-width:390px}.modal-content .modal-body .course-sel-box .bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.modal-content .modal-body .course-sel-box .label-full{z-index:10;cursor:pointer;width:100%;height:100%;margin-bottom:0;position:absolute;top:0;left:0}.modal-content .modal-body .course-sel-box input[type=radio]:checked~.bg{background:#fbfbfd}.modal-content .modal-body .course-sel-box input[type=radio]:checked~.form-check-label{color:#263747}.border-gray{border:1px solid #d7e2eb}.card.card-school-course{margin:8px;display:inline-table}.card.card-school-course:hover{z-index:1;transition:all .2s;transform:translateY(-4px)}.card.card-school-course:hover .card-img-top{opacity:.8;transition:all .2s}.card.card-school-course .card-img-top{width:328px;height:160px;transition:all .2s;background-size:cover!important}.row-eq-height{display:flex}.school-container{resize:vertical;flex-direction:column;justify-content:center;display:flex}.school-container-empty{resize:vertical;flex-direction:column;justify-content:center;width:100%;height:100%;margin-top:1.5rem;display:flex}.course-intro{text-align:left;max-width:660px;margin:3rem auto 6rem}.course-intro p{color:#5f7f90;margin:16px 0}.course-intro a{display:inline-block}.course-intro img{width:108px;height:79px;margin:24px 0}.card-school-course .label{font-size:14px}.card-school-course .card-title{color:#263747;-webkit-font-smoothing:antialiased;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:296px;height:56px;font-weight:700;display:-webkit-box;overflow:hidden}.card-school-course .card-text{clear:both}.card-school-course .card-text small:first-child{margin-left:0}.card-school-course .card-text small{margin:0 8px}.card-school-course .course-edit-button{cursor:pointer;text-align:center;width:40px;height:40px;padding-top:8px;position:absolute;bottom:12px;right:12px}.card-school-course .course-edit-button .dropdown-menu{min-width:130px}.card-school-course .course-edit-button .dropdown-toggle:after{display:none}.card-school-course .course-edit-button.open{background-color:#cdd7e0;border-radius:50%}.card-school-course .course-edit-button a:hover{color:#0053f4}.modal-part{border-radius:4px;margin-bottom:16px;box-shadow:inset 0 0 0 1px #d7e2eb}.markdown+.modal-part{margin-top:24px}.modal-part:last-child{margin-bottom:0}.modal-part .modal-part-title-button{appearance:none;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex}.modal-part .modal-part-title-button .title{width:0;max-width:unset;color:#263747;letter-spacing:-.144px;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.modal-part .modal-part-title-button .finished-count{color:#98a8b9;letter-spacing:-.087px;flex-shrink:0;font-size:14px;font-weight:400;line-height:22px}.modal-part .modal-part-title-button .arrow-icon{fill:#7890a0;transition-delay:initial;flex-shrink:0;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-in-out}.modal-part .modal-part-title-button.collapsed .arrow-icon{transform:rotate(180deg)}.modal-part .modal-part-content{background-color:#fbfbfd;border-radius:0 0 4px 4px;box-shadow:inset 0 0 0 1px #d7e2eb}.modal-part .modal-part-content .lesson-list{list-style:none;display:contents}.modal-part .modal-part-content .lesson-item,.modal-part .modal-part-content .description,.modal-part .modal-part-content .empty-description{border-bottom:1px solid #d7e2eb}.modal-part .modal-part-content .lesson-item:last-child,.modal-part .modal-part-content .description:last-child,.modal-part .modal-part-content .empty-description:last-child{border-bottom:0}.modal-part .modal-part-content .description{color:#263747;padding:16px 20px;font-size:14px;font-weight:400;line-height:21px}.modal-part .modal-part-content .empty-description{color:#98a8b9;padding:16px 20px;font-size:14px;font-weight:400;line-height:21px}.modal-lesson{align-items:start;gap:8px;padding:16px 20px;display:flex}.modal-lesson[href=\#]{cursor:not-allowed}.modal-lesson[href=\#] .icon-wrapper,.modal-lesson[href=\#] .title-wrapper{opacity:.4}.modal-lesson.current .title-wrapper .title{font-weight:500}.modal-lesson:hover:not([href=\#]) .title-wrapper .title{color:#0078ff}.modal-lesson .icon-wrapper{background-color:#e9ecf3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modal-lesson .icon-wrapper svg{fill:#4f6b81;width:20px;height:20px}.modal-lesson .title-wrapper{flex:1;margin-top:4px}.modal-lesson .title-wrapper .title{transition-delay:initial;color:#263747;letter-spacing:-.144px;font-size:16px;font-weight:400;line-height:24px;transition-property:color;transition-duration:.3s;transition-timing-function:ease-in-out}.modal-lesson .title-wrapper .title .preview-label{color:#fff;vertical-align:1px;background:#0078ff;border-radius:24px;padding:2px 8px;font-size:12px;line-height:16px;display:inline-block}.modal-lesson .title-wrapper .alert-text{color:#98a8b9;margin-top:4px;font-size:14px;font-weight:400;line-height:21px}.modal-lesson .status-wrapper{flex-shrink:0;align-items:center;gap:4px;display:flex}.modal-lesson .status-wrapper .status{color:#d32f2f;text-align:center;background-color:#ffebee;border-radius:24px;min-width:47px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:400;line-height:16px}.modal-lesson .status-wrapper .status.in-progress{color:#0038ae;background-color:#eeebff}.modal-lesson .status-wrapper .status.finished{color:#1b5e20;background-color:#e8f5e9}.modal-lesson .status-wrapper .status.forbidden{color:#d32f2f;background:0 0;align-items:center;gap:2px;display:flex}.modal-lesson .status-wrapper .status.forbidden svg{fill:currentColor}.modal-upgrade-price .premium-info__img{width:6rem;height:auto;margin:1.75rem 0 1rem}.modal-upgrade-price .premium-info__feature{flex-flow:wrap;width:calc(100% + .5rem);margin:0;padding:0;display:flex;transform:translate(-.25rem)}.modal-upgrade-price .premium-info__feature .col-item{width:100%;padding:0 .25rem .5rem}@media (width<=575px){.modal-upgrade-price .premium-info__feature .col-item{width:100%}}@media (width>=576px) and (width<=767px){.modal-upgrade-price .premium-info__feature .col-item{width:50%}}@media screen and (width>=576px) and (width<=767px) and (-ms-high-contrast:active),(width>=576px) and (width<=767px) and (-ms-high-contrast:none){.modal-upgrade-price .premium-info__feature .col-item{width:50%}}@media (width>=768px) and (width<=991px){.modal-upgrade-price .premium-info__feature .col-item{width:33.3333%}}@media screen and (width>=768px) and (width<=991px) and (-ms-high-contrast:active),(width>=768px) and (width<=991px) and (-ms-high-contrast:none){.modal-upgrade-price .premium-info__feature .col-item{width:33%}}@media (width>=992px) and (width<=1199px){.modal-upgrade-price .premium-info__feature .col-item{width:33.3333%}}@media screen and (width>=992px) and (width<=1199px) and (-ms-high-contrast:active),(width>=992px) and (width<=1199px) and (-ms-high-contrast:none){.modal-upgrade-price .premium-info__feature .col-item{width:33%}}@media (width>=1200px) and (width<=1599px){.modal-upgrade-price .premium-info__feature .col-item{width:33.3333%}}@media screen and (width>=1200px) and (width<=1599px) and (-ms-high-contrast:active),(width>=1200px) and (width<=1599px) and (-ms-high-contrast:none){.modal-upgrade-price .premium-info__feature .col-item{width:33%}}@media (width>=1600px) and (width<=1999px){.modal-upgrade-price .premium-info__feature .col-item{width:33.3333%}}@media screen and (width>=1600px) and (width<=1999px) and (-ms-high-contrast:active),(width>=1600px) and (width<=1999px) and (-ms-high-contrast:none){.modal-upgrade-price .premium-info__feature .col-item{width:33%}}@media (width>=2000px){.modal-upgrade-price .premium-info__feature .col-item{width:33.3333%}}@media screen and (width>=2000px) and (-ms-high-contrast:active),(width>=2000px) and (-ms-high-contrast:none){.modal-upgrade-price .premium-info__feature .col-item{width:33%}}.modal-upgrade-price .premium-info__feature .col-item>.card{margin-bottom:0}.modal-upgrade-price .premium-info .col-item{list-style:none}.modal-upgrade-price .premium-info .card{padding:.75rem;font-weight:500}.school-tryouts .lesson-content-bottom,.school-lessons .lesson-content-bottom{margin-bottom:5rem}.school-tryouts .lesson-title h4,.school-lessons .lesson-title h4{-webkit-font-smoothing:antialiased;border-bottom:1px solid #d7e2eb;margin-bottom:1.5rem;padding-bottom:.5rem;font-weight:700}.school-tryouts .notes,.school-lessons .notes{border-bottom:1px solid #d7e2eb;padding:2rem 0}.school-tryouts .notes .file-wrapper .file,.school-lessons .notes .file-wrapper .file{background-color:#fbfbfd;border:1px solid #d7e2eb;border-radius:.25rem;height:40px;margin-top:4px;margin-bottom:4px;padding:6px;display:flex}.school-tryouts .notes .file-wrapper .file a,.school-lessons .notes .file-wrapper .file a{width:inherit;color:#263747;text-overflow:ellipsis;white-space:nowrap;margin-left:5px;overflow:hidden}.school-tryouts .notes-footer,.school-lessons .notes-footer{margin-top:1rem;display:flex;position:relative}.school-tryouts .notes-footer .btn-lesson-prev,.school-lessons .notes-footer .btn-lesson-prev{float:left;width:100%}.school-tryouts .notes-footer .btn-lesson-next,.school-lessons .notes-footer .btn-lesson-next{float:right;width:100%}.school-tryouts .notes-footer .btn-lesson-edit,.school-lessons .notes-footer .btn-lesson-edit{text-align:center;width:100%;display:inline-block}.school-tryouts .notes-footer .btn-lesson-edit div>a,.school-lessons .notes-footer .btn-lesson-edit div>a{margin-right:8px}@media (width<=768px){.school-tryouts .notes-footer .btn-lesson-edit,.school-lessons .notes-footer .btn-lesson-edit{position:absolute;top:3.125rem}.school-tryouts .notes-footer .btn-lesson-edit a:first-child,.school-lessons .notes-footer .btn-lesson-edit a:first-child{float:left}.school-tryouts .notes-footer .btn-lesson-edit a:nth-child(2),.school-lessons .notes-footer .btn-lesson-edit a:nth-child(2){float:right}}@media (width<=575px){.school-tryouts .notes-footer .btn-lesson-edit,.school-lessons .notes-footer .btn-lesson-edit{top:2.5rem}}.school-tryouts .actions,.school-lessons .actions{margin-bottom:5rem}.school-tryouts .video-content,.school-lessons .video-content{background-color:#000}@media (width>=1200px){.school-tryouts .video-content,.school-lessons .video-content{height:80vh}}@media (width<=1199px){.school-tryouts .video-content,.school-lessons .video-content{height:42rem}}@media (width<=991px){.school-tryouts .video-content,.school-lessons .video-content{height:35rem}}@media (width<=767px){.school-tryouts .video-content,.school-lessons .video-content{height:26.875rem}}@media (width<=575px){.school-tryouts .video-content,.school-lessons .video-content{height:20.25rem}}@media (width<=320px){.school-tryouts .video-content,.school-lessons .video-content{height:12.5rem}}.school-tryouts .video-content iframe,.school-lessons .video-content iframe{border-bottom:1px solid #d7e2eb;width:100%;max-width:137.5rem;height:100%}.school-tryouts .mark-down-guide,.school-lessons .mark-down-guide{margin-top:.625rem}.video-wrapper{margin-bottom:30px}.video-wrapper #video-iframe{width:100%}.video-wrapper #notice-video{color:#b2c0cc;text-align:center;background-color:#fbfbfd;border:1px solid #d7e2eb;border-radius:.25rem;padding:6.5625rem 5rem 7.25rem}.video-wrapper #notice-video span{display:block}.video-wrapper #notice-video img{width:120px;height:initial}.video-editor-element{text-align:center;margin-top:1rem}.video-editor-element iframe{box-shadow:0 .125rem .5rem -.0625rem #32325066}.video-editor-element .vimeo-logo{margin-bottom:.5rem}.school-root-apply-lecturer .page-main .blind{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden;word-wrap:normal!important}.school-root-apply-lecturer .page-main ul,.school-root-apply-lecturer .page-main ol,.school-root-apply-lecturer .page-main li{margin:0;padding:0;list-style:none}.school-root-apply-lecturer .page-main img{max-width:100%;margin:0}.school-root-apply-lecturer .page-main i{font-style:normal}.school-root-apply-lecturer .page-main h1,.school-root-apply-lecturer .page-main h2,.school-root-apply-lecturer .page-main h3,.school-root-apply-lecturer .page-main h4,.school-root-apply-lecturer .page-main h5,.school-root-apply-lecturer .page-main h6,.school-root-apply-lecturer .page-main p{margin:0}.school-root-apply-lecturer .page-main .pc{display:block}.school-root-apply-lecturer .page-main .pc-di{display:inline}.school-root-apply-lecturer .page-main .pc-dib{display:inline-block}.school-root-apply-lecturer .page-main .mo,.school-root-apply-lecturer .page-main .mo-dib,.school-root-apply-lecturer .page-main .mo-di{display:none}@media (width<=767px){.school-root-apply-lecturer .page-main .pc,.school-root-apply-lecturer .page-main .pc-di,.school-root-apply-lecturer .page-main .pc-dib{display:none}.school-root-apply-lecturer .page-main .mo{display:block}.school-root-apply-lecturer .page-main .mo-dib{display:inline-block}.school-root-apply-lecturer .page-main .mo-di{display:inline}}.school-root-apply-lecturer .page-main,.school-root-apply-lecturer .page-main p,.school-root-apply-lecturer .page-main h1,.school-root-apply-lecturer .page-main h2,.school-root-apply-lecturer .page-main h3,.school-root-apply-lecturer .page-main h4,.school-root-apply-lecturer .page-main h5,.school-root-apply-lecturer .page-main h6,.school-root-apply-lecturer .page-main li{letter-spacing:-.02em}@media (width<=991px){.school-root-apply-lecturer .page-main .pc,.school-root-apply-lecturer .page-main .pc-di,.school-root-apply-lecturer .page-main .pc-dib{display:none}.school-root-apply-lecturer .page-main .mo{display:block}.school-root-apply-lecturer .page-main .mo-dib{display:inline-block}.school-root-apply-lecturer .page-main .mo-di{display:inline}}.school-root-apply-lecturer .page-main .inner-wrap{max-width:1412px;margin:0 auto;padding:0 56px}@media (width<=767px){.school-root-apply-lecturer .page-main .inner-wrap{padding:0 32px}}.school-root-apply-lecturer .page-main .sec-intro{color:#fff;background-color:#0c151c;padding-top:11.6875rem}.school-root-apply-lecturer .page-main .sec-intro .title span{letter-spacing:-.05em;font-size:3.5rem;font-weight:700;line-height:5.0625rem;display:block}.school-root-apply-lecturer .page-main .sec-intro .title span:nth-child(2){margin-top:.4375rem}.school-root-apply-lecturer .page-main .sec-intro .title span:nth-child(3){margin-top:.1875rem}.school-root-apply-lecturer .page-main .sec-intro .title .counter{width:8.25rem;margin-right:.5rem;position:relative;top:-.375rem;left:-.1875rem}.school-root-apply-lecturer .page-main .sec-intro .description{margin-top:2rem}.school-root-apply-lecturer .page-main .sec-intro .description p{color:#cdd7e0;letter-spacing:-.064em;margin:0;font-size:1.5rem;line-height:2.1875rem}.school-root-apply-lecturer .page-main .sec-intro .description p:last-child{margin-top:.75rem}.school-root-apply-lecturer .page-main .sec-intro .button{color:#fff;letter-spacing:-.009em;background-color:#0078ff;border-radius:.3rem;justify-content:center;align-items:center;width:100%;max-width:16.0625rem;height:4.125rem;margin-top:3rem;padding:0 .8125rem;font-size:1.5rem;font-weight:500;display:inline-flex}@media (width<=991px){.school-root-apply-lecturer .page-main .sec-intro{padding-top:5.25rem}.school-root-apply-lecturer .page-main .sec-intro .title span{font-size:3rem;line-height:4.375rem}.school-root-apply-lecturer .page-main .sec-intro .title span:nth-child(2){margin-top:.625rem}.school-root-apply-lecturer .page-main .sec-intro .title span:nth-child(3){margin-top:.4375rem}.school-root-apply-lecturer .page-main .sec-intro .title .counter{width:7.4375rem;margin-right:.0625rem;top:-.25rem;left:-.3125rem}.school-root-apply-lecturer .page-main .sec-intro .description{margin-top:1.875rem}.school-root-apply-lecturer .page-main .sec-intro .button{margin-top:2.375rem}}@media (width<=767px){.school-root-apply-lecturer .page-main .sec-intro{padding-top:3.125rem}.school-root-apply-lecturer .page-main .sec-intro .title span{font-size:1.25rem;line-height:1.8125rem}.school-root-apply-lecturer .page-main .sec-intro .title span:nth-child(2),.school-root-apply-lecturer .page-main .sec-intro .title span:nth-child(3){margin-top:.125rem}.school-root-apply-lecturer .page-main .sec-intro .title .counter{width:2.8125rem;margin-right:.3125rem;top:-.125rem;left:.0625rem}.school-root-apply-lecturer .page-main .sec-intro .description{margin-top:1.5rem}.school-root-apply-lecturer .page-main .sec-intro .description p{font-size:.875rem;line-height:150%}.school-root-apply-lecturer .page-main .sec-intro .description p:last-child{margin-top:0}.school-root-apply-lecturer .page-main .sec-intro .button{max-width:11rem;height:2.5rem;margin-top:1.875rem;font-size:1rem}}.school-root-apply-lecturer .page-main .sec-instructor{color:#fff;background-color:#0c151c;padding-top:11.25rem;padding-bottom:7.5rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor{align-items:center;gap:4.75rem;display:flex}.school-root-apply-lecturer .page-main .sec-instructor .instructor:not(:first-child){margin-top:6.25rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor:nth-child(2n) .instructor-thumbnail{order:2;padding-right:.1875rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-thumbnail{flex:none}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content{flex:auto}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .quote{width:3.8125rem;margin-left:.1875rem;display:block}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .infomation{align-items:center;gap:1.5rem;margin-top:1.5625rem;display:flex}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .infomation .name{letter-spacing:-.05em;flex:none;font-size:3rem;font-weight:700;line-height:4.375rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .infomation .company{color:#0078ff;letter-spacing:2.5625rem;letter-spacing:-.065em;flex:auto;font-size:1.75rem;font-weight:700}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .description{color:#cdd7e0;letter-spacing:-.064em;word-break:break-all;margin-top:1.5rem;font-size:1.5rem;line-height:180%}@media (width<=991px){.school-root-apply-lecturer .page-main .sec-instructor{padding-top:7.5rem;padding-bottom:7.5rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor{gap:2.5rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor:not(:first-child){margin-top:5rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-thumbnail{flex-basis:18.75rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .infomation{gap:1rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .infomation .name{font-size:2.125rem;line-height:3.0625rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .infomation .company{font-size:1.25rem;line-height:1.8125rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .description{margin-top:1rem;font-size:1.25rem}}@media (width<=767px){.school-root-apply-lecturer .page-main .sec-instructor{padding-top:3.5625rem;padding-bottom:4.9375rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor{display:block}.school-root-apply-lecturer .page-main .sec-instructor .instructor:not(:first-child){margin-top:2.875rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor:nth-child(2n) .instructor-thumbnail{padding-right:0}.school-root-apply-lecturer .page-main .sec-instructor .instructor-thumbnail img{width:100%;max-width:19.4375rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content{margin-top:1.0625rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .quote{width:1.8125rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .infomation{gap:.5rem;margin-top:.8125rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .infomation .name{font-size:1.5rem;line-height:2.1875rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .infomation .company{font-size:.875rem;line-height:1.25rem}.school-root-apply-lecturer .page-main .sec-instructor .instructor-content .description{margin-top:.5rem;font-size:.875rem;line-height:157%}}.school-root-apply-lecturer .page-main .sec-feature{background-color:#f7f7fb;border-top:.0625rem solid #fff;padding-top:7.6875rem;padding-bottom:10.5625rem}.school-root-apply-lecturer .page-main .sec-feature .title{letter-spacing:-.05em;font-size:3.5rem;font-weight:700;line-height:5.0625rem}@media (width<=991px){.school-root-apply-lecturer .page-main .sec-feature .title{font-size:2.5rem;line-height:3.625rem}}@media (width<=767px){.school-root-apply-lecturer .page-main .sec-feature .title{font-size:1.25rem;line-height:1.8125rem}}.school-root-apply-lecturer .page-main .sec-feature .title i{color:#0078ff}.school-root-apply-lecturer .page-main .sec-feature .feature .item{align-items:center;margin-top:7.5rem;padding-left:3.6875rem;display:flex}.school-root-apply-lecturer .page-main .sec-feature .feature .item .icon{flex:0 0 15rem}.school-root-apply-lecturer .page-main .sec-feature .feature .item .content{flex:auto}.school-root-apply-lecturer .page-main .sec-feature .feature .item .content-title{color:#142029;letter-spacing:-.05em;font-size:2rem;font-weight:700;line-height:160%}.school-root-apply-lecturer .page-main .sec-feature .feature .item .content-description{color:#142029;letter-spacing:-.065em;word-break:break-all;margin-top:1rem;font-size:1.5rem;line-height:180%}.school-root-apply-lecturer .page-main .sec-feature .feature .item-01{margin-top:7.25rem}.school-root-apply-lecturer .page-main .sec-feature .feature .item-01 .icon img{width:auto;height:10rem}.school-root-apply-lecturer .page-main .sec-feature .feature .item-02 .icon img{width:auto;height:9.375rem}.school-root-apply-lecturer .page-main .sec-feature .feature .item-03 .icon img{width:auto;height:10rem}@media (width<=991px){.school-root-apply-lecturer .page-main .sec-feature{border-top:0;padding-top:5.125rem;padding-bottom:4.9375rem}.school-root-apply-lecturer .page-main .sec-feature .feature li:first-child .item{margin-top:3.9375rem}.school-root-apply-lecturer .page-main .sec-feature .feature .item{align-items:flex-start;margin-top:4.0625rem;padding-left:0}.school-root-apply-lecturer .page-main .sec-feature .feature .item .icon{flex-basis:8.75rem}.school-root-apply-lecturer .page-main .sec-feature .feature .item .icon img{width:6.25rem;height:auto}.school-root-apply-lecturer .page-main .sec-feature .feature .item .content-title{font-size:1.5rem}.school-root-apply-lecturer .page-main .sec-feature .feature .item .content-description{margin-top:.5rem;font-size:1.25rem}}@media (width<=767px){.school-root-apply-lecturer .page-main .sec-feature{padding-top:3.0625rem;padding-bottom:2.8125rem}.school-root-apply-lecturer .page-main .sec-feature .feature li:first-child .item{margin-top:2.0625rem}.school-root-apply-lecturer .page-main .sec-feature .feature .item{margin-top:1.9375rem}.school-root-apply-lecturer .page-main .sec-feature .feature .item .icon{flex-basis:4.8125rem}.school-root-apply-lecturer .page-main .sec-feature .feature .item .content-title{word-break:break-all;font-size:1rem}.school-root-apply-lecturer .page-main .sec-feature .feature .item .content-description{margin-top:.5rem;font-size:.875rem;line-height:160%}.school-root-apply-lecturer .page-main .sec-feature .feature .item-01 .icon img{width:auto;height:3.75rem}.school-root-apply-lecturer .page-main .sec-feature .feature .item-02 .icon img,.school-root-apply-lecturer .page-main .sec-feature .feature .item-03 .icon img{width:3.3125rem;height:auto}}.school-root-apply-lecturer .page-main .sec-participate{padding-top:7.75rem;padding-bottom:9.0625rem}.school-root-apply-lecturer .page-main .sec-participate .title{letter-spacing:-.05em;font-size:3.5rem;font-weight:700;line-height:5.0625rem}@media (width<=991px){.school-root-apply-lecturer .page-main .sec-participate .title{font-size:2.5rem;line-height:3.625rem}}@media (width<=767px){.school-root-apply-lecturer .page-main .sec-participate .title{font-size:1.25rem;line-height:1.8125rem}}.school-root-apply-lecturer .page-main .sec-participate .title i{color:#0078ff}.school-root-apply-lecturer .page-main .sec-participate .participate li{margin-top:5.8125rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-number.case01{width:7.75rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-number.case02{width:8.125rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-number.case03{width:8.1875rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-title{color:#142029;letter-spacing:-.05em;margin-top:1.1875rem;font-size:2rem;font-weight:700;line-height:160%}.school-root-apply-lecturer .page-main .sec-participate .participate .item-description{color:#142029;letter-spacing:-.06em;word-break:break-all;margin-top:1.5rem;font-size:1.5rem;line-height:180%}.school-root-apply-lecturer .page-main .sec-participate .notice{color:#98a8b9;letter-spacing:-.05em;margin-top:6.25rem;font-size:1.5rem;line-height:180%}@media (width<=991px){.school-root-apply-lecturer .page-main .sec-participate{padding-top:5.125rem;padding-bottom:5rem}.school-root-apply-lecturer .page-main .sec-participate .participate li{margin-top:4.0625rem}.school-root-apply-lecturer .page-main .sec-participate .participate li:first-child{margin-top:4.5625rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-number.case01{width:6.3125rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-number.case02{width:6.625rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-number.case03{width:6.5625rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-title{margin-top:.9375rem;font-size:1.5rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-description{margin-top:.5rem;font-size:1.25rem}.school-root-apply-lecturer .page-main .sec-participate .notice{margin-top:4rem;font-size:1.25rem}}@media (width<=767px){.school-root-apply-lecturer .page-main .sec-participate{padding-top:3.125rem;padding-bottom:3rem}.school-root-apply-lecturer .page-main .sec-participate .participate li{margin-top:2.0625rem}.school-root-apply-lecturer .page-main .sec-participate .participate li:first-child{margin-top:1.6875rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-number.case01{width:4.25rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-number.case02{width:4.4375rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-number.case03{width:4.375rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-title{letter-spacing:-.056em;margin-top:.5625rem;font-size:1rem}.school-root-apply-lecturer .page-main .sec-participate .participate .item-description{margin-top:.5rem;font-size:.875rem;line-height:180%}.school-root-apply-lecturer .page-main .sec-participate .notice{margin-top:1.6875rem;font-size:.875rem}}.school-root-apply-lecturer .page-main .sec-step{color:#fff;background-color:#0c151c;padding-top:7.75rem;padding-bottom:9.0625rem}.school-root-apply-lecturer .page-main .sec-step .title{letter-spacing:-.05em;font-size:3.5rem;font-weight:700;line-height:5.0625rem}@media (width<=991px){.school-root-apply-lecturer .page-main .sec-step .title{font-size:2.5rem;line-height:3.625rem}}@media (width<=767px){.school-root-apply-lecturer .page-main .sec-step .title{font-size:1.25rem;line-height:1.8125rem}}.school-root-apply-lecturer .page-main .sec-step .step{justify-content:space-between;gap:2.5rem;margin-top:4.75rem;display:flex}.school-root-apply-lecturer .page-main .sec-step .step li{flex:1 1 0}.school-root-apply-lecturer .page-main .sec-step .step li:last-child .item-title:after{display:none}.school-root-apply-lecturer .page-main .sec-step .step .item-title{background:#1a2329;border-radius:50%;padding-top:100%;position:relative;box-shadow:inset 0 .1875rem #ffffff1a}.school-root-apply-lecturer .page-main .sec-step .step .item-title:after{z-index:2;content:"";background-image:url(https://grepp-cloudfront.s3.amazonaws.com/programmers_imgs/learn/PEDU-550/sec-step-arrows.png);background-position:50%;background-repeat:no-repeat;background-size:100%;width:31.877%;max-width:6.375rem;height:.9375rem;margin:auto 0;position:absolute;top:-.1875rem;bottom:0;right:-22%}.school-root-apply-lecturer .page-main .sec-step .step .item-title span{letter-spacing:-.05em;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:700;line-height:2.875rem;display:flex;position:absolute;top:0;left:0}.school-root-apply-lecturer .page-main .sec-step .step .item-description{color:#cdd7e0;letter-spacing:-.05em;text-align:center;word-break:break-all;margin-top:3rem;font-size:1.5rem;line-height:2.1875rem}@media (width<=1366px){.school-root-apply-lecturer .page-main .sec-step .step .item-title span{font-size:1.5625rem;line-height:140%}.school-root-apply-lecturer .page-main .sec-step .step .item-description{font-size:1.25rem;line-height:140%}}@media (width<=991px){.school-root-apply-lecturer .page-main .sec-step{padding-top:5.125rem;padding-bottom:0}.school-root-apply-lecturer .page-main .sec-step .step{gap:.8125rem;margin-top:3.8125rem}.school-root-apply-lecturer .page-main .sec-step .step .item-title:after{width:6.054vw;max-width:initial;top:.1875rem;right:calc(-3.027vw - .40625rem)}.school-root-apply-lecturer .page-main .sec-step .step .item-title span{padding-top:.375rem;font-size:1.25rem;line-height:1.8125rem}.school-root-apply-lecturer .page-main .sec-step .step .item-description{margin-top:1.625rem;font-size:.875rem;line-height:180%}}@media (width<=767px){.school-root-apply-lecturer .page-main .sec-step{padding-top:3.125rem}.school-root-apply-lecturer .page-main .sec-step .step{flex-wrap:wrap;gap:.6875rem;margin-top:-.5rem}.school-root-apply-lecturer .page-main .sec-step .step li{flex-basis:calc(50% - .8125rem)}.school-root-apply-lecturer .page-main .sec-step .step li:nth-child(2n) .item-title:after{display:none}.school-root-apply-lecturer .page-main .sec-step .step .item{margin-top:1.375rem}.school-root-apply-lecturer .page-main .sec-step .step .item-title:after{width:13.334vw;top:.1875rem;right:calc(-6.6665vw - .34375rem)}.school-root-apply-lecturer .page-main .sec-step .step .item-title span{padding-top:.1875rem;font-size:1rem;line-height:1.4375rem}.school-root-apply-lecturer .page-main .sec-step .step .item-description{margin-top:1.0625rem}}.school-root-apply-lecturer .page-main .sec-faq{color:#fff;background-color:#0c151c;padding-top:7.625rem;padding-bottom:9.0625rem}.school-root-apply-lecturer .page-main .sec-faq .title{letter-spacing:-.05em;font-size:3.5rem;font-weight:700;line-height:5.0625rem}@media (width<=991px){.school-root-apply-lecturer .page-main .sec-faq .title{font-size:2.5rem;line-height:3.625rem}}@media (width<=767px){.school-root-apply-lecturer .page-main .sec-faq .title{font-size:1.25rem;line-height:1.8125rem}}.school-root-apply-lecturer .page-main .sec-faq .faq{margin-top:3.0625rem}.school-root-apply-lecturer .page-main .sec-faq .faq li:not(:first-child){margin-top:1.5rem}.school-root-apply-lecturer .page-main .sec-faq .item-title a{color:inherit;letter-spacing:-.05em;background:#1a2329;padding:2.1875rem 3rem 1.875rem 2.5rem;font-size:1.5rem;font-weight:700;line-height:2.1875rem;display:block;position:relative;box-shadow:inset 0 .125rem #ffffff1a}.school-root-apply-lecturer .page-main .sec-faq .item-title a:after{content:"";background-image:url(https://grepp-cloudfront.s3.amazonaws.com/programmers_imgs/learn/PEDU-550/ic-keyboard-arrow-up.png);background-position:50%;background-repeat:no-repeat;background-size:100%;width:2.5rem;height:2.5rem;margin:auto 0;position:absolute;top:0;bottom:0;right:1.5rem;transform:rotate(180deg)}.school-root-apply-lecturer .page-main .sec-faq .item-description{letter-spacing:-.065em;word-break:break-word;background:#1a2329;padding:2.125rem 2.5rem 1.875rem;font-size:1.5rem;line-height:160%;display:none}.school-root-apply-lecturer .page-main .sec-faq .item.active .item-title a:after{transform:none}.school-root-apply-lecturer .page-main .sec-faq .item.active .item-description{display:block}@media (width<=991px){.school-root-apply-lecturer .page-main .sec-faq{padding-top:5rem;padding-bottom:5rem}.school-root-apply-lecturer .page-main .sec-faq .faq{margin-top:3.875rem}.school-root-apply-lecturer .page-main .sec-faq .faq li:not(:first-child){margin-top:1rem}.school-root-apply-lecturer .page-main .sec-faq .item-title a{padding:1.625rem 3.5rem 1.4375rem 1rem;font-size:1rem;line-height:1.4375rem}.school-root-apply-lecturer .page-main .sec-faq .item-title a:after{width:2rem;height:2rem;right:.5rem}.school-root-apply-lecturer .page-main .sec-faq .item-description{padding:.5625rem 1rem .875rem;font-size:.875rem}}@media (width<=767px){.school-root-apply-lecturer .page-main .sec-faq{padding-bottom:4.0625rem}.school-root-apply-lecturer .page-main .sec-faq .faq{margin-top:.9375rem}.school-root-apply-lecturer .page-main .sec-faq .faq li:not(:first-child){margin-top:.5625rem}.school-root-apply-lecturer .page-main .sec-faq .item-title a{padding:1rem 3rem .9375rem 1rem;font-size:.875rem;line-height:1.25rem}.school-root-apply-lecturer .page-main .sec-faq .item-description{font-size:.875rem;line-height:158%}}.school-root-apply-lecturer .page-main .sec-apply{color:#fff;text-align:center;background:linear-gradient(88.11deg,#0f71f6 0%,#8370fd 100%);padding-top:5.125rem;padding-bottom:5.75rem}.school-root-apply-lecturer .page-main .sec-apply .title{letter-spacing:-.05em;font-size:2.75rem;font-weight:700;line-height:4rem}.school-root-apply-lecturer .page-main .sec-apply .button{width:100%;max-width:16.0625rem;height:4.125rem;color:inherit;letter-spacing:-.009em;background-color:#0c151c;border-radius:.3rem;justify-content:center;align-items:center;margin-top:2.1875rem;padding:0 1rem;font-size:1.4375rem;font-weight:500;line-height:2rem;display:inline-flex}@media (width<=991px){.school-root-apply-lecturer .page-main .sec-apply{padding-top:4.9375rem;padding-bottom:5rem}.school-root-apply-lecturer .page-main .sec-apply .title{font-size:2.5rem}.school-root-apply-lecturer .page-main .sec-apply .button{margin-top:1.6875rem}}@media (width<=767px){.school-root-apply-lecturer .page-main .sec-apply{padding-top:3.0625rem;padding-bottom:3rem}.school-root-apply-lecturer .page-main .sec-apply .title{font-size:1.25rem;line-height:1.8125rem}.school-root-apply-lecturer .page-main .sec-apply .button{max-width:11rem;height:2.5rem;margin-top:.9375rem;font-size:1rem}}.school-root-apply-lecturer .footer-wrap{margin-top:0!important}body.applicants-school-show{min-width:1050px}.applicants-school-show .content-wrap .content{background-color:inherit}.sk-folding-cube{width:40px;height:40px;margin:20px auto;position:relative;transform:rotate(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:"";transform-origin:100% 100%;background-color:#333;width:100%;height:100%;animation:2.4s linear infinite both sk-foldCubeAngle;position:absolute;top:0;left:0}.sk-folding-cube .sk-cube2{transform:scale(1.1)rotate(90deg)}.sk-folding-cube .sk-cube3{transform:scale(1.1)rotate(180deg)}.sk-folding-cube .sk-cube4{transform:scale(1.1)rotate(270deg)}.sk-folding-cube .sk-cube2:before{animation-delay:.3s}.sk-folding-cube .sk-cube3:before{animation-delay:.6s}.sk-folding-cube .sk-cube4:before{animation-delay:.9s}@keyframes sk-foldCubeAngle{0%,10%{opacity:0;transform:perspective(140px)rotateX(-180deg)}25%,75%{opacity:1;transform:perspective(140px)rotateX(0)}90%,to{opacity:0;transform:perspective(140px)rotateY(180deg)}}.code-editor .markdown{margin:0 1rem 1rem}.markdown,.tui-editor .tui-editor-contents{word-break:normal;word-wrap:break-word;background-color:#0000}.markdown h1:first-child,.markdown h2:first-child,.markdown h3:first-child,.markdown h4:first-child,.markdown h5:first-child,.markdown h6:first-child,.markdown p:first-child,.markdown img:first-child,.markdown .highlight:first-child,.markdown pre:first-child,.markdown table:first-child,.markdown blockquote:first-child,.markdown ul:first-child,.markdown ol:first-child,.markdown p:first-child,.tui-editor .tui-editor-contents h1:first-child,.tui-editor .tui-editor-contents h2:first-child,.tui-editor .tui-editor-contents h3:first-child,.tui-editor .tui-editor-contents h4:first-child,.tui-editor .tui-editor-contents h5:first-child,.tui-editor .tui-editor-contents h6:first-child,.tui-editor .tui-editor-contents p:first-child,.tui-editor .tui-editor-contents img:first-child,.tui-editor .tui-editor-contents .highlight:first-child,.tui-editor .tui-editor-contents pre:first-child,.tui-editor .tui-editor-contents table:first-child,.tui-editor .tui-editor-contents blockquote:first-child,.tui-editor .tui-editor-contents ul:first-child,.tui-editor .tui-editor-contents ol:first-child,.tui-editor .tui-editor-contents p:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6,.markdown p,.markdown img,.markdown .highlight,.markdown pre,.markdown table,.markdown blockquote,.markdown ul,.markdown ol,.tui-editor .tui-editor-contents h1,.tui-editor .tui-editor-contents h2,.tui-editor .tui-editor-contents h3,.tui-editor .tui-editor-contents h4,.tui-editor .tui-editor-contents h5,.tui-editor .tui-editor-contents h6,.tui-editor .tui-editor-contents p,.tui-editor .tui-editor-contents img,.tui-editor .tui-editor-contents .highlight,.tui-editor .tui-editor-contents pre,.tui-editor .tui-editor-contents table,.tui-editor .tui-editor-contents blockquote,.tui-editor .tui-editor-contents ul,.tui-editor .tui-editor-contents ol{margin:0}.markdown p+ul,.markdown p+ol,.tui-editor .tui-editor-contents p+ul,.tui-editor .tui-editor-contents p+ol{margin-top:1rem}.markdown h1,.markdown h2,.markdown h3,.markdown strong,.markdown b,.tui-editor .tui-editor-contents h1,.tui-editor .tui-editor-contents h2,.tui-editor .tui-editor-contents h3,.tui-editor .tui-editor-contents strong,.tui-editor .tui-editor-contents b{-webkit-font-smoothing:antialiased}.markdown h1,.tui-editor .tui-editor-contents h1{letter-spacing:-.009em;font-size:32px;line-height:1.4}@media (width<=767px){.markdown h1,.tui-editor .tui-editor-contents h1{font-size:28px}}@media (width<=575px){.markdown h1,.tui-editor .tui-editor-contents h1{font-size:24px}}.markdown h2,.tui-editor .tui-editor-contents h2{letter-spacing:-.009em;font-size:26px;line-height:1.4}@media (width<=767px){.markdown h2,.tui-editor .tui-editor-contents h2{font-size:24px}}@media (width<=575px){.markdown h2,.tui-editor .tui-editor-contents h2{font-size:22px}}.markdown h3,.tui-editor .tui-editor-contents h3{letter-spacing:-.009em;font-size:20px;line-height:1.6}@media (width<=767px){.markdown h3,.tui-editor .tui-editor-contents h3{font-size:18px}}.markdown h4,.tui-editor .tui-editor-contents h4{letter-spacing:-.009em;font-size:16px;font-weight:700;line-height:1.6}@media (width<=767px){.markdown h4,.tui-editor .tui-editor-contents h4{font-size:15px}}.markdown h5,.tui-editor .tui-editor-contents h5{font-size:15px;line-height:1.5}@media (width<=767px){.markdown h5,.tui-editor .tui-editor-contents h5{font-size:14px}}.markdown h1,.markdown h2,.tui-editor .tui-editor-contents h1,.tui-editor .tui-editor-contents h2{margin-bottom:.25rem}.markdown h1,.markdown h2,.markdown h3,.tui-editor .tui-editor-contents h1,.tui-editor .tui-editor-contents h2,.tui-editor .tui-editor-contents h3{margin-top:2.5rem}.markdown h4,.tui-editor .tui-editor-contents h4{margin-top:2rem}.markdown h5,.tui-editor .tui-editor-contents h5{margin-top:1.5rem}.markdown p,.tui-editor .tui-editor-contents p{word-wrap:break-word;line-height:1.8}@media (width<=575px){.markdown p,.tui-editor .tui-editor-contents p{font-size:.9375rem;line-height:1.4}}.markdown a,.tui-editor .tui-editor-contents a{color:#0078ff}.markdown a:hover,.tui-editor .tui-editor-contents a:hover{color:#0053f4;text-decoration:none}.markdown li,.tui-editor .tui-editor-contents li{list-style:inherit;line-height:1.6}.markdown li+li,.tui-editor .tui-editor-contents li+li{margin-top:.5rem}.markdown ul,.markdown ol,.tui-editor .tui-editor-contents ul,.tui-editor .tui-editor-contents ol{padding-left:2.5rem}.markdown h6,.markdown p,.markdown img,.markdown pre,.markdown table,.markdown blockquote,.markdown ul,.markdown ol,.markdown .highlight,.tui-editor .tui-editor-contents h6,.tui-editor .tui-editor-contents p,.tui-editor .tui-editor-contents img,.tui-editor .tui-editor-contents pre,.tui-editor .tui-editor-contents table,.tui-editor .tui-editor-contents blockquote,.tui-editor .tui-editor-contents ul,.tui-editor .tui-editor-contents ol,.tui-editor .tui-editor-contents .highlight{margin-top:.75rem}.markdown hr,.tui-editor .tui-editor-contents hr{border-top:.0625rem solid #d7e2eb;margin:1.5rem 0}@media (width<=35.9375rem){.markdown hr,.tui-editor .tui-editor-contents hr{margin:2.5rem 0}}.markdown img,.tui-editor .tui-editor-contents img{border-radius:.25rem;max-width:100%}.markdown blockquote,.tui-editor .tui-editor-contents blockquote{letter-spacing:-.009em;color:#7890a0;border:0;padding:0 2rem;font-size:16px;line-height:1.6;position:relative}@media (width<=767px){.markdown blockquote,.tui-editor .tui-editor-contents blockquote{font-size:15px}}.markdown blockquote:before,.tui-editor .tui-editor-contents blockquote:before{content:"";background-color:#e9ecf3;width:.5rem;height:100%;position:absolute;left:.1875rem}.markdown table,.tui-editor .tui-editor-contents table{-webkit-overflow-scrolling:touch;-moz-overflow-style:scrollbar;-ms-overflow-style:scrollbar;overflow-style:scrollbar;border-top-right-radius:.1875rem;border-bottom-right-radius:.1875rem;min-height:.01%;font-family:Inter,NotoSansKR,Helvetica Neue,Helvetica,Arial,맑은 고딕,malgun gothic,돋움,Dotum,sans-serif,Apple Color Emoji,Noto Color Emoji;display:block;overflow-x:auto}.markdown table th,.tui-editor .tui-editor-contents table th{background-color:#32329005;border:1px solid #d7e2eb}.markdown table th,.markdown table td,.tui-editor .tui-editor-contents table th,.tui-editor .tui-editor-contents table td{letter-spacing:-.009em;min-width:4rem;color:unset;font-size:16px;line-height:1.6;font-weight:unset;vertical-align:middle;border:1px solid #d7e2eb;padding:.25rem .75rem}@media (width<=767px){.markdown table th,.markdown table td,.tui-editor .tui-editor-contents table th,.tui-editor .tui-editor-contents table td{font-size:15px}}.markdown table tbody tr:last-child td,.tui-editor .tui-editor-contents table tbody tr:last-child td{border-bottom:1px solid #d7e2eb}.markdown pre,.markdown .code pre,.tui-editor .tui-editor-contents pre,.tui-editor .tui-editor-contents .code pre{color:#263747;background-color:#e9ecf3;border:none;padding:1.25rem 1.5rem;font-size:14px;line-height:1.5}@media (width<=767px){.markdown pre,.markdown .code pre,.tui-editor .tui-editor-contents pre,.tui-editor .tui-editor-contents .code pre{font-size:13px}}.markdown pre code,.markdown .code pre code,.tui-editor .tui-editor-contents pre code,.tui-editor .tui-editor-contents .code pre code{color:#263747;border:none}.markdown .highlight,.tui-editor .tui-editor-contents .highlight{background-color:#0000}.markdown .highlight .rouge-table tr:last-child td,.tui-editor .tui-editor-contents .highlight .rouge-table tr:last-child td{border-bottom:0}.markdown .highlight .rouge-table pre,.tui-editor .tui-editor-contents .highlight .rouge-table pre,.markdown.code-editor .highlight>pre,.tui-editor .tui-editor-contents.code-editor .highlight>pre{background:0 0;border:0;padding:0}.markdown.code-editor .highlight table .rouge-code pre,.markdown.code-editor .highlight table .rouge-gutter .lineno,.tui-editor .tui-editor-contents.code-editor .highlight table .rouge-code pre,.tui-editor .tui-editor-contents.code-editor .highlight table .rouge-gutter .lineno{line-height:1.625rem}.markdown.code-editor .highlight table .rouge-gutter .lineno,.tui-editor .tui-editor-contents.code-editor .highlight table .rouge-gutter .lineno{color:#98a8b9}.markdown.code-editor .highlight table tr td,.tui-editor .tui-editor-contents.code-editor .highlight table tr td{border:0}.tui-editor .tui-editor-contents h1,.tui-editor .tui-editor-contents h2,.tui-editor .tui-editor-contents h3,.tui-editor .tui-editor-contents h4,.tui-editor .tui-editor-contents h5,.tui-editor .tui-editor-contents h6,.tui-editor .tui-editor-contents p,.tui-editor .tui-editor-contents ul,.tui-editor .tui-editor-contents ol,.tui-editor .tui-editor-contents table{color:#263747}.main:not(.theme-light) .customer-submission-code .markdown{color:#b2c0cc}.main:not(.theme-light) .customer-submission-code .markdown h1,.main:not(.theme-light) .customer-submission-code .markdown h2,.main:not(.theme-light) .customer-submission-code .markdown h3,.main:not(.theme-light) .customer-submission-code .markdown h4,.main:not(.theme-light) .customer-submission-code .markdown h5,.main:not(.theme-light) .customer-submission-code .markdown th{color:#fff}.main:not(.theme-light) .customer-submission-code .markdown blockquote{color:#b2c0cc;border-color:#202b3d}.main:not(.theme-light) .customer-submission-code .markdown table th,.main:not(.theme-light) .customer-submission-code .markdown table td{background-color:#202b3d;border-color:#172334}.main:not(.theme-light) .customer-submission-code .markdown pre,.main:not(.theme-light) .customer-submission-code .markdown .code pre{color:#b2c0cc;background-color:#202b3d;border-color:#172334}.main:not(.theme-light) .customer-submission-code .markdown code{color:#cdd7e0;background-color:#202b3d;border-color:#172334}.main:not(.theme-light) .customer-submission-code .markdown hr{border-color:#172334}.code-editor.solarized-dark .highlight,.code-editor.solarized-dark highlight pre{background-color:#263747}.markdown-viewer,.markdown-viewer *{height:max-content}.markdown-viewer h1,.markdown-viewer h2,.markdown-viewer h3,.markdown-viewer h4,.markdown-viewer h5,.markdown-viewer h6{margin-top:.5rem}.markdown-viewer hr{margin:1.5rem 0}.markdown-viewer p{word-break:break-word;white-space:normal;height:max-content;margin:0;line-height:1.6}.markdown-viewer pre{white-space:pre;margin-top:.5rem;background-color:#f7f7fb!important;border:1px solid #d7e2eb!important;padding:.75rem 1rem!important}.markdown-viewer ol,.markdown-viewer ul{height:max-content;margin:.5rem 0;padding:0 0 0 1.25rem!important}.markdown-viewer ol li,.markdown-viewer ul li{height:max-content;margin:0;font-size:.9375rem;line-height:1.6}.markdown-viewer li{list-style:inherit}.markdown-viewer em{font-style:italic}.font-size-normal{font-size:rem-calc(14)}.font-size-big{font-size:rem-calc(16)}.font-size-18{font-size:rem-calc(18)}.font-size-20{font-size:rem-calc(20)}.font-size-28{font-size:rem-calc(28)}.font-size-34{font-size:rem-calc(34)}.font-size-40{font-size:rem-calc(40)}.font-weight-900{-webkit-font-smoothing:antialiased;font-weight:900}.font-weight-800{-webkit-font-smoothing:antialiased;font-weight:800}.font-weight-700{-webkit-font-smoothing:antialiased;font-weight:700}.font-weight-500{-webkit-font-smoothing:antialiased;font-weight:500}.vertical-align-top{vertical-align:top}.vertical-align-middle{vertical-align:middle}.text-right{text-align:right}.text-left{text-align:left}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.position-relative{position:relative}.position-absolute{position:absolute}.display-inline-block{display:inline-block}.display-inline-flex{display:inline-flex}.display-inline{display:inline}.display-block{display:block}.display-flex{display:flex}.display-contents{display:contents}.flex-start{flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.flex-center{flex-flow:row;justify-content:center;align-items:center;display:flex}.flex-end{flex-flow:row;justify-content:flex-end;align-items:center;display:flex}.flex-between{flex-flow:row;justify-content:space-between;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:0}.grid-column-full{grid-column:1/-1}:export{xs-down:"max-width: 320px";sm-down:"max-width: 575px";md-down:"max-width: 767px";lg-down:"max-width: 991px";xl-down:"max-width: 1199px";xxl-down:"max-width: 1599px";xxxl-down:"max-width: 1999px";danger:#f44336;normal:#98a8b9;success:#4caf50;warning:#ff9800}.select2-results__option.select2-results__message:empty{display:none}.disabled-button{opacity:.3;pointer-events:none}.markdown.base16-monokai .highlight table td{padding:5px}.markdown.base16-monokai .highlight table pre{margin:0}.markdown.base16-monokai .highlight,.markdown.base16-monokai .highlight .w{color:#f8f8f2;background-color:#272822}.markdown.base16-monokai .highlight .err{color:#272822;background-color:#f92672}.markdown.base16-monokai .highlight .c,.markdown.base16-monokai .highlight .cd,.markdown.base16-monokai .highlight .cm,.markdown.base16-monokai .highlight .c1,.markdown.base16-monokai .highlight .cs{color:#75715e}.markdown.base16-monokai .highlight .cp,.markdown.base16-monokai .highlight .nt{color:#f4bf75}.markdown.base16-monokai .highlight .o,.markdown.base16-monokai .highlight .ow,.markdown.base16-monokai .highlight .p,.markdown.base16-monokai .highlight .pi{color:#f8f8f2}.markdown.base16-monokai .highlight .gi{color:#a6e22e}.markdown.base16-monokai .highlight .gd{color:#f92672}.markdown.base16-monokai .highlight .gh{color:#66d9ef;background-color:#272822;font-weight:700}.markdown.base16-monokai .highlight .k,.markdown.base16-monokai .highlight .kn,.markdown.base16-monokai .highlight .kp,.markdown.base16-monokai .highlight .kr,.markdown.base16-monokai .highlight .kv{color:#ae81ff}.markdown.base16-monokai .highlight .kc,.markdown.base16-monokai .highlight .kt,.markdown.base16-monokai .highlight .kd{color:#fd971f}.markdown.base16-monokai .highlight .s,.markdown.base16-monokai .highlight .sb,.markdown.base16-monokai .highlight .sc,.markdown.base16-monokai .highlight .sd,.markdown.base16-monokai .highlight .s2,.markdown.base16-monokai .highlight .sh,.markdown.base16-monokai .highlight .sx,.markdown.base16-monokai .highlight .s1{color:#a6e22e}.markdown.base16-monokai .highlight .sr{color:#a1efe4}.markdown.base16-monokai .highlight .si,.markdown.base16-monokai .highlight .se{color:#c63}.markdown.base16-monokai .highlight .nn,.markdown.base16-monokai .highlight .nc,.markdown.base16-monokai .highlight .no{color:#f4bf75}.markdown.base16-monokai .highlight .na{color:#66d9ef}.markdown.base16-monokai .highlight .m,.markdown.base16-monokai .highlight .mf,.markdown.base16-monokai .highlight .mh,.markdown.base16-monokai .highlight .mi,.markdown.base16-monokai .highlight .il,.markdown.base16-monokai .highlight .mo,.markdown.base16-monokai .highlight .mb,.markdown.base16-monokai .highlight .mx,.markdown.base16-monokai .highlight .ss{color:#a6e22e}.markdown.base16-solarized .highlight table td{padding:5px}.markdown.base16-solarized .highlight table pre{margin:0}.markdown.base16-solarized .highlight,.markdown.base16-solarized .highlight .w{color:#586e75}.markdown.base16-solarized .highlight .err{color:#002b36;background-color:#dc322f}.markdown.base16-solarized .highlight .c,.markdown.base16-solarized .highlight .cd,.markdown.base16-solarized .highlight .cm,.markdown.base16-solarized .highlight .c1,.markdown.base16-solarized .highlight .cs{color:#657b83}.markdown.base16-solarized .highlight .cp,.markdown.base16-solarized .highlight .nt{color:#b58900}.markdown.base16-solarized .highlight .o,.markdown.base16-solarized .highlight .ow,.markdown.base16-solarized .highlight .p,.markdown.base16-solarized .highlight .pi{color:#93a1a1}.markdown.base16-solarized .highlight .gi{color:#859900}.markdown.base16-solarized .highlight .gd{color:#dc322f}.markdown.base16-solarized .highlight .gh{color:#268bd2;background-color:#002b36;font-weight:700}.markdown.base16-solarized .highlight .k,.markdown.base16-solarized .highlight .kn,.markdown.base16-solarized .highlight .kp,.markdown.base16-solarized .highlight .kr,.markdown.base16-solarized .highlight .kv{color:#6c71c4}.markdown.base16-solarized .highlight .kc,.markdown.base16-solarized .highlight .kt,.markdown.base16-solarized .highlight .kd{color:#cb4b16}.markdown.base16-solarized .highlight .s,.markdown.base16-solarized .highlight .sb,.markdown.base16-solarized .highlight .sc,.markdown.base16-solarized .highlight .sd,.markdown.base16-solarized .highlight .s2,.markdown.base16-solarized .highlight .sh,.markdown.base16-solarized .highlight .sx,.markdown.base16-solarized .highlight .s1{color:#859900}.markdown.base16-solarized .highlight .sr{color:#2aa198}.markdown.base16-solarized .highlight .si,.markdown.base16-solarized .highlight .se{color:#d33682}.markdown.base16-solarized .highlight .nn,.markdown.base16-solarized .highlight .nc,.markdown.base16-solarized .highlight .no{color:#b58900}.markdown.base16-solarized .highlight .na{color:#268bd2}.markdown.base16-solarized .highlight .m,.markdown.base16-solarized .highlight .mf,.markdown.base16-solarized .highlight .mh,.markdown.base16-solarized .highlight .mi,.markdown.base16-solarized .highlight .il,.markdown.base16-solarized .highlight .mo,.markdown.base16-solarized .highlight .mb,.markdown.base16-solarized .highlight .mx,.markdown.base16-solarized .highlight .ss{color:#859900}.markdown.base16 .highlight table td{padding:5px}.markdown.base16 .highlight table pre{margin:0}.markdown.base16 .highlight,.markdown.base16 .highlight .w{color:#303030}.markdown.base16 .highlight .err{color:#151515;background-color:#ac4142}.markdown.base16 .highlight .c,.markdown.base16 .highlight .cd,.markdown.base16 .highlight .cm,.markdown.base16 .highlight .c1,.markdown.base16 .highlight .cs{color:#505050}.markdown.base16 .highlight .cp,.markdown.base16 .highlight .nt{color:#f4bf75}.markdown.base16 .highlight .o,.markdown.base16 .highlight .ow,.markdown.base16 .highlight .p,.markdown.base16 .highlight .pi{color:#d0d0d0}.markdown.base16 .highlight .gi{color:#90a959}.markdown.base16 .highlight .gd{color:#ac4142}.markdown.base16 .highlight .gh{color:#6a9fb5;background-color:#151515;font-weight:700}.markdown.base16 .highlight .k,.markdown.base16 .highlight .kn,.markdown.base16 .highlight .kp,.markdown.base16 .highlight .kr,.markdown.base16 .highlight .kv{color:#aa759f}.markdown.base16 .highlight .kc,.markdown.base16 .highlight .kt,.markdown.base16 .highlight .kd{color:#d28445}.markdown.base16 .highlight .s,.markdown.base16 .highlight .sb,.markdown.base16 .highlight .sc,.markdown.base16 .highlight .sd,.markdown.base16 .highlight .s2,.markdown.base16 .highlight .sh,.markdown.base16 .highlight .sx,.markdown.base16 .highlight .s1{color:#90a959}.markdown.base16 .highlight .sr{color:#75b5aa}.markdown.base16 .highlight .si,.markdown.base16 .highlight .se{color:#8f5536}.markdown.base16 .highlight .nn,.markdown.base16 .highlight .nc,.markdown.base16 .highlight .no{color:#f4bf75}.markdown.base16 .highlight .na{color:#6a9fb5}.markdown.base16 .highlight .m,.markdown.base16 .highlight .mf,.markdown.base16 .highlight .mh,.markdown.base16 .highlight .mi,.markdown.base16 .highlight .il,.markdown.base16 .highlight .mo,.markdown.base16 .highlight .mb,.markdown.base16 .highlight .mx,.markdown.base16 .highlight .ss{color:#90a959}.markdown.colorful .highlight table td{padding:5px}.markdown.colorful .highlight table pre{margin:0}.markdown.colorful .highlight,.markdown.colorful .highlight .w{color:#bbb;background-color:#000}.markdown.colorful .highlight .c,.markdown.colorful .highlight .cd,.markdown.colorful .highlight .cm,.markdown.colorful .highlight .c1{color:#888}.markdown.colorful .highlight .cp{color:#579}.markdown.colorful .highlight .cs{color:#c00;font-weight:700}.markdown.colorful .highlight .k,.markdown.colorful .highlight .kc,.markdown.colorful .highlight .kd,.markdown.colorful .highlight .kn,.markdown.colorful .highlight .kr,.markdown.colorful .highlight .kv{color:#080;font-weight:700}.markdown.colorful .highlight .kp{color:#038}.markdown.colorful .highlight .kt{color:#339}.markdown.colorful .highlight .o{color:#333}.markdown.colorful .highlight .ow{color:#000;font-weight:700}.markdown.colorful .highlight .nb,.markdown.colorful .highlight .bp{color:#007020}.markdown.colorful .highlight .nf{color:#06b;font-weight:700}.markdown.colorful .highlight .nc{color:#b06;font-weight:700}.markdown.colorful .highlight .nn{color:#0e84b5;font-weight:700}.markdown.colorful .highlight .ne{color:red;font-weight:700}.markdown.colorful .highlight .nv{color:#963}.markdown.colorful .highlight .vi{color:#33b}.markdown.colorful .highlight .vc{color:#369}.markdown.colorful .highlight .vg{color:#d70;font-weight:700}.markdown.colorful .highlight .no{color:#036;font-weight:700}.markdown.colorful .highlight .nl{color:#970;font-weight:700}.markdown.colorful .highlight .ni{color:#800;font-weight:700}.markdown.colorful .highlight .na{color:#00c}.markdown.colorful .highlight .nt{color:#070}.markdown.colorful .highlight .nd{color:#555;font-weight:700}.markdown.colorful .highlight .s,.markdown.colorful .highlight .sb,.markdown.colorful .highlight .s2,.markdown.colorful .highlight .sh,.markdown.colorful .highlight .s1{background-color:#fff0f0}.markdown.colorful .highlight .sc{color:#04d}.markdown.colorful .highlight .sd{color:#d42}.markdown.colorful .highlight .si{background-color:#eee}.markdown.colorful .highlight .se{color:#666;font-weight:700}.markdown.colorful .highlight .sr{color:#000;background-color:#fff0ff}.markdown.colorful .highlight .ss{color:#a60}.markdown.colorful .highlight .sx{color:#d20}.markdown.colorful .highlight .m,.markdown.colorful .highlight .mb,.markdown.colorful .highlight .mx{color:#60e;font-weight:700}.markdown.colorful .highlight .mi,.markdown.colorful .highlight .il{color:#00d;font-weight:700}.markdown.colorful .highlight .mf{color:#60e;font-weight:700}.markdown.colorful .highlight .mh{color:#058;font-weight:700}.markdown.colorful .highlight .mo{color:#40e;font-weight:700}.markdown.colorful .highlight .gh{color:navy;font-weight:700}.markdown.colorful .highlight .gu{color:purple;font-weight:700}.markdown.colorful .highlight .gd{color:#a00000}.markdown.colorful .highlight .gi{color:#00a000}.markdown.colorful .highlight .gr{color:red}.markdown.colorful .highlight .ge{font-style:italic}.markdown.colorful .highlight .gs{font-weight:700}.markdown.colorful .highlight .gp{color:#c65d09;font-weight:700}.markdown.colorful .highlight .go{color:#888}.markdown.colorful .highlight .gt{color:#04d}.markdown.colorful .highlight .err{color:red;background-color:#faa}.markdown.github .highlight table td{padding:5px}.markdown.github .highlight table pre{margin:0}.markdown.github .highlight .cm{color:#998;font-style:italic}.markdown.github .highlight .cp{color:#999}.markdown.github .highlight .c1{color:#98a8b9;font-style:italic}.markdown.github .highlight .cs{color:#999;font-style:italic}.markdown.github .highlight .c,.markdown.github .highlight .cd{color:#998;font-style:italic}.markdown.github .highlight .err{color:#a61717;background-color:#e3d2d2}.markdown.github .highlight .gd{color:#000;background-color:#fdd}.markdown.github .highlight .ge{color:#000;font-style:italic}.markdown.github .highlight .gr{color:#a00}.markdown.github .highlight .gh{color:#999}.markdown.github .highlight .gi{color:#000;background-color:#dfd}.markdown.github .highlight .go{color:#888}.markdown.github .highlight .gp{color:#555}.markdown.github .highlight .gu{color:#aaa}.markdown.github .highlight .gt{color:#a00}.markdown.github .highlight .kc,.markdown.github .highlight .kd,.markdown.github .highlight .kn,.markdown.github .highlight .kp,.markdown.github .highlight .kr{color:#000}.markdown.github .highlight .kt{color:#458}.markdown.github .highlight .k,.markdown.github .highlight .kv{color:#d73a49}.markdown.github .highlight .mf,.markdown.github .highlight .mh,.markdown.github .highlight .il{color:#099}.markdown.github .highlight .mi{color:#005cc5}.markdown.github .highlight .mo,.markdown.github .highlight .m,.markdown.github .highlight .mb,.markdown.github .highlight .mx{color:#099}.markdown.github .highlight .sb,.markdown.github .highlight .sc,.markdown.github .highlight .sd,.markdown.github .highlight .s2,.markdown.github .highlight .se,.markdown.github .highlight .sh,.markdown.github .highlight .si,.markdown.github .highlight .sx{color:#d14}.markdown.github .highlight .sr{color:#009926}.markdown.github .highlight .s1{color:#d14}.markdown.github .highlight .ss{color:#990073}.markdown.github .highlight .s{color:#d14}.markdown.github .highlight .na{color:teal}.markdown.github .highlight .bp{color:#005cc5}.markdown.github .highlight .nb{color:#0086b3}.markdown.github .highlight .nc{color:#458}.markdown.github .highlight .no{color:teal}.markdown.github .highlight .nd{color:#3c5d5d}.markdown.github .highlight .ni{color:purple}.markdown.github .highlight .ne{color:#900}.markdown.github .highlight .nf{color:#6f42c1}.markdown.github .highlight .nl{color:#900}.markdown.github .highlight .nn{color:#555}.markdown.github .highlight .nt{color:navy}.markdown.github .highlight .vc,.markdown.github .highlight .vg,.markdown.github .highlight .vi,.markdown.github .highlight .nv{color:teal}.markdown.github .highlight .ow,.markdown.github .highlight .o{color:#d73a49}.markdown.github .highlight .w{color:#bbb}.markdown.molokai .highlight table td{padding:5px}.markdown.molokai .highlight table pre{margin:0}.markdown.molokai .highlight .c,.markdown.molokai .highlight .cd,.markdown.molokai .highlight .cm,.markdown.molokai .highlight .c1{color:#5e5d83;font-style:italic}.markdown.molokai .highlight .cp{color:#465457;font-weight:700}.markdown.molokai .highlight .cs{color:#465457;font-style:italic;font-weight:700}.markdown.molokai .highlight .err{color:#f8f8f2;background-color:#403d3d}.markdown.molokai .highlight .gi{color:#a6e22e}.markdown.molokai .highlight .gd{color:#f92672}.markdown.molokai .highlight .ge{color:#1b1d1e;font-style:italic}.markdown.molokai .highlight .gr,.markdown.molokai .highlight .gt{color:#f92672}.markdown.molokai .highlight .gh,.markdown.molokai .highlight .go{color:#403d3d}.markdown.molokai .highlight .gp{color:#66d9ef}.markdown.molokai .highlight .gs{font-weight:700}.markdown.molokai .highlight .gu{color:#465457}.markdown.molokai .highlight .k,.markdown.molokai .highlight .kv,.markdown.molokai .highlight .kc,.markdown.molokai .highlight .kd,.markdown.molokai .highlight .kp,.markdown.molokai .highlight .kr,.markdown.molokai .highlight .kt{color:#66d9ef;font-weight:700}.markdown.molokai .highlight .kn,.markdown.molokai .highlight .ow,.markdown.molokai .highlight .o{color:#f92672;font-weight:700}.markdown.molokai .highlight .mf,.markdown.molokai .highlight .mh,.markdown.molokai .highlight .il,.markdown.molokai .highlight .mi,.markdown.molokai .highlight .mo,.markdown.molokai .highlight .m,.markdown.molokai .highlight .mb,.markdown.molokai .highlight .mx,.markdown.molokai .highlight .se{color:#af87ff}.markdown.molokai .highlight .sb,.markdown.molokai .highlight .sc,.markdown.molokai .highlight .sd,.markdown.molokai .highlight .s2,.markdown.molokai .highlight .sh,.markdown.molokai .highlight .si,.markdown.molokai .highlight .sx,.markdown.molokai .highlight .sr,.markdown.molokai .highlight .s1,.markdown.molokai .highlight .ss,.markdown.molokai .highlight .s{color:#d7d787}.markdown.molokai .highlight .na{color:#a6e22e}.markdown.molokai .highlight .nc,.markdown.molokai .highlight .nd,.markdown.molokai .highlight .ne,.markdown.molokai .highlight .nf{color:#a6e22e;font-weight:700}.markdown.molokai .highlight .no{color:#66d9ef}.markdown.molokai .highlight .bp,.markdown.molokai .highlight .nb,.markdown.molokai .highlight .ni,.markdown.molokai .highlight .nn,.markdown.molokai .highlight .vc,.markdown.molokai .highlight .vg,.markdown.molokai .highlight .vi,.markdown.molokai .highlight .nv,.markdown.molokai .highlight .w{color:#f8f8f2}.markdown.molokai .highlight .nl{color:#f8f8f2;font-weight:700}.markdown.molokai .highlight .nt{color:#f92672}.markdown.molokai .highlight{color:#f8f8f2;background-color:#1b1d1e}.markdown.monokai-sublime .highlight table td{padding:5px}.markdown.monokai-sublime .highlight table pre{margin:0}.markdown.monokai-sublime .highlight .gh{color:#999}.markdown.monokai-sublime .highlight .sr{color:#f6aa11}.markdown.monokai-sublime .highlight .go{color:#888}.markdown.monokai-sublime .highlight .gp{color:#555}.markdown.monokai-sublime .highlight .gu{color:#aaa}.markdown.monokai-sublime .highlight .nb{color:#f6aa11}.markdown.monokai-sublime .highlight .cm,.markdown.monokai-sublime .highlight .cp,.markdown.monokai-sublime .highlight .c1,.markdown.monokai-sublime .highlight .cs,.markdown.monokai-sublime .highlight .c,.markdown.monokai-sublime .highlight .cd{color:#75715e}.markdown.monokai-sublime .highlight .err,.markdown.monokai-sublime .highlight .gr,.markdown.monokai-sublime .highlight .gt{color:#960050}.markdown.monokai-sublime .highlight .gd,.markdown.monokai-sublime .highlight .gi,.markdown.monokai-sublime .highlight .ge{color:#49483e}.markdown.monokai-sublime .highlight .kc,.markdown.monokai-sublime .highlight .kd,.markdown.monokai-sublime .highlight .kr,.markdown.monokai-sublime .highlight .no,.markdown.monokai-sublime .highlight .kt{color:#66d9ef}.markdown.monokai-sublime .highlight .mf,.markdown.monokai-sublime .highlight .mh,.markdown.monokai-sublime .highlight .il,.markdown.monokai-sublime .highlight .mi,.markdown.monokai-sublime .highlight .mo,.markdown.monokai-sublime .highlight .m,.markdown.monokai-sublime .highlight .mb,.markdown.monokai-sublime .highlight .mx,.markdown.monokai-sublime .highlight .sc,.markdown.monokai-sublime .highlight .se,.markdown.monokai-sublime .highlight .ss{color:#ae81ff}.markdown.monokai-sublime .highlight .sd,.markdown.monokai-sublime .highlight .s2,.markdown.monokai-sublime .highlight .sb,.markdown.monokai-sublime .highlight .sh,.markdown.monokai-sublime .highlight .si,.markdown.monokai-sublime .highlight .sx,.markdown.monokai-sublime .highlight .s1,.markdown.monokai-sublime .highlight .s{color:#e6db74}.markdown.monokai-sublime .highlight .na,.markdown.monokai-sublime .highlight .nc,.markdown.monokai-sublime .highlight .nd,.markdown.monokai-sublime .highlight .ne,.markdown.monokai-sublime .highlight .nf{color:#a6e22e}.markdown.monokai-sublime .highlight .vc,.markdown.monokai-sublime .highlight .nn,.markdown.monokai-sublime .highlight .nl,.markdown.monokai-sublime .highlight .ni,.markdown.monokai-sublime .highlight .bp,.markdown.monokai-sublime .highlight .vg,.markdown.monokai-sublime .highlight .vi,.markdown.monokai-sublime .highlight .nv,.markdown.monokai-sublime .highlight .w,.markdown.monokai-sublime .highlight,.markdown.monokai-sublime .highlight .n,.markdown.monokai-sublime .highlight .py,.markdown.monokai-sublime .highlight .nx{color:#fff}.markdown.monokai-sublime .highlight .ow,.markdown.monokai-sublime .highlight .nt,.markdown.monokai-sublime .highlight .k,.markdown.monokai-sublime .highlight .kv,.markdown.monokai-sublime .highlight .kn,.markdown.monokai-sublime .highlight .kp,.markdown.monokai-sublime .highlight .o{color:#f92672}.markdown.monokai .highlight table td{padding:5px}.markdown.monokai .highlight table pre{margin:0}.markdown.monokai .highlight .c,.markdown.monokai .highlight .cd,.markdown.monokai .highlight .cm,.markdown.monokai .highlight .c1{color:#75715e;font-style:italic}.markdown.monokai .highlight .cp{color:#75715e;font-weight:700}.markdown.monokai .highlight .cs{color:#75715e;font-style:italic;font-weight:700}.markdown.monokai .highlight .err{color:#960050;background-color:#1e0010}.markdown.monokai .highlight .gi{color:#fff;background-color:#324932}.markdown.monokai .highlight .gd{color:#fff;background-color:#493131}.markdown.monokai .highlight .ge{color:#000;font-style:italic}.markdown.monokai .highlight .gr,.markdown.monokai .highlight .gt{color:#a00}.markdown.monokai .highlight .gh{color:#999}.markdown.monokai .highlight .go{color:#888}.markdown.monokai .highlight .gp{color:#555}.markdown.monokai .highlight .gs{font-weight:700}.markdown.monokai .highlight .gu{color:#aaa}.markdown.monokai .highlight .k,.markdown.monokai .highlight .kv,.markdown.monokai .highlight .kc,.markdown.monokai .highlight .kd,.markdown.monokai .highlight .kp,.markdown.monokai .highlight .kr,.markdown.monokai .highlight .kt{color:#66d9ef;font-weight:700}.markdown.monokai .highlight .kn,.markdown.monokai .highlight .ow,.markdown.monokai .highlight .o{color:#f92672;font-weight:700}.markdown.monokai .highlight .mf,.markdown.monokai .highlight .mh,.markdown.monokai .highlight .il,.markdown.monokai .highlight .mi,.markdown.monokai .highlight .mo,.markdown.monokai .highlight .m,.markdown.monokai .highlight .mb,.markdown.monokai .highlight .mx,.markdown.monokai .highlight .se{color:#ae81ff}.markdown.monokai .highlight .sb,.markdown.monokai .highlight .sc,.markdown.monokai .highlight .sd,.markdown.monokai .highlight .s2,.markdown.monokai .highlight .sh,.markdown.monokai .highlight .si,.markdown.monokai .highlight .sx,.markdown.monokai .highlight .sr,.markdown.monokai .highlight .s1,.markdown.monokai .highlight .ss,.markdown.monokai .highlight .s{color:#e6db74}.markdown.monokai .highlight .na{color:#a6e22e}.markdown.monokai .highlight .nc,.markdown.monokai .highlight .nd,.markdown.monokai .highlight .ne,.markdown.monokai .highlight .nf{color:#a6e22e;font-weight:700}.markdown.monokai .highlight .no{color:#66d9ef}.markdown.monokai .highlight .bp,.markdown.monokai .highlight .nb,.markdown.monokai .highlight .ni,.markdown.monokai .highlight .nn,.markdown.monokai .highlight .vc,.markdown.monokai .highlight .vg,.markdown.monokai .highlight .vi,.markdown.monokai .highlight .nv,.markdown.monokai .highlight .w{color:#f8f8f2}.markdown.monokai .highlight .nl{color:#f8f8f2;font-weight:700}.markdown.monokai .highlight .nt{color:#f92672}.markdown.monokai .highlight{color:#f8f8f2;background-color:#49483e}.markdown.solarized-dark .highlight pre{color:#93a1a1;background-color:#202b3d}.markdown.solarized-dark .highlight .c{color:#586e75}.markdown.solarized-dark .highlight .err,.markdown.solarized-dark .highlight .g{color:#93a1a1}.markdown.solarized-dark .highlight .k{color:#859900}.markdown.solarized-dark .highlight .l,.markdown.solarized-dark .highlight .n{color:#93a1a1}.markdown.solarized-dark .highlight .o{color:#859900}.markdown.solarized-dark .highlight .x{color:#cb4b16}.markdown.solarized-dark .highlight .p{color:#93a1a1}.markdown.solarized-dark .highlight .cm{color:#586e75}.markdown.solarized-dark .highlight .cp{color:#859900}.markdown.solarized-dark .highlight .c1{color:#586e75}.markdown.solarized-dark .highlight .cs{color:#859900}.markdown.solarized-dark .highlight .gd{color:#2aa198}.markdown.solarized-dark .highlight .ge{color:#93a1a1;font-style:italic}.markdown.solarized-dark .highlight .gr{color:#dc322f}.markdown.solarized-dark .highlight .gh{color:#cb4b16}.markdown.solarized-dark .highlight .gi{color:#859900}.markdown.solarized-dark .highlight .go,.markdown.solarized-dark .highlight .gp{color:#93a1a1}.markdown.solarized-dark .highlight .gs{color:#93a1a1;font-weight:700}.markdown.solarized-dark .highlight .gu{color:#cb4b16}.markdown.solarized-dark .highlight .gt{color:#93a1a1}.markdown.solarized-dark .highlight .kc{color:#cb4b16}.markdown.solarized-dark .highlight .kd{color:#268bd2}.markdown.solarized-dark .highlight .kn,.markdown.solarized-dark .highlight .kp{color:#859900}.markdown.solarized-dark .highlight .kr{color:#268bd2}.markdown.solarized-dark .highlight .kt{color:#dc322f}.markdown.solarized-dark .highlight .ld{color:#93a1a1}.markdown.solarized-dark .highlight .m,.markdown.solarized-dark .highlight .s{color:#2aa198}.markdown.solarized-dark .highlight .na{color:#93a1a1}.markdown.solarized-dark .highlight .nb{color:#b58900}.markdown.solarized-dark .highlight .nc{color:#268bd2}.markdown.solarized-dark .highlight .no{color:#cb4b16}.markdown.solarized-dark .highlight .nd{color:#268bd2}.markdown.solarized-dark .highlight .ni,.markdown.solarized-dark .highlight .ne{color:#cb4b16}.markdown.solarized-dark .highlight .nf{color:#268bd2}.markdown.solarized-dark .highlight .nl,.markdown.solarized-dark .highlight .nn,.markdown.solarized-dark .highlight .nx,.markdown.solarized-dark .highlight .py{color:#93a1a1}.markdown.solarized-dark .highlight .nt,.markdown.solarized-dark .highlight .nv{color:#268bd2}.markdown.solarized-dark .highlight .ow{color:#859900}.markdown.solarized-dark .highlight .w{color:#93a1a1}.markdown.solarized-dark .highlight .mf,.markdown.solarized-dark .highlight .mh,.markdown.solarized-dark .highlight .mi,.markdown.solarized-dark .highlight .mo{color:#2aa198}.markdown.solarized-dark .highlight .sb{color:#586e75}.markdown.solarized-dark .highlight .sc{color:#2aa198}.markdown.solarized-dark .highlight .sd{color:#93a1a1}.markdown.solarized-dark .highlight .s2{color:#2aa198}.markdown.solarized-dark .highlight .se{color:#cb4b16}.markdown.solarized-dark .highlight .sh{color:#93a1a1}.markdown.solarized-dark .highlight .si,.markdown.solarized-dark .highlight .sx{color:#2aa198}.markdown.solarized-dark .highlight .sr{color:#dc322f}.markdown.solarized-dark .highlight .s1,.markdown.solarized-dark .highlight .ss{color:#2aa198}.markdown.solarized-dark .highlight .bp,.markdown.solarized-dark .highlight .vc,.markdown.solarized-dark .highlight .vg,.markdown.solarized-dark .highlight .vi{color:#268bd2}.markdown.solarized-dark .highlight .il{color:#2aa198}.markdown.tango .highlight .hll{background-color:#ffc}.markdown.tango .highlight .c{color:#8f5902;font-style:italic}.markdown.tango .highlight .err{color:#a40000;border:1px solid #ef2929}.markdown.tango .highlight .g{color:#000}.markdown.tango .highlight .k{color:#204a87;font-weight:700}.markdown.tango .highlight .l,.markdown.tango .highlight .n{color:#000}.markdown.tango .highlight .o{color:#ce5c00;font-weight:700}.markdown.tango .highlight .x{color:#000}.markdown.tango .highlight .p{color:#000;font-weight:700}.markdown.tango .highlight .cm,.markdown.tango .highlight .cp,.markdown.tango .highlight .c1,.markdown.tango .highlight .cs{color:#8f5902;font-style:italic}.markdown.tango .highlight .gd{color:#a40000}.markdown.tango .highlight .ge{color:#000;font-style:italic}.markdown.tango .highlight .gr{color:#ef2929}.markdown.tango .highlight .gh{color:navy;font-weight:700}.markdown.tango .highlight .gi{color:#00a000}.markdown.tango .highlight .go{color:#000;font-style:italic}.markdown.tango .highlight .gp{color:#8f5902}.markdown.tango .highlight .gs{color:#000;font-weight:700}.markdown.tango .highlight .gu{color:purple;font-weight:700}.markdown.tango .highlight .gt{color:#a40000;font-weight:700}.markdown.tango .highlight .kc,.markdown.tango .highlight .kd,.markdown.tango .highlight .kn,.markdown.tango .highlight .kp,.markdown.tango .highlight .kr,.markdown.tango .highlight .kt{color:#204a87;font-weight:700}.markdown.tango .highlight .ld{color:#000}.markdown.tango .highlight .m{color:#0000cf;font-weight:700}.markdown.tango .highlight .s{color:#4e9a06}.markdown.tango .highlight .na{color:#c4a000}.markdown.tango .highlight .nb{color:#204a87}.markdown.tango .highlight .nc,.markdown.tango .highlight .no{color:#000}.markdown.tango .highlight .nd{color:#5c35cc;font-weight:700}.markdown.tango .highlight .ni{color:#ce5c00}.markdown.tango .highlight .ne{color:#c00;font-weight:700}.markdown.tango .highlight .nf{color:#000}.markdown.tango .highlight .nl{color:#f57900}.markdown.tango .highlight .nn,.markdown.tango .highlight .nx,.markdown.tango .highlight .py{color:#000}.markdown.tango .highlight .nt{color:#204a87;font-weight:700}.markdown.tango .highlight .nv{color:#000}.markdown.tango .highlight .ow{color:#204a87;font-weight:700}.markdown.tango .highlight .w{color:#f8f8f8;text-decoration:underline}.markdown.tango .highlight .mf,.markdown.tango .highlight .mh,.markdown.tango .highlight .mi,.markdown.tango .highlight .mo{color:#0000cf;font-weight:700}.markdown.tango .highlight .sb,.markdown.tango .highlight .sc{color:#4e9a06}.markdown.tango .highlight .sd{color:#8f5902;font-style:italic}.markdown.tango .highlight .s2,.markdown.tango .highlight .se,.markdown.tango .highlight .sh,.markdown.tango .highlight .si,.markdown.tango .highlight .sx,.markdown.tango .highlight .sr,.markdown.tango .highlight .s1,.markdown.tango .highlight .ss{color:#4e9a06}.markdown.tango .highlight .bp{color:#3465a4}.markdown.tango .highlight .vc,.markdown.tango .highlight .vg,.markdown.tango .highlight .vi{color:#000}.markdown.tango .highlight .il{color:#0000cf;font-weight:700}.markdown.thankful-eye .highlight table td{padding:5px}.markdown.thankful-eye .highlight table pre{margin:0}.markdown.thankful-eye .highlight{color:#faf6e4;background-color:#122b3b}.markdown.thankful-eye .highlight .gl{color:#dee5e7;background-color:#4e5d62}.markdown.thankful-eye .highlight .gp{color:#a8e1fe;font-weight:700}.markdown.thankful-eye .highlight .c,.markdown.thankful-eye .highlight .cd,.markdown.thankful-eye .highlight .cm,.markdown.thankful-eye .highlight .c1,.markdown.thankful-eye .highlight .cs{color:#6c8b9f;font-style:italic}.markdown.thankful-eye .highlight .cp{color:#b2fd6d;font-style:italic;font-weight:700}.markdown.thankful-eye .highlight .err{color:#fefeec;background-color:#c00}.markdown.thankful-eye .highlight .gr{color:#c00;font-style:italic;font-weight:700}.markdown.thankful-eye .highlight .k,.markdown.thankful-eye .highlight .kd,.markdown.thankful-eye .highlight .kv{color:#f6dd62;font-weight:700}.markdown.thankful-eye .highlight .o,.markdown.thankful-eye .highlight .ow{color:#4df4ff;font-weight:700}.markdown.thankful-eye .highlight .p,.markdown.thankful-eye .highlight .pi{color:#4df4ff}.markdown.thankful-eye .highlight .gd{color:#c00}.markdown.thankful-eye .highlight .gi{color:#b2fd6d}.markdown.thankful-eye .highlight .ge{font-style:italic}.markdown.thankful-eye .highlight .gs{font-weight:700}.markdown.thankful-eye .highlight .gt{color:#dee5e7;background-color:#4e5d62}.markdown.thankful-eye .highlight .kc{color:#f696db;font-weight:700}.markdown.thankful-eye .highlight .kn,.markdown.thankful-eye .highlight .kp,.markdown.thankful-eye .highlight .kr,.markdown.thankful-eye .highlight .gh,.markdown.thankful-eye .highlight .gu{color:#ffb000;font-weight:700}.markdown.thankful-eye .highlight .kt,.markdown.thankful-eye .highlight .no,.markdown.thankful-eye .highlight .nc,.markdown.thankful-eye .highlight .nd,.markdown.thankful-eye .highlight .nn,.markdown.thankful-eye .highlight .bp,.markdown.thankful-eye .highlight .ne{color:#b2fd6d;font-weight:700}.markdown.thankful-eye .highlight .nl,.markdown.thankful-eye .highlight .nt{color:#ffb000;font-weight:700}.markdown.thankful-eye .highlight .m,.markdown.thankful-eye .highlight .mf,.markdown.thankful-eye .highlight .mh,.markdown.thankful-eye .highlight .mi,.markdown.thankful-eye .highlight .il,.markdown.thankful-eye .highlight .mo,.markdown.thankful-eye .highlight .mb,.markdown.thankful-eye .highlight .mx,.markdown.thankful-eye .highlight .ld,.markdown.thankful-eye .highlight .ss{color:#f696db;font-weight:700}.markdown.thankful-eye .highlight .s,.markdown.thankful-eye .highlight .sb,.markdown.thankful-eye .highlight .sd,.markdown.thankful-eye .highlight .s2,.markdown.thankful-eye .highlight .sh,.markdown.thankful-eye .highlight .sx,.markdown.thankful-eye .highlight .sr,.markdown.thankful-eye .highlight .s1{color:#fff0a6;font-weight:700}.markdown.thankful-eye .highlight .se,.markdown.thankful-eye .highlight .sc,.markdown.thankful-eye .highlight .si{color:#4df4ff;font-weight:700}.markdown.thankful-eye .highlight .nb{font-weight:700}.markdown.thankful-eye .highlight .ni{color:#999;font-weight:700}.markdown.thankful-eye .highlight .w,.markdown.thankful-eye .highlight .go{color:#bbb}.markdown.thankful-eye .highlight .nf,.markdown.thankful-eye .highlight .py,.markdown.thankful-eye .highlight .na{color:#a8e1fe}.markdown.thankful-eye .highlight .nv,.markdown.thankful-eye .highlight .vc,.markdown.thankful-eye .highlight .vg,.markdown.thankful-eye .highlight .vi{color:#a8e1fe;font-weight:700}.markdown .highlight table{table-layout:fixed;width:100%}.markdown .highlight table .rouge-gutter{text-align:right;vertical-align:top;background-color:#0000;width:3.5rem;padding:0 1.25rem 0 0!important}.markdown .highlight table .rouge-gutter .lineno{color:#b0bec5;background-color:#0000;border:none;padding:0;line-height:1.375rem}.markdown .highlight table .rouge-code{padding:0!important}.markdown .highlight table .rouge-code pre{background:0 0;border:none;padding:0;line-height:1.375rem}.markdown .highlight table .rouge-code pre input{color:#263747;background-clip:padding-box;border:1px solid #00000026;border-radius:.25rem;height:100%;padding-left:.9375rem;padding-right:.9375rem}.t39765fb4-fced-4874-b186-f48dec72f731{color:#fff;border-radius:undefinedpx;background:#222;border:1px solid #0000;padding:8px 21px}.t39765fb4-fced-4874-b186-f48dec72f731.place-top{margin-top:-10px}.t39765fb4-fced-4874-b186-f48dec72f731.place-top:before{content:"";background-color:inherit;z-index:2;width:20px;height:12px;position:absolute}.t39765fb4-fced-4874-b186-f48dec72f731.place-top:after{content:"";border-top-right-radius:undefinedpx;z-index:-2;background-color:#222;border:1px solid #0000;width:10px;height:10px;margin-left:-6px;position:absolute;bottom:-6px;left:50%;transform:rotate(135deg)}.t39765fb4-fced-4874-b186-f48dec72f731.place-bottom{margin-top:10px}.t39765fb4-fced-4874-b186-f48dec72f731.place-bottom:before{content:"";background-color:inherit;z-index:-1;width:18px;height:10px;position:absolute}.t39765fb4-fced-4874-b186-f48dec72f731.place-bottom:after{content:"";border-top-right-radius:undefinedpx;z-index:-2;background-color:#222;border:1px solid #0000;width:10px;height:10px;margin-left:-6px;position:absolute;top:-6px;left:50%;transform:rotate(45deg)}.t39765fb4-fced-4874-b186-f48dec72f731.place-left{margin-left:-10px}.t39765fb4-fced-4874-b186-f48dec72f731.place-left:before{content:"";background-color:inherit;z-index:-1;width:10px;height:18px;position:absolute}.t39765fb4-fced-4874-b186-f48dec72f731.place-left:after{content:"";border-top-right-radius:undefinedpx;z-index:-2;background-color:#222;border:1px solid #0000;width:10px;height:10px;margin-top:-6px;position:absolute;top:50%;right:-6px;transform:rotate(45deg)}.t39765fb4-fced-4874-b186-f48dec72f731.place-right{margin-left:10px}.t39765fb4-fced-4874-b186-f48dec72f731.place-right:before{content:"";background-color:inherit;z-index:-1;width:10px;height:18px;position:absolute}.t39765fb4-fced-4874-b186-f48dec72f731.place-right:after{content:"";border-top-right-radius:undefinedpx;z-index:-2;background-color:#222;border:1px solid #0000;width:10px;height:10px;margin-top:-6px;position:absolute;top:50%;left:-6px;transform:rotate(-135deg)}#landingPage>section{overflow:hidden}#landingPage h1,#landingPage h2,#landingPage h3,#landingPage h4,#landingPage h5,#landingPage h6,#landingPage p,#landingPage span{font-family:Pretendard;line-height:145%}#landingPage{--color-box-bg-grad-black:linear-gradient(120deg, #2c2c2c 0%, #1f1f1f 100%)}#landingPage.fe{--color-main:#21db54;--color-sub-1:#04932e;--color-sub-2:#6bef8f;--color-sub-3:#c5ffd5;--color-box-bg-grad:linear-gradient(120deg, #04932e 0%, #054919 100%)}#landingPage.be{--color-main:#ff6e42;--color-sub-1:#d25b05;--color-sub-2:#ff8863;--color-sub-3:#ffd9c3;--color-box-bg-grad:linear-gradient(120deg, #d25b05 0%, #4e2508 100%)}#landingPage.de{--color-main:#b278ff;--color-sub-1:#7d32de;--color-sub-2:#c292ff;--color-sub-3:#e5d2ff}#landingPage.da{--color-main:#ff3939;--color-sub-1:#c42115;--color-sub-2:#ff7065;--color-sub-3:#ffc4bf}#landingPage.full{--color-main:#d2902c;--color-sub-1:#b3742a;--color-sub-2:#e7b770;--color-sub-3:#f4ddbb}#landingPage.aibe{--color-main:#2c84ff;--color-sub-1:#0e5ecf;--color-sub-2:#589eff;--color-sub-3:#b2d2ff}#landingPage .common-section{color:#fff;background:#121212;flex-direction:column;justify-content:center;align-items:center;padding:128px 24px;display:flex}#landingPage .common-section.gray{color:#202427;background:#fafbfc}#landingPage .common-section .common-title-wrap{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;width:100%;max-width:1160px;display:flex}#landingPage .common-section .common-title-wrap .topic{color:var(--color-main);letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:140%}#landingPage .common-section.gray .common-title-wrap .topic{color:var(--color-sub-1)}#landingPage .common-section .common-title-wrap .title-main{color:#fff;letter-spacing:-.72px;font-size:36px;font-weight:700;line-height:140%}#landingPage .common-section.gray .common-title-wrap .title-main{color:#202427}#landingPage .common-section .common-title-wrap .desc{color:#a0a0a0;letter-spacing:-.44px;margin-top:8px;font-size:22px;font-weight:400;line-height:140%}@media screen and (width<=860px){#landingPage .common-section{padding:84px 24px}#landingPage .common-section .common-title-wrap{gap:4px}#landingPage .common-section .common-title-wrap .topic{letter-spacing:-.28px;font-size:14px}#landingPage .common-section .common-title-wrap .title-main{letter-spacing:-.48px;font-size:24px}#landingPage .common-section .common-title-wrap .desc{letter-spacing:-.3px;margin-top:8px;font-size:15px}}#landingPage .section-main-visual{isolation:isolate;color:#fff;background:#121212;position:relative}#landingPage .section-main-visual .bg{z-index:-1;pointer-events:none;position:absolute;inset:0}#landingPage .section-main-visual .bg img{width:1920px;max-width:none;height:709px;position:absolute;top:0;left:50%;transform:translate(-50%)}#landingPage .section-main-visual .content-wrap{flex-direction:column;align-items:center;width:100%;padding:128px 20px;display:flex;position:relative}#landingPage .section-main-visual .lp-mv-badge{letter-spacing:-.4px;text-align:center;border:1px solid #ebbe42;border-radius:66px;padding:4px 20px;font-size:20px;font-weight:500;line-height:29px}#landingPage .section-main-visual .lp-mv-badge span{color:#0000;line-height:inherit;background:linear-gradient(90deg,#ebbe42,#ff6e42);-webkit-background-clip:text;background-clip:text}#landingPage .section-main-visual .lp-mv-title{color:#fff;letter-spacing:-1.08px;text-align:center;margin-top:20px;font-size:54px;font-weight:400;line-height:1.35;display:block}#landingPage .section-main-visual .lp-mv-title span,#landingPage .section-main-visual .lp-mv-title strong{line-height:inherit;display:block}#landingPage .section-main-visual .lp-mv-title strong{font-weight:700}#landingPage .section-main-visual .lp-mv-benefits{background:#fe70420d;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 10px;width:100%;max-width:720px;margin-top:48px;padding:24px 14px;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}#landingPage .section-main-visual .lp-mv-benefit{grid-column:span 2;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}#landingPage .section-main-visual .lp-mv-benefit:first-child{grid-column:2/span 2}#landingPage .section-main-visual .lp-mv-benefit:nth-child(2){grid-column:4/span 2}#landingPage .section-main-visual .lp-mv-icon{flex:0 0 64px;width:64px;height:64px;display:block}#landingPage .section-main-visual .lp-mv-icon img{width:100%;height:100%}#landingPage .section-main-visual .lp-mv-benefit-text{color:#fff;letter-spacing:-.32px;text-align:left;font-size:16px;font-weight:500;line-height:1.45}#landingPage .section-main-visual .lp-mv-benefit-text strong{font-weight:700;display:block}@media (width<=860px){#landingPage .section-main-visual .bg img{width:860px;height:698px}#landingPage .section-main-visual .content-wrap{padding-top:84px;padding-bottom:84px}#landingPage .section-main-visual .lp-mv-badge{letter-spacing:-.28px;font-size:14px;line-height:20px}#landingPage .section-main-visual .lp-mv-title{letter-spacing:-.6px;margin-top:16px;font-size:clamp(26px,7.6923vw,30px)}#landingPage .section-main-visual .lp-mv-benefits{flex-direction:column;gap:8px;max-width:350px;margin-top:37px;padding:32px 48px;display:flex}#landingPage .section-main-visual .lp-mv-benefit{justify-content:flex-start}#landingPage .section-main-visual .lp-mv-icon{flex-basis:54px;width:54px;height:54px}}@media (width<=389px){#landingPage .section-main-visual .lp-mv-benefits{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){#landingPage .section-main-visual .content-wrap{transition:none}}#landingPage .section-course-schedule{color:#fff;background:#1b1919}#landingPage .section-course-schedule .content-wrap{width:100%;max-width:760px;margin:0 auto;padding:48px 20px}#landingPage .section-course-schedule .lp-schedule-list{flex-direction:column;gap:12px;display:flex}#landingPage .section-course-schedule .lp-schedule-row{letter-spacing:-.36px;align-items:center;gap:8px;min-height:32px;font-size:18px;line-height:1.45;display:flex}#landingPage .section-course-schedule .lp-schedule-label{color:#fff;flex-shrink:0;align-items:center;gap:12px;font-weight:700;display:flex}#landingPage .section-course-schedule .lp-schedule-label:after{content:"";background:#ffffff4d;width:1px;height:18px;margin-left:-4px}#landingPage .section-course-schedule .lp-schedule-icon{flex:0 0 32px;width:32px;height:32px}#landingPage .section-course-schedule .lp-schedule-value{color:#fff;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;font-weight:400;display:flex}#landingPage .section-course-schedule .lp-schedule-note{color:#8c8c8c;letter-spacing:-.32px;font-size:16px}@media (width<=640px){#landingPage .section-course-schedule .content-wrap{max-width:390px}#landingPage .section-course-schedule .lp-schedule-list{gap:20px}#landingPage .section-course-schedule .lp-schedule-row{letter-spacing:-.32px;text-align:center;flex-direction:column;gap:4px;font-size:16px}#landingPage .section-course-schedule .lp-schedule-label{flex-direction:column;gap:4px}#landingPage .section-course-schedule .lp-schedule-label:after{display:none}#landingPage .section-course-schedule .lp-schedule-value{justify-content:center}#landingPage .section-course-schedule .lp-schedule-note{letter-spacing:-.28px;font-size:14px}}@media (prefers-reduced-motion:reduce){#landingPage .section-course-schedule .content-wrap{transition:none}}#landingPage .sticky-navigation-main{z-index:110;scrollbar-width:none;box-sizing:border-box;background:#242424;width:100%;transition:all .3s;position:sticky;top:71px;left:0;overflow:scroll}#landingPage .sticky-navigation-main:hover{opacity:1}#landingPage .sticky-navigation-main::-webkit-scrollbar{display:none}#landingPage .sticky-navigation-main .list{justify-content:center;align-items:center;width:100%;display:flex}#landingPage .sticky-navigation-main .list button{background-color:#0000;padding:19px 12px}#landingPage .sticky-navigation-main .list button p{color:#fff;letter-spacing:-.32px;opacity:.7;font-size:16px;font-weight:500;line-height:140%;transition:all .3s}#landingPage .sticky-navigation-main .list button:hover p{opacity:1}@media screen and (width<=991px){#landingPage .sticky-navigation-main{top:0}#landingPage .sticky-navigation-main .list{justify-content:flex-start;width:max-content;padding-left:14px;padding-right:80px}#landingPage .sticky-navigation-main .list button{padding:12px 10px}#landingPage .sticky-navigation-main .list button p{letter-spacing:-.28px;font-size:14px}}#landingPage .new-benefit-2{isolation:isolate;color:#fff;text-align:center;background:#020409;padding:64px 20px;position:relative;overflow:hidden}#landingPage .new-benefit-2,#landingPage .new-benefit-2 *{box-sizing:border-box}#landingPage .new-benefit-2 .lp-new-benefit-bg{z-index:-1;pointer-events:none;width:3840px;max-width:none;height:599px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#landingPage .new-benefit-2 .lp-new-benefit-inner{width:100%;max-width:540px;margin:0 auto}#landingPage .new-benefit-2 .lp-new-benefit-visual{aspect-ratio:294/155;width:294px;max-width:100%;margin:0 auto 24px}#landingPage .new-benefit-2 .lp-new-benefit-object{object-fit:contain;width:100%;height:100%;display:block}#landingPage .new-benefit-2 .lp-new-benefit-label{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.3}#landingPage .new-benefit-2 .lp-new-benefit-title{color:#e5f3ff;letter-spacing:-.04em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #0249ea);background:linear-gradient(#fff 39.623%,#cce8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:44px;font-weight:900;line-height:1.2}#landingPage .new-benefit-2 .lp-new-benefit-cards{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:36px;display:grid}#landingPage .new-benefit-2 .lp-new-benefit-card{color:#121212;word-break:keep-all;background:#fff;border:1px solid #ffffff4d;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;min-height:111px;padding:23px 12px;display:flex}#landingPage .new-benefit-2 .lp-new-benefit-card h3,#landingPage .new-benefit-2 .lp-new-benefit-card p{letter-spacing:-.02em;margin:0;line-height:1.45}#landingPage .new-benefit-2 .lp-new-benefit-card h3{font-size:20px;font-weight:700}#landingPage .new-benefit-2 .lp-new-benefit-card p{font-size:18px;font-weight:400}#landingPage .new-benefit-2 .lp-new-benefit-plus{color:#fff;background:#ff8547;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;font-size:20px;font-weight:400;line-height:1;display:flex}#landingPage .new-benefit-2 .lp-new-benefit-extra{text-align:left;background:#fff;border:1px solid #ffffff4d;border-radius:8px;min-height:137px;margin-top:12px;padding:23px 35px}#landingPage .new-benefit-2 .lp-new-benefit-extra-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}#landingPage .new-benefit-2 .lp-new-benefit-extra-heading h3{color:#121212;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.45}#landingPage .new-benefit-2 .lp-new-benefit-extra-badge{color:#f55103;letter-spacing:-.02em;border:1px solid #f55103;border-radius:104px;flex:none;padding:4px 10px;font-size:14px;font-weight:700;line-height:1.3}#landingPage .new-benefit-2 .lp-new-benefit-extra>p{color:#646464;letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:18px;font-weight:400;line-height:1.45}@media (width<=860px){#landingPage .new-benefit-2 .lp-new-benefit-extra{min-height:135px;padding:19px}#landingPage .new-benefit-2 .lp-new-benefit-extra-heading h3{font-size:16px}#landingPage .new-benefit-2 .lp-new-benefit-extra-badge{font-size:13px}#landingPage .new-benefit-2 .lp-new-benefit-extra>p{font-size:14px}#landingPage .new-benefit-2{padding:48px 20px}#landingPage .new-benefit-2 .lp-new-benefit-inner{max-width:350px}#landingPage .new-benefit-2 .lp-new-benefit-label{font-size:18px}#landingPage .new-benefit-2 .lp-new-benefit-title{font-size:32px}#landingPage .new-benefit-2 .lp-new-benefit-cards{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:4px;margin-top:28px}#landingPage .new-benefit-2 .lp-new-benefit-card{min-height:102px;padding:18px 8px}#landingPage .new-benefit-2 .lp-new-benefit-card h3{font-size:16px}#landingPage .new-benefit-2 .lp-new-benefit-card p{font-size:14px}#landingPage .new-benefit-2 .lp-new-benefit-plus{width:18px;height:18px;font-size:16px}}#landingPage .section-mock-interview{color:#fff;letter-spacing:-.02em;background:#121212;padding:84px 20px}#landingPage .section-mock-interview .interview-inner{width:100%;max-width:960px;margin:0 auto}#landingPage .section-mock-interview .interview-heading{text-align:center;margin-bottom:40px}#landingPage .section-mock-interview .interview-heading h2{margin:0;font-size:32px;font-weight:700;line-height:1.45}#landingPage .section-mock-interview .interview-heading p{color:#bfbfbf;margin:16px 0 0;font-size:18px;line-height:1.45}#landingPage .section-mock-interview .interview-pc-break{display:block}#landingPage .section-mock-interview .interview-mobile-break{display:none}#landingPage .section-mock-interview .interview-journey{position:relative}#landingPage .section-mock-interview .interview-connector{width:calc(66.6667% + 16px);height:14px;position:absolute;top:142px;left:calc(16.6667% - 8px)}#landingPage .section-mock-interview .interview-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}#landingPage .section-mock-interview .interview-step{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}#landingPage .section-mock-interview .interview-object{width:100%;height:140px;position:relative}#landingPage .section-mock-interview .interview-object img{object-fit:contain;width:115.35px;height:auto;position:absolute;top:4.58px;left:50%;transform:translate(-50%)}#landingPage .section-mock-interview .interview-step:nth-child(2) .interview-object img{width:128.316px;top:-1.18px}#landingPage .section-mock-interview .interview-step:nth-child(3) .interview-object img{width:116px;top:2px}#landingPage .section-mock-interview .interview-number{background:#ff8c52;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;line-height:1.45;display:flex;position:relative;box-shadow:0 0 12px #ff8c5233}#landingPage .section-mock-interview .interview-description{text-align:center;width:100%;padding-top:20px}#landingPage .section-mock-interview .interview-description h3{margin:0;font-size:20px;font-weight:700;line-height:1.45}#landingPage .section-mock-interview .interview-description p{color:#bfbfbf;overflow-wrap:break-word;margin:12px 0 0;font-size:18px;line-height:1.45}@media (width<=860px){#landingPage .section-mock-interview{padding:48px 20px}#landingPage .section-mock-interview .interview-inner{max-width:350px}#landingPage .section-mock-interview .interview-heading h2{font-size:24px}#landingPage .section-mock-interview .interview-heading p{font-size:16px}#landingPage .section-mock-interview .interview-pc-break{display:none}#landingPage .section-mock-interview .interview-mobile-break{display:block}#landingPage .section-mock-interview .interview-connector{display:none}#landingPage .section-mock-interview .interview-steps{flex-direction:column;gap:32px;display:flex}#landingPage .section-mock-interview .interview-step{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}#landingPage .section-mock-interview .interview-step:not(:last-child):before{content:"";background:#ff8c528c;width:1.5px;height:calc(100% + 32px);position:absolute;top:52px;left:15.25px}#landingPage .section-mock-interview .interview-number{grid-area:1/1;margin-top:36px}#landingPage .section-mock-interview .interview-object{grid-area:1/2;height:104px}#landingPage .section-mock-interview .interview-object img{top:-9.42px}#landingPage .section-mock-interview .interview-step:nth-child(2) .interview-object img{top:-15.18px}#landingPage .section-mock-interview .interview-step:nth-child(3) .interview-object img{top:-11.42px}#landingPage .section-mock-interview .interview-description{grid-area:2/2;padding-top:0}#landingPage .section-mock-interview .interview-description h3{font-size:18px}#landingPage .section-mock-interview .interview-description p{margin-top:8px;font-size:16px}}@media (prefers-reduced-motion:reduce){#landingPage .section-mock-interview .ics-scroll-trigger-fade-up{opacity:1;transition:none;transform:none}}#landingPage .section-company-project{color:#fff;background:#1b1919;padding:144px 20px 72px;position:relative}#landingPage .section-company-project,#landingPage .section-company-project *{box-sizing:border-box}#landingPage .section-company-project .lp-company-glow{pointer-events:none;height:190px;display:block;position:absolute;inset:0 0 auto}#landingPage .section-company-project .lp-company-glow img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}#landingPage .section-company-project .lp-company-content{letter-spacing:-.02em;word-break:normal;overflow-wrap:break-word;width:100%;max-width:960px;margin:0 auto;padding:0;position:relative}#landingPage .section-company-project :is(h2,h3,h4,p,ul,ol){margin:0}#landingPage .section-company-project :is(h2,h3,h4,p,span,strong){letter-spacing:-.02em;word-break:normal}#landingPage .section-company-project :is(ul,ol){list-style:none}#landingPage .section-company-project .lp-company-heading{text-align:center;padding-bottom:64px}#landingPage .section-company-project .lp-company-heading h2{font-size:32px;font-weight:700}#landingPage .section-company-project .lp-company-heading h2 span,#landingPage .section-company-project .lp-company-card strong,#landingPage .section-company-project .lp-company-steps h4 span,#landingPage .section-company-project .lp-company-closing span{color:#f55103}#landingPage .section-company-project .lp-company-heading p{color:#bfbfbf;margin-top:16px;font-size:18px;font-weight:400}#landingPage .section-company-project .lp-company-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 0 72px;display:grid}#landingPage .section-company-project .lp-company-card{text-align:center;background:#252120;border:1px solid #4a423d;border-radius:12px;flex-direction:column;gap:24px;min-width:0;min-height:334px;padding:31px 27px;display:flex}#landingPage .section-company-project .lp-company-card-heading{flex-direction:column;align-items:center;gap:24px;display:flex}#landingPage .section-company-project .lp-company-card-heading img{object-fit:contain;flex:none;width:84px;height:84px;display:block}#landingPage .section-company-project .lp-company-card h3{font-size:20px;font-weight:500}#landingPage .section-company-project .lp-company-card strong{font-weight:700;display:block}#landingPage .section-company-project .lp-company-card p,#landingPage .section-company-project .lp-company-steps p{color:#bfbfbf;font-size:18px;font-weight:400}#landingPage .section-company-project .lp-company-process{padding-bottom:48px}#landingPage .section-company-project .lp-company-process>h3{text-align:center;margin-bottom:36px;font-size:24px;font-weight:500}#landingPage .section-company-project .lp-company-mobile-break{display:none}#landingPage .section-company-project .lp-company-steps{padding:34px 0 34px 139px;position:relative}#landingPage .section-company-project .lp-company-steps:before,#landingPage .section-company-project .lp-company-steps:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ff75148c 10% 90%,#0000);width:1px;position:absolute;top:8px;bottom:8px;left:50.5px}#landingPage .section-company-project .lp-company-steps:after{opacity:.32;filter:blur(4px);width:5px;left:48.5px}#landingPage .section-company-project .lp-company-steps li{min-height:112px;padding-bottom:28px;position:relative}#landingPage .section-company-project .lp-company-steps li:last-child{min-height:68px;padding-bottom:0}#landingPage .section-company-project .lp-company-steps li:before{content:"";background:#ff9c1a;border-radius:1px;width:16px;height:2px;position:absolute;top:33px;left:-88px;box-shadow:0 0 5px #ff7300cc}#landingPage .section-company-project .lp-company-steps h4{font-size:20px;font-weight:500}#landingPage .section-company-project .lp-company-steps h4 span{margin-right:4px;font-weight:700}#landingPage .section-company-project .lp-company-steps p{margin-top:12px}#landingPage .section-company-project .lp-company-closing{text-align:center;background:#2b1b13;border:1px solid #f55103;border-radius:12px;padding:31px 23px}#landingPage .section-company-project .lp-company-closing p{font-size:22px;font-weight:500}@media screen and (width<=860px){#landingPage .section-company-project{padding:72px 20px 48px}#landingPage .section-company-project .lp-company-glow{height:149px}#landingPage .section-company-project .lp-company-content{max-width:350px}#landingPage .section-company-project .lp-company-heading{padding-bottom:48px}#landingPage .section-company-project .lp-company-heading h2{font-size:20px}#landingPage .section-company-project .lp-company-heading p{margin-top:12px;font-size:14px}#landingPage .section-company-project .lp-company-benefits{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:48px}#landingPage .section-company-project .lp-company-card{text-align:left;gap:16px;min-height:0;padding:23px}#landingPage .section-company-project .lp-company-card-heading{flex-direction:row;gap:16px}#landingPage .section-company-project .lp-company-card-heading img{width:64px;height:64px}#landingPage .section-company-project .lp-company-card h3{min-width:0;font-size:16px}#landingPage .section-company-project .lp-company-card strong{margin-top:2px;font-size:18px}#landingPage .section-company-project .lp-company-card p,#landingPage .section-company-project .lp-company-steps p{font-size:14px}#landingPage .section-company-project .lp-company-process{padding-bottom:40px}#landingPage .section-company-project .lp-company-process>h3{margin-bottom:32px;font-size:20px}#landingPage .section-company-project .lp-company-mobile-break{display:block}#landingPage .section-company-project .lp-company-steps{padding:8px 0 8px 36px}#landingPage .section-company-project .lp-company-steps:before{top:0;bottom:0;left:6px}#landingPage .section-company-project .lp-company-steps:after{top:0;bottom:0;left:4px}#landingPage .section-company-project .lp-company-steps li,#landingPage .section-company-project .lp-company-steps li:last-child{min-height:0}#landingPage .section-company-project .lp-company-steps li:before{top:10px;left:-30px}#landingPage .section-company-project .lp-company-steps h4{font-size:16px}#landingPage .section-company-project .lp-company-steps h4 span{margin:0 0 6px;font-size:14px;display:block}#landingPage .section-company-project .lp-company-steps p{margin-top:6px}#landingPage .section-company-project .lp-company-closing{padding:23px 19px}#landingPage .section-company-project .lp-company-closing p{font-size:16px}}@media (prefers-reduced-motion:reduce){#landingPage .section-company-project .lp-company-content{opacity:1;transition:none;transform:none}}#landingPage .section-intro-1-260908{background:linear-gradient(#1b191933 0% 78.37%,#f5510333 100%),#1b1919;flex-direction:column;justify-content:center;align-items:center;display:flex}#landingPage .section-intro-1-260908 .content-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:84px 20px;display:flex}#landingPage .section-intro-1-260908 .content-wrap .main-obj{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:860px;display:flex}#landingPage .section-intro-1-260908 .content-wrap .main-obj img{display:none}#landingPage .section-intro-1-260908 .content-wrap .main-obj img.only-pc2{display:block}@media screen and (width<=860px){#landingPage .section-intro-1-260908 .content-wrap{padding:72px 20px 48px}#landingPage .section-intro-1-260908 .content-wrap .main-obj img.only-pc2{display:none}#landingPage .section-intro-1-260908 .content-wrap .main-obj img.only-tablet2{width:350px;display:block}}@media screen and (width<=390px){#landingPage .section-intro-1-260908 .content-wrap .main-obj img.only-tablet2{display:none}#landingPage .section-intro-1-260908 .content-wrap .main-obj img.only-mob2{width:100%;display:block}}#landingPage .section-intro-2-260908{background:#1b1919;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}#landingPage .section-intro-2-260908 .bg{width:100%;height:100%;position:absolute;top:0;overflow:hidden}#landingPage .section-intro-2-260908 .bg img{width:auto;height:100%}#landingPage .section-intro-2-260908 .content-wrap{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:144px 20px 72px;display:flex;position:relative}#landingPage .section-intro-2-260908 .content-wrap .title-main{color:#fff;text-align:center;letter-spacing:-.48px;font-size:24px;font-weight:700;line-height:145%}#landingPage .section-intro-2-260908 .content-wrap .object-wrap{width:100%;max-width:1040px;margin-top:64px}#landingPage .section-intro-2-260908 .content-wrap .message-2{color:silver;text-align:center;letter-spacing:-.36px;margin-top:64px;font-size:18px;font-weight:400;line-height:165%}@media screen and (width<=860px){#landingPage .section-intro-2-260908 .bg{justify-content:center;align-items:center;display:flex}#landingPage .section-intro-2-260908 .content-wrap{padding:48px 20px}#landingPage .section-intro-2-260908 .content-wrap .title-main{letter-spacing:-.4px;font-size:20px}#landingPage .section-intro-2-260908 .content-wrap .object-wrap{max-width:350px;margin-top:36px}#landingPage .section-intro-2-260908 .content-wrap .message-2{letter-spacing:-.28px;margin-top:24px;font-size:14px}}#landingPage .section-afterclass-260824{background:#1b1919;flex-direction:column;justify-content:center;align-items:center;display:flex}#landingPage .section-afterclass-260824 .content-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}#landingPage .section-afterclass-260824 .content-wrap .main-obj{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1040px;display:flex}#landingPage .section-afterclass-260824 .content-wrap .main-obj img{display:none}#landingPage .section-afterclass-260824 .content-wrap .main-obj img.only-pc2{display:block}@media screen and (width<=860px){#landingPage .section-afterclass-260824 .content-wrap .main-obj img.only-pc2{display:none}#landingPage .section-afterclass-260824 .content-wrap .main-obj img.only-tablet2{width:860px;display:block}}@media screen and (width<=390px){#landingPage .section-afterclass-260824 .content-wrap .main-obj img.only-tablet2{display:none}#landingPage .section-afterclass-260824 .content-wrap .main-obj img.only-mob2{width:100%;display:block}}#landingPage .section-reason-1{color:#fff;background:#1b1919;position:relative}#landingPage .section-reason-1 .bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}#landingPage .section-reason-1 .bg img{width:3840px;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}#landingPage .section-reason-1 .content-wrap{z-index:1;width:100%;max-width:900px;margin:0 auto;padding:144px 20px 72px;position:relative}#landingPage .section-reason-1 .reason-title{letter-spacing:-.64px;text-align:center;font-size:32px;font-weight:700}#landingPage .section-reason-1 .reason-title span{color:#f55103}#landingPage .section-reason-1 .data-intro{justify-content:center;align-items:center;gap:20px;margin-top:83px;display:flex}#landingPage .section-reason-1 .data-count{color:#f55103;letter-spacing:-1.08px;white-space:nowrap;font-size:54px;font-weight:700}#landingPage .section-reason-1 .data-label{letter-spacing:-.48px;font-size:24px;font-weight:700}#landingPage .section-reason-1 .reason-desc{color:silver;letter-spacing:-.36px;text-align:center;margin-top:16px;font-size:18px;line-height:1.65}#landingPage .section-reason-1 .comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;margin-top:64px;display:grid}#landingPage .section-reason-1 .recruitment{min-width:0;padding-top:22px}#landingPage .section-reason-1 .recruitment-swiper{border-radius:16px;width:100%}#landingPage .section-reason-1 .swiper-wrapper{align-items:stretch}#landingPage .section-reason-1 .recruitment-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d0e;border:1px solid #ffffff0d;border-radius:16px;height:auto;padding:36px 20px}#landingPage .section-reason-1 .company-title{letter-spacing:-.4px;color:#d8d8d7;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;font-size:20px;font-weight:500;display:flex}#landingPage .section-reason-1 .company-title span:first-child{color:#f55103;letter-spacing:-.32px;border-right:1px solid #ffffff1a;flex-shrink:0;padding-right:12px;font-size:16px}#landingPage .section-reason-1 .requirements{flex-direction:column;gap:4px;display:flex}#landingPage .section-reason-1 .requirements li{color:silver;letter-spacing:-.32px;text-align:center;background:#161617;border:1px solid #ffffff1a;border-radius:8px;padding:20px;font-size:16px;line-height:1.45}#landingPage .section-reason-1 .recruitment-pagination{justify-content:center;gap:2px;margin-top:10px;display:flex}#landingPage .section-reason-1 .recruitment-pagination button{width:24px;height:22px;position:relative}#landingPage .section-reason-1 .recruitment-pagination button:after{content:"";background:#ffffff4d;width:100%;height:2px;position:absolute;top:10px;left:0}#landingPage .section-reason-1 .recruitment-pagination button[aria-current=true]:after{background:#d85a00}#landingPage .section-reason-1 .recruitment-pagination button:focus-visible{outline-offset:2px;outline:2px solid #f55103}#landingPage .section-reason-1 .curriculum{min-width:0}#landingPage .section-reason-1 .curriculum-title{color:#d8d8d7;letter-spacing:-.44px;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-size:22px;font-weight:700;display:flex}#landingPage .section-reason-1 .chart-icon{flex-shrink:0;align-items:flex-end;gap:2px;width:16px;height:16px;display:flex}#landingPage .section-reason-1 .chart-icon i{background:#f55103;width:4px;height:6px;display:block}#landingPage .section-reason-1 .chart-icon i:nth-child(2){height:10px}#landingPage .section-reason-1 .chart-icon i:nth-child(3){height:16px}#landingPage .section-reason-1 .curriculum-list{flex-direction:column;gap:8px;display:flex}#landingPage .section-reason-1 .curriculum-list li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#68351c1a,#ce69381a);border:2px solid #7c3d27;border-radius:8px;align-items:center;gap:20px;padding:20px;display:flex}#landingPage .section-reason-1 .step-number{color:#d85a00;letter-spacing:-.84px;flex-shrink:0;font-size:42px;font-weight:700}#landingPage .section-reason-1 .curriculum-list h4{letter-spacing:-.4px;font-size:20px;font-weight:500}#landingPage .section-reason-1 .curriculum-list p{letter-spacing:-.36px;color:silver;text-wrap:initial;margin-top:2px;font-size:18px;line-height:1.65}#landingPage .section-reason-1 .final-project{letter-spacing:-.36px;text-align:center;background:linear-gradient(90deg,#eb9432,#c45b0f);border:1px solid #f5510333;border-radius:8px;margin-top:8px;padding:20px;font-size:18px}@media screen and (width<=860px){#landingPage .section-reason-1 .bg img{width:860px}#landingPage .section-reason-1 .content-wrap{max-width:390px;padding:48px 20px}#landingPage .section-reason-1 .reason-title{letter-spacing:-.56px;font-size:28px}#landingPage .section-reason-1 .data-intro{gap:18px;margin-top:48px}#landingPage .section-reason-1 .data-count{letter-spacing:-.96px;font-size:48px}#landingPage .section-reason-1 .data-label{letter-spacing:-.4px;font-size:20px}#landingPage .section-reason-1 .reason-desc{letter-spacing:-.28px;margin-top:12px;font-size:14px}#landingPage .section-reason-1 .comparison{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px}#landingPage .section-reason-1 .recruitment{padding-top:0}#landingPage .section-reason-1 .recruitment-swiper,#landingPage .section-reason-1 .recruitment-card{border-radius:12px}#landingPage .section-reason-1 .recruitment-card{padding:30px 16.667px}#landingPage .section-reason-1 .company-title{letter-spacing:-.32px;gap:10px;margin-bottom:12px;padding-bottom:12px;font-size:16px}#landingPage .section-reason-1 .company-title span:first-child{letter-spacing:-.28px;padding-right:10px;font-size:14px}#landingPage .section-reason-1 .requirements{gap:3.333px}#landingPage .section-reason-1 .requirements li{letter-spacing:-.28px;border-radius:6.667px;padding:12px 20px;font-size:14px}#landingPage .section-reason-1 .recruitment-pagination{display:none}#landingPage .section-reason-1 .curriculum-title{letter-spacing:-.36px;gap:10px;margin-bottom:20px;font-size:18px}#landingPage .section-reason-1 .chart-icon{transform:scale(.875)}#landingPage .section-reason-1 .curriculum-list{gap:6.667px}#landingPage .section-reason-1 .curriculum-list li{border-width:1.667px;border-radius:6.667px;padding:12px 20px}#landingPage .section-reason-1 .step-number{letter-spacing:-.72px;font-size:36px}#landingPage .section-reason-1 .curriculum-list h4{letter-spacing:-.32px;font-size:16px}#landingPage .section-reason-1 .curriculum-list p{letter-spacing:-.28px;margin-top:4px;font-size:14px}#landingPage .section-reason-1 .final-project{letter-spacing:-.32px;border-radius:6.667px;margin-top:6.667px;font-size:16px}}@media screen and (width<=374px){#landingPage .section-reason-1 .reason-title{font-size:24px}#landingPage .section-reason-1 .data-intro{gap:12px}#landingPage .section-reason-1 .data-count{font-size:40px}#landingPage .section-reason-1 .data-label{font-size:17px}#landingPage .section-reason-1 .curriculum-list li{gap:12px;padding-left:12px;padding-right:12px}}#landingPage .section-reason-2{color:#fff;background:#1b1919}#landingPage .section-reason-2 .content-wrap{text-align:center;width:100%;max-width:1150px;margin:0 auto;padding:72px 20px}#landingPage .section-reason-2 .reason-title{letter-spacing:-.48px;font-size:24px;font-weight:700}#landingPage .section-reason-2 .reason-title span{color:#f55103}#landingPage .section-reason-2 .reason-desc{color:silver;letter-spacing:-.36px;margin-top:16px;font-size:18px;line-height:1.65}#landingPage .section-reason-2 .main-obj{margin-top:64px}#landingPage .section-reason-2 .main-obj img{width:100%;max-width:1110px;height:auto;margin:0 auto}#landingPage .section-reason-2 .schedule-note{color:#8f8f8f;letter-spacing:-.32px;margin-top:16px;font-size:16px;line-height:1.65}@media screen and (width<=860px){#landingPage .section-reason-2 .content-wrap{max-width:390px;padding:48px 20px}#landingPage .section-reason-2 .reason-title{letter-spacing:-.4px;font-size:20px}#landingPage .section-reason-2 .reason-desc{letter-spacing:-.28px;margin-top:12px;font-size:14px}#landingPage .section-reason-2 .main-obj{margin-top:36px}#landingPage .section-reason-2 .main-obj img{width:100%;max-width:350px}}#landingPage .section-reason-3{color:#fff;background:#1b1919}#landingPage .section-reason-3 .content-wrap{text-align:center;width:100%;max-width:860px;margin:0 auto;padding:72px 20px}#landingPage .section-reason-3 .reason-title{letter-spacing:-.48px;font-size:24px;font-weight:700}#landingPage .section-reason-3 .reason-title span{color:#f55103}#landingPage .section-reason-3 .reason-desc{color:silver;letter-spacing:-.36px;margin-top:16px;font-size:18px;line-height:1.65}#landingPage .section-reason-3 .main-obj{margin-top:64px}#landingPage .section-reason-3 .main-obj img{width:100%;max-width:820px;height:auto;margin:0 auto}@media screen and (width<=860px){#landingPage .section-reason-3 .content-wrap{max-width:390px;padding:48px 20px}#landingPage .section-reason-3 .reason-title{letter-spacing:-.4px;font-size:20px}#landingPage .section-reason-3 .reason-desc{letter-spacing:-.28px;margin-top:12px;font-size:14px}#landingPage .section-reason-3 .main-obj{margin-top:36px}#landingPage .section-reason-3 .main-obj img{max-width:350px}}#landingPage .section-reason-4{background:#1b1919;overflow:hidden}#landingPage .section-reason-4 .content-wrap{text-align:center;padding:72px 20px}#landingPage .section-reason-4 .reason-title{color:#fff;letter-spacing:-.48px;font-size:24px;font-weight:700;line-height:1.45}#landingPage .section-reason-4 .reason-title span{color:#f55103}#landingPage .section-reason-4 .reason-desc{color:silver;letter-spacing:-.36px;margin-top:16px;font-size:18px;line-height:1.65}#landingPage .section-reason-4 .main-obj{margin-top:64px}#landingPage .section-reason-4 .main-obj img{width:100%;max-width:861px;height:auto;margin:0 auto}#landingPage .section-reason-4 .review-wrap{width:100%;max-width:860px;margin:24px auto 0;position:relative}#landingPage .section-reason-4 .reason-4-swiper,#landingPage .section-reason-4 .swiper-wrapper{height:auto}#landingPage .section-reason-4 .swiper-slide{width:280px;height:auto}#landingPage .section-reason-4 .review-card{border-radius:4px;display:block;position:relative;overflow:hidden}#landingPage .section-reason-4 .review-card img{width:100%;height:auto}#landingPage .section-reason-4 .review-overlay{opacity:0;background:#0000004d;transition:opacity .25s;position:absolute;inset:0}#landingPage .section-reason-4 .review-label{color:#fff;letter-spacing:-.32px;background:#f55103;padding:10px 20px;font-size:16px;font-weight:700;line-height:1.45;position:absolute;bottom:0;left:0;right:0}#landingPage .section-reason-4 .review-card:hover .review-overlay,#landingPage .section-reason-4 .review-card:focus-visible .review-overlay{opacity:1}#landingPage .section-reason-4 .review-nav{z-index:2;opacity:.5;cursor:pointer;width:36px;height:36px;transition:opacity .25s;position:absolute;top:50%;transform:translateY(-50%)}#landingPage .section-reason-4 .review-prev{left:-52px}#landingPage .section-reason-4 .review-next{right:-52px}#landingPage .section-reason-4 .review-nav:hover,#landingPage .section-reason-4 .review-nav:focus-visible{opacity:1}#landingPage .section-reason-4 .support-link{color:#fff;letter-spacing:-.36px;background:#f55103;border-radius:250px;max-width:100%;margin-top:36px;padding:16px 36px;font-size:18px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-block}#landingPage .section-reason-4 .rolling-text{display:block;position:relative;overflow:hidden}#landingPage .section-reason-4 .rolling-text>span{transition:transform .25s,opacity .25s;display:block}#landingPage .section-reason-4 .rolling-text>span+span{opacity:0;width:100%;position:absolute;top:100%;left:0}#landingPage .section-reason-4 .support-link:hover .rolling-text>span,#landingPage .section-reason-4 .support-link:focus-visible .rolling-text>span{opacity:0;transform:translateY(-100%)}#landingPage .section-reason-4 .support-link:hover .rolling-text>span+span,#landingPage .section-reason-4 .support-link:focus-visible .rolling-text>span+span{opacity:1}@media (width>=861px) and (width<=1004px){#landingPage .section-reason-4 .review-wrap{width:calc(100% - 104px)}}@media (width<=860px){#landingPage .section-reason-4 .content-wrap{padding:48px 20px}#landingPage .section-reason-4 .reason-title{letter-spacing:-.4px;font-size:20px}#landingPage .section-reason-4 .reason-desc{letter-spacing:-.28px;margin-top:12px;font-size:14px}#landingPage .section-reason-4 .main-obj{margin-top:36px}#landingPage .section-reason-4 .main-obj img,#landingPage .section-reason-4 .review-wrap{max-width:350px}#landingPage .section-reason-4 .review-nav{display:none}#landingPage .section-reason-4 .support-link{letter-spacing:-.32px;margin-top:24px;padding:14px 24px;font-size:16px}}@media (prefers-reduced-motion:reduce){#landingPage .section-reason-4 .rolling-text>span,#landingPage .section-reason-4 .review-overlay,#landingPage .section-reason-4 .review-nav{transition:none}}#landingPage .section-devcourse-diff{background:#1b1919}#landingPage .section-devcourse-diff .content-wrap{text-align:center;padding:72px 20px}#landingPage .section-devcourse-diff .diff-title{color:#fff;letter-spacing:-.48px;font-size:24px;font-weight:700;line-height:1.45}#landingPage .section-devcourse-diff .diff-title span{color:#f55103}#landingPage .section-devcourse-diff .main-obj{margin-top:64px}#landingPage .section-devcourse-diff .main-obj img{width:100%;max-width:732px;height:auto;margin:0 auto}@media (width<=860px){#landingPage .section-devcourse-diff .content-wrap{padding:48px 20px}#landingPage .section-devcourse-diff .diff-title{letter-spacing:-.4px;font-size:20px}#landingPage .section-devcourse-diff .main-obj{margin-top:36px}#landingPage .section-devcourse-diff .main-obj img{max-width:350px}}#landingPage .section-message{background:linear-gradient(92deg,#1f0f08 .33%,#4b281a 48.25%,#1f0f08 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}#landingPage .section-message .bg{background-image:url(https://grepp-cloudfront.s3.ap-northeast-2.amazonaws.com/programmers_imgs/publish/2026/03/10/be10/noise-tile.webp);background-repeat:repeat;background-size:187px 187px;width:100%;height:100%;position:absolute;top:0;left:0}#landingPage .section-message .content-wrap{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:36px 24px;display:flex;position:relative}#landingPage .section-message .content-wrap .icon{width:18px}#landingPage .section-message .content-wrap .icon svg{width:100%}#landingPage .section-message .content-wrap .message-title{color:#f55103;letter-spacing:-.48px;text-align:center;margin-top:8px;font-size:24px;font-weight:700;line-height:145%}#landingPage .section-message .content-wrap .message-title b{color:#121212;background-color:#f55103;padding:0 2px}#landingPage .section-message .content-wrap .message-text{color:#fff;letter-spacing:-.32px;text-align:center;margin-top:12px;font-size:16px;font-weight:400;line-height:145%}@media screen and (width<=860px){#landingPage .section-message .content-wrap{width:100%;max-width:350px;padding:24px 20px}#landingPage .section-message .content-wrap .icon{width:14px}#landingPage .section-message .content-wrap .message-title{letter-spacing:-.4px;font-size:20px}#landingPage .section-message .content-wrap .message-title b{padding:0 1px}#landingPage .section-message .content-wrap .message-text{letter-spacing:-.28px;margin-top:8px;font-size:14px}}#landingPage .section-roadmap{background:#fff;padding:0}#landingPage .section-roadmap .white-box{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:144px 20px;display:flex}#landingPage .section-roadmap .white-box .title-wrap{flex-direction:column;justify-content:center;align-items:center;display:flex}#landingPage .section-roadmap .white-box .title-wrap .title-category{color:#fff;letter-spacing:-.32px;background:#fe934b;border-radius:4px;padding:4px 10px;font-size:14px;font-weight:500;line-height:145%;display:inline-block}#landingPage .section-roadmap .white-box .title-wrap .title-main{color:#121212;text-align:center;letter-spacing:-.56px;margin-top:12px;font-size:28px;font-weight:700;line-height:145%}#landingPage .section-roadmap .white-box .title-wrap .title-text{color:#696969;text-align:center;letter-spacing:-.32px;margin-top:12px;font-size:16px;font-weight:400;line-height:145%}#landingPage .section-roadmap .white-box .content-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:48px;display:flex}@media screen and (width<=860px){#landingPage .section-roadmap .white-box{padding:72px 20px}#landingPage .section-roadmap .white-box .title-wrap .title-category{letter-spacing:-.24px;border-radius:4px;padding:2px 6px;font-size:12px}#landingPage .section-roadmap .white-box .title-wrap .title-main{letter-spacing:-.4px;margin-top:8px;font-size:20px}#landingPage .section-roadmap .white-box .title-wrap .title-text{letter-spacing:-.28px;margin-top:12px;font-size:14px}#landingPage .section-roadmap .white-box .content-wrap{margin-top:24px}}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap{width:100%;max-width:860px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-number-wrap{background:linear-gradient(90deg,#ffa466 0%,#fb6500 100%);border-radius:140px;justify-content:center;align-items:center;padding:8px 16px;display:flex}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-number-wrap .curriculum-number-button{cursor:pointer;opacity:.5;background-color:#fff0;border-radius:60px;padding:8px 24px;transition:all .2s}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-number-wrap .curriculum-number-button:hover{opacity:1}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-1 .curriculum-number-wrap .curriculum-number-button:first-child,#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-2 .curriculum-number-wrap .curriculum-number-button:nth-child(2),#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-3 .curriculum-number-wrap .curriculum-number-button:nth-child(3),#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-4 .curriculum-number-wrap .curriculum-number-button:nth-child(4),#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-5 .curriculum-number-wrap .curriculum-number-button:nth-child(5){opacity:1;background-color:#fff}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-number-wrap .curriculum-number-button p{color:#fff9f5;text-align:center;letter-spacing:-.36px;font-size:18px;font-weight:700;line-height:145%;transition:all .2s}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-1 .curriculum-number-wrap .curriculum-number-button:first-child p,#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-2 .curriculum-number-wrap .curriculum-number-button:nth-child(2) p,#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-3 .curriculum-number-wrap .curriculum-number-button:nth-child(3) p,#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-4 .curriculum-number-wrap .curriculum-number-button:nth-child(4) p,#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-5 .curriculum-number-wrap .curriculum-number-button:nth-child(5) p{color:#fe934b}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap{border:2px solid #fe934b;border-radius:16px;margin-top:24px;padding:36px 32px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box{opacity:0;flex-direction:column;justify-content:center;align-items:center;display:none}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-1 .curriculum-detail-wrap .curriculum-box:first-child,#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-2 .curriculum-detail-wrap .curriculum-box:nth-child(2),#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-3 .curriculum-detail-wrap .curriculum-box:nth-child(3),#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-4 .curriculum-detail-wrap .curriculum-box:nth-child(4),#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap.active-5 .curriculum-detail-wrap .curriculum-box:nth-child(5){animation:.65s forwards lp-sec-roadmap-content-open;display:flex}@keyframes lp-sec-roadmap-content-open{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-step{color:#fff;letter-spacing:-.28px;background:#fe934b;border-radius:4px;padding:3px 10px;font-size:14px;font-weight:500;line-height:145%}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-title{color:#121212;text-align:center;letter-spacing:-.4px;margin-top:12px;font-size:20px;font-weight:700;line-height:145%}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-value-wrap{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;display:flex}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-value-wrap .color-box{background:#fff9f5;border-radius:16px;width:100%;padding:28px 24px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-value-wrap .color-box .curriculum-title-sub{color:#121212;letter-spacing:-.36px;font-size:18px;font-weight:500;line-height:145%}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-value-wrap .color-box .curriculum-text-wrap{border-top:1px solid #0000000d;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-value-wrap .color-box .curriculum-text-wrap .curriculum-text{color:#121212;letter-spacing:-.32px;padding-left:14px;font-size:16px;font-weight:400;line-height:145%;position:relative}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-value-wrap .color-box .curriculum-text-wrap .curriculum-text:before{content:"";background-color:#fe934b;border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:11px;left:0}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-link{background:linear-gradient(93deg,#f95 0%,#ff6e0d 100%),linear-gradient(92deg,#e39660 0%,#d85a00 100%);border-radius:50px;margin-top:48px;padding:16px 28px;position:relative;overflow:hidden}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-link:before{content:"";opacity:0;width:100%;height:100%;transition:all .2;background-color:#0000004d;display:block;position:absolute;top:0;left:0}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-link:hover:before{opacity:1}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-link p{color:#fff;letter-spacing:-.36px;z-index:1;font-size:18px;font-weight:700;line-height:145%;position:relative}@media screen and (width<=860px){#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap{flex-direction:column;justify-content:center;align-items:center;display:flex}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-number-wrap{border-radius:8px;flex-wrap:wrap;max-width:540px;padding:8px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-number-wrap .curriculum-number-button{width:50%}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-number-wrap .curriculum-number-button p{letter-spacing:-.32px;font-size:16px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap{border-radius:8px;width:100%;max-width:540px;margin-top:12px;padding:24px 20px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-step{letter-spacing:-.24px;padding:4px 6px;font-size:12px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-title{letter-spacing:-.36px;margin-top:8px;font-size:18px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-value-wrap{gap:4px;margin-top:16px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-value-wrap .color-box{padding:20px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-value-wrap .color-box .curriculum-title-sub{letter-spacing:-.32px;font-size:16px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-value-wrap .color-box .curriculum-text-wrap{gap:2px;margin-top:8px;padding-top:8px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-value-wrap .color-box .curriculum-text-wrap .curriculum-text{letter-spacing:-.28px;padding-left:12px;font-size:14px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-wrap .curriculum-detail-wrap .curriculum-box .curriculum-value-wrap .color-box .curriculum-text-wrap .curriculum-text:before{width:4px;height:4px;top:8px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-link{margin-top:24px;padding:10px 24px}#landingPage .section-roadmap.part-2 .content-wrap .curriculum-link p{letter-spacing:-.32px;font-size:16px}}#landingPage .section-about-devcourse .about-devcourse-text{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}#landingPage .section-about-devcourse.part-2 .about-devcourse-text{justify-content:flex-start;align-items:flex-start}#landingPage .section-about-devcourse .about-devcourse-text .hashtag{color:#fff;letter-spacing:-.28px;background:#d85a00;border-radius:4px;padding:4px 12px;font-size:14px;font-weight:500}#landingPage .section-about-devcourse .about-devcourse-text .text-title{color:#fff;text-align:center;letter-spacing:-.48px;font-size:24px;font-weight:400;line-height:145%}#landingPage .section-about-devcourse .about-devcourse-text .text-detail{color:silver;letter-spacing:-.36px;text-align:center;margin-top:12px;font-size:18px;font-weight:400;line-height:165%}#landingPage .section-about-devcourse.part-2 .about-devcourse-text .text-title,#landingPage .section-about-devcourse.part-2 .about-devcourse-text .text-detail{text-align:left}@media screen and (width<=860px){#landingPage .section-about-devcourse.part-2 .about-devcourse-text{justify-content:center;align-items:center}#landingPage .section-about-devcourse .about-devcourse-text .hashtag{letter-spacing:-.24px;padding:3px 8px;font-size:12px}#landingPage .section-about-devcourse .about-devcourse-text .text-title{letter-spacing:-.36px;font-size:18px}#landingPage .section-about-devcourse .about-devcourse-text .text-detail{letter-spacing:-.28px;margin-top:2px;font-size:14px}#landingPage .section-about-devcourse.part-2 .about-devcourse-text .text-title,#landingPage .section-about-devcourse.part-2 .about-devcourse-text .text-detail{text-align:center}}#landingPage .section-about-devcourse.part-4{background:#1b1919;flex-direction:column;justify-content:center;align-items:center;padding:144px 20px 72px;display:flex;position:relative}#landingPage .section-about-devcourse.part-4 .content-wrap{width:100%;max-width:860px;margin-top:48px}#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap .project-category{background:#1e1e1e;border-radius:16px;justify-content:center;align-items:center;padding:12px;display:flex}#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap .project-category .project-category-button{cursor:pointer;opacity:.5;border-radius:8px;padding:12px 16px;transition:all .2s;position:relative;overflow:hidden}#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap.active-project-1 .project-category .project-category-button:first-child,#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap.active-project-2 .project-category .project-category-button:nth-child(2),#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap.active-project-3 .project-category .project-category-button:nth-child(3),#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap.active-project-4 .project-category .project-category-button:nth-child(4),#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap.active-project-5 .project-category .project-category-button:nth-child(5){opacity:1}#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap .project-category .project-category-button:before{content:"";opacity:0;background:linear-gradient(120deg,#d85a00 0%,#e39660 100%);width:100%;height:100%;transition:all .2s;display:block;position:absolute;top:0;left:0}#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap.active-project-1 .project-category .project-category-button:first-child:before,#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap.active-project-2 .project-category .project-category-button:nth-child(2):before,#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap.active-project-3 .project-category .project-category-button:nth-child(3):before,#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap.active-project-4 .project-category .project-category-button:nth-child(4):before,#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap.active-project-5 .project-category .project-category-button:nth-child(5):before,#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap .project-category .project-category-button:hover{opacity:1}#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap .project-category .project-category-button p{z-index:1;color:#fff;text-align:center;letter-spacing:-.36px;font-size:18px;font-weight:500;line-height:145%;position:relative}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box{background:#2b2a2a;border-radius:16px;width:100%;margin-top:24px;padding:48px 32px 36px}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project{opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;display:none;transform:translateY(15px)}#landingPage .section-about-devcourse.part-4 .project-wrap.active-project-1 .project-box .dev-project:first-child,#landingPage .section-about-devcourse.part-4 .project-wrap.active-project-2 .project-box .dev-project:nth-child(2),#landingPage .section-about-devcourse.part-4 .project-wrap.active-project-3 .project-box .dev-project:nth-child(3),#landingPage .section-about-devcourse.part-4 .project-wrap.active-project-4 .project-box .dev-project:nth-child(4),#landingPage .section-about-devcourse.part-4 .project-wrap.active-project-5 .project-box .dev-project:nth-child(5){animation:.3s forwards lp-sec-about-devcourse-project-open;display:flex}@keyframes lp-sec-about-devcourse-project-open{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .num{color:#fe934b;text-align:center;letter-spacing:-.32px;font-size:16px;font-weight:500;line-height:145%}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .name{color:#fff;text-align:center;letter-spacing:-.4px;margin-top:12px;font-size:20px;font-weight:500;line-height:145%}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .detail{color:#cbcbcb;text-align:center;letter-spacing:-.32px;margin-top:12px;font-size:16px;font-weight:400;line-height:145%}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .project-type-title{color:#fe934b;letter-spacing:-.36px;font-size:18px;font-weight:500;line-height:145%}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .project-type-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:36px;display:flex}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .project-type-wrap .project-type{color:#fff;text-align:center;letter-spacing:-.28px;background:#fe934b;border:1px solid #ffffff26;border-radius:4px;padding:2px 12px;font-size:14px;font-weight:500;line-height:145%}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box{justify-content:center;align-items:center;width:100%;margin-top:36px;padding-bottom:26px;display:flex;position:relative}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper{width:100%;max-width:680px}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper .swiper-slide{justify-content:center;align-items:center;display:flex}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper .swiper-slide img{border-radius:8px}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper .video-wrap{border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:560px;display:flex;overflow:hidden}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper .video-wrap .iframe{width:100%}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper-pagination{justify-content:center;align-items:center;gap:2px;height:2px;display:flex;position:absolute;bottom:0}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper-pagination .swiper-pagination-bullet{opacity:.3;background-color:#fff;border-radius:0;width:24px;height:2px;transition:all .2s}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background-color:#fe934b}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper-button:after{display:none}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper-button{opacity:.5;border-radius:50%;width:36px;height:36px;transition:all .2s;top:calc(50% - 31px)}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper-button-prev{left:0;right:auto}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper-button-next{left:auto;right:0}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper-button:hover{opacity:1}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper-button svg{width:100%}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper-button-prev svg{transform:rotate(180deg)}@media screen and (width<=860px){#landingPage .section-about-devcourse.part-4{padding:72px 20px 48px}#landingPage .section-about-devcourse.part-4 .content-wrap{max-width:350px;margin-top:36px}#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap .project-category{border-radius:8px;flex-wrap:wrap;gap:4px;padding:8px 20px}#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap .project-category .project-category-button{border-radius:6px;width:calc(50% - 2px);padding:8px}#landingPage .section-about-devcourse.part-4 .content-wrap .project-wrap .project-category .project-category-button p{letter-spacing:-.28px;font-size:14px}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box{border-radius:8px;margin-top:12px;padding:20px}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .num{letter-spacing:-.28px;font-size:14px}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .name{letter-spacing:-.32px;margin-top:8px;font-size:16px}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .detail{letter-spacing:-.28px;margin-top:8px;font-size:14px}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .project-type-title{letter-spacing:-.28px;margin-top:24px;font-size:14px}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .project-type-wrap{margin-top:16px}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .project-type-wrap .project-type{letter-spacing:-.24px;padding:2px 8px;font-size:12px}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box{margin-top:24px;padding-bottom:18px}#landingPage .section-about-devcourse.part-4 .project-wrap .project-box .dev-project .swiper-box .swiper-button{display:none}}#landingPage .section-mentor{color:#fff;background:#1b1919;padding:72px 20px}#landingPage .section-mentor .lp-mentor-content,#landingPage .section-mentor .lp-mentor-content *{box-sizing:border-box}#landingPage .section-mentor .lp-mentor-content{width:100%;max-width:800px;margin:0 auto}#landingPage .section-mentor h2,#landingPage .section-mentor h3,#landingPage .section-mentor p,#landingPage .section-mentor ul{margin:0}#landingPage .section-mentor ul{padding:0;list-style:none}#landingPage .section-mentor .lp-mentor-title{letter-spacing:-.48px;text-align:center;margin-bottom:48px;font-size:24px;font-weight:700;line-height:1.45}#landingPage .section-mentor .lp-mentor-support{grid-template-columns:minmax(0,404fr) minmax(0,360fr);gap:36px;display:grid}#landingPage .section-mentor .lp-mentor-preview{border-radius:16px;align-self:start;display:block;overflow:hidden}#landingPage .section-mentor .lp-mentor-preview img{width:100%;height:auto;display:block}#landingPage .section-mentor .lp-mentor-support-list{gap:10px;display:grid}#landingPage .section-mentor .lp-mentor-support-list li{background:#222;border-radius:8px;align-items:center;gap:23px;min-height:76px;padding:12px 24px;display:flex}#landingPage .section-mentor .lp-mentor-support-list img{object-fit:contain;flex:0 0 22px;width:22px;height:22px;display:block}#landingPage .section-mentor .lp-mentor-support-list p{letter-spacing:-.36px;word-break:keep-all;overflow-wrap:break-word;min-width:0;font-size:18px;font-weight:400;line-height:1.45}#landingPage .section-mentor .lp-mentor-support-list strong{color:#ff6f43;font-weight:700}#landingPage .section-mentor .lp-mentor-team{background:#222;border:1px solid #323131;border-radius:8px;grid-template-columns:246px minmax(0,1fr);gap:24px;margin-top:36px;padding:23px 35px;display:grid}#landingPage .section-mentor .lp-mentor-team-description{border-right:1px solid #ffffff26;padding-right:24px}#landingPage .section-mentor .lp-mentor-team-description h3{letter-spacing:-.4px;font-size:20px;font-weight:500;line-height:1.45}#landingPage .section-mentor .lp-mentor-team-notes{color:#afafaf;gap:5px;margin-top:30px;display:grid}#landingPage .section-mentor .lp-mentor-team-notes p{letter-spacing:-.28px;font-size:14px;font-weight:400;line-height:1.45}#landingPage .section-mentor .lp-mentor-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}#landingPage .section-mentor .lp-mentor-profile-list li{background:#ffffff0d;border-radius:4px;align-items:center;gap:14px;min-height:81px;padding:16px 0 16px 14px;display:flex}#landingPage .section-mentor .lp-mentor-profile-list li:nth-child(2),#landingPage .section-mentor .lp-mentor-profile-list li:nth-child(3){background:#de9c460d}#landingPage .section-mentor .lp-mentor-profile-list img{flex:0 0 44px;width:44px;height:44px;display:block}#landingPage .section-mentor .lp-mentor-profile-list p{letter-spacing:-.32px;word-break:keep-all;overflow-wrap:break-word;min-width:0;font-size:16px;font-weight:400;line-height:1.45}#landingPage .section-mentor .lp-mentor-profile-list strong{font-weight:700}@media (width<=860px){#landingPage .section-mentor{padding:48px 20px}#landingPage .section-mentor .lp-mentor-content{max-width:350px}#landingPage .section-mentor .lp-mentor-title{letter-spacing:-.44px;margin-bottom:33px;font-size:22px}#landingPage .section-mentor .lp-mentor-support{grid-template-columns:minmax(0,1fr);gap:16px}#landingPage .section-mentor .lp-mentor-support-list{gap:8px}#landingPage .section-mentor .lp-mentor-support-list li{min-height:70px}#landingPage .section-mentor .lp-mentor-support-list p{letter-spacing:-.32px;font-size:16px}#landingPage .section-mentor .lp-mentor-team{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:24px;padding:0}#landingPage .section-mentor .lp-mentor-team-description{text-align:center;border:0;padding:0}#landingPage .section-mentor .lp-mentor-team-notes{margin-top:12px}#landingPage .section-mentor .lp-mentor-profile-list{gap:8px}#landingPage .section-mentor .lp-mentor-profile-list li{text-align:center;justify-content:center;padding:16px 6px}#landingPage .section-mentor .lp-mentor-profile-list img{display:none}}@media (prefers-reduced-motion:reduce){#landingPage .section-mentor .ics-scroll-trigger-fade-in{opacity:1;transition:none;transform:none}}#landingPage .section-practical-lectures{background:#1b1919}#landingPage .section-practical-lectures .content-wrap{text-align:center;padding:72px 20px}#landingPage .section-practical-lectures .lecture-title{color:#fff;letter-spacing:-.48px;font-size:24px;font-weight:700;line-height:1.45}#landingPage .section-practical-lectures .lecture-list{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1508px;margin:64px auto 0;list-style:none;display:flex}#landingPage .section-practical-lectures .lecture-card{text-align:left;background:#222;border-radius:8px;flex:0 368px;align-items:center;gap:24px;min-width:0;min-height:84px;padding:12px 19px;display:flex}#landingPage .section-practical-lectures .lecture-card img{flex:0 0 25px;width:25px;height:25px}#landingPage .section-practical-lectures .lecture-card>div{min-width:0}#landingPage .section-practical-lectures .lecture-card h3{color:#fff;letter-spacing:-.36px;font-size:18px;font-weight:700;line-height:1.45}#landingPage .section-practical-lectures .lecture-card p{color:#ff6f43;letter-spacing:-.32px;font-size:16px;line-height:1.45}#landingPage .section-practical-lectures .lecture-link{color:#fff;letter-spacing:-.36px;background:#f55103;border-radius:250px;max-width:100%;margin-top:48px;padding:16px 36px;font-size:18px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-block}#landingPage .section-practical-lectures .rolling-text{display:block;position:relative;overflow:hidden}#landingPage .section-practical-lectures .rolling-text>span{transition:transform .25s,opacity .25s;display:block}#landingPage .section-practical-lectures .rolling-text>span+span{opacity:0;width:100%;position:absolute;top:100%;left:0}#landingPage .section-practical-lectures .lecture-link:hover .rolling-text>span{opacity:0;transform:translateY(-100%)}#landingPage .section-practical-lectures .lecture-link:hover .rolling-text>span+span{opacity:1}#landingPage .section-practical-lectures .lecture-link:focus-visible .rolling-text>span{opacity:0;transform:translateY(-100%)}#landingPage .section-practical-lectures .lecture-link:focus-visible .rolling-text>span+span{opacity:1}@media (width>=1548px){#landingPage .section-practical-lectures .lecture-card:first-child{margin-left:190px}#landingPage .section-practical-lectures .lecture-card:nth-child(3){margin-right:190px}}@media (width<=860px){#landingPage .section-practical-lectures .content-wrap{padding:48px 20px}#landingPage .section-practical-lectures .lecture-title{letter-spacing:-.44px;font-size:22px}#landingPage .section-practical-lectures .lecture-list{gap:4px;margin-top:36px}#landingPage .section-practical-lectures .lecture-card{gap:20px;min-height:49px;padding:12px 20px}#landingPage .section-practical-lectures .lecture-card h3{letter-spacing:-.32px;font-size:16px;font-weight:500}#landingPage .section-practical-lectures .lecture-card p{letter-spacing:-.28px;font-size:14px}#landingPage .section-practical-lectures .lecture-link{letter-spacing:-.32px;margin-top:36px;padding:14px 24px;font-size:16px}}@media (prefers-reduced-motion:reduce){#landingPage .section-practical-lectures .rolling-text>span{transition:none}}#landingPage .section-student-benefits{color:#fff;box-sizing:border-box;background:#1b1919;padding:72px 20px;overflow:hidden}#landingPage .section-student-benefits .student-benefits-inner{flex-direction:column;align-items:center;width:100%;max-width:932px;margin:0 auto;font-family:Pretendard,sans-serif;display:flex}#landingPage .section-student-benefits .student-benefits-title{color:#fff;letter-spacing:-.64px;text-align:center;font-size:32px;font-weight:700;line-height:145%}#landingPage .section-student-benefits .student-benefits-title span{display:block}#landingPage .section-student-benefits .student-benefits-grid{width:100%;margin-top:63px}#landingPage .section-student-benefits .student-benefits-small-list{grid-template-columns:repeat(3,300px);gap:16px;display:grid}#landingPage .section-student-benefits .student-benefit-card{box-sizing:border-box;background:#0e0d0d;border:2px solid #ffffff26;border-radius:8px;position:relative;overflow:hidden}#landingPage .section-student-benefits .student-benefit-card-small{width:300px;height:314px}#landingPage .section-student-benefits .student-benefit-visual{justify-content:center;align-items:center;width:100%;display:flex}#landingPage .section-student-benefits .student-benefit-card-small .student-benefit-visual{height:180px}#landingPage .section-student-benefits .student-benefit-visual img{object-fit:contain;max-width:none;display:block}#landingPage .section-student-benefits .student-benefit-card-1 .student-benefit-visual img{width:214px}#landingPage .section-student-benefits .student-benefit-card-2 .student-benefit-visual img{width:291px}#landingPage .section-student-benefits .student-benefit-card-3 .student-benefit-visual img{width:152px}#landingPage .section-student-benefits .student-benefit-card-4 .student-benefit-visual img{width:179px}#landingPage .section-student-benefits .student-benefit-card-5 .student-benefit-visual img{width:212px}#landingPage .section-student-benefits .student-benefit-card-6 .student-benefit-visual img{width:213px}#landingPage .section-student-benefits .student-benefit-content{box-sizing:border-box;background:#222;height:134px;padding:20px;position:absolute;bottom:-2px;left:-2px;right:-2px}#landingPage .section-student-benefits .student-benefit-label,#landingPage .section-student-benefits .student-benefits-extra-label{color:#222;letter-spacing:-.28px;background:#fff;border-radius:4px;padding:2px 6px;font-size:14px;font-weight:700;line-height:145%;display:table}#landingPage .section-student-benefits .student-benefit-name{color:#fff;letter-spacing:-.4px;margin-top:12px;font-size:20px;font-weight:700;line-height:145%}#landingPage .section-student-benefits .student-benefit-name strong,#landingPage .section-student-benefits .student-benefits-extra-name strong{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ebbe42 0%,#ff6e42 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}#landingPage .section-student-benefits .student-benefit-note,#landingPage .section-student-benefits .student-benefit-description{color:#cbcbcb;letter-spacing:-.32px;font-size:16px;font-weight:400;line-height:145%}#landingPage .section-student-benefits .student-benefit-card-small .student-benefit-note{margin-top:4px}#landingPage .section-student-benefits .student-benefit-mobile-br{display:none}#landingPage .section-student-benefits .student-benefits-divider{background:#ffffff1a;width:100%;height:1px;margin:24px 0}#landingPage .section-student-benefits .student-benefits-wide-list{grid-template-columns:repeat(2,458px);gap:16px;display:grid}#landingPage .section-student-benefits .student-benefit-card-wide{width:458px;height:314px}#landingPage .section-student-benefits .student-benefit-card-wide .student-benefit-visual{height:186px}#landingPage .section-student-benefits .student-benefit-card-7 .student-benefit-visual img{width:458px}#landingPage .section-student-benefits .student-benefit-card-8 .student-benefit-visual img{width:181px}#landingPage .section-student-benefits .student-benefit-card-wide .student-benefit-content{height:128px;padding:25px 20px 16px}#landingPage .section-student-benefits .student-benefit-card-wide .student-benefit-label{color:#0e0d0d;background:#ff8f1e;position:absolute;top:-11px;left:20px}#landingPage .section-student-benefits .student-benefit-card-wide .student-benefit-name{margin:0}#landingPage .section-student-benefits .student-benefit-description{color:#fff;margin-top:8px}#landingPage .section-student-benefits .student-benefits-extra{flex-direction:column;align-items:center;width:100%;margin-top:96px;display:flex}#landingPage .section-student-benefits .student-benefits-extra-title{color:#fff;letter-spacing:-.48px;text-align:center;font-size:24px;font-weight:700;line-height:145%}#landingPage .section-student-benefits .student-benefits-extra-list{width:720px;height:auto;margin-top:36px}#landingPage .section-student-benefits .student-benefits-extra-item{box-sizing:border-box;width:100%;height:264px;position:relative}#landingPage .section-student-benefits .student-benefits-extra-item:first-child{border-bottom:1px solid #ffffff1a}#landingPage .section-student-benefits .student-benefits-extra-content{z-index:1;position:absolute;top:48px;left:20px}#landingPage .section-student-benefits .student-benefits-extra-label{color:#fff;background:#4c4c4c}#landingPage .section-student-benefits .student-benefits-extra-name{color:#fff;letter-spacing:-.4px;margin-top:20px;font-size:20px;font-weight:700;line-height:145%}#landingPage .section-student-benefits .student-benefits-extra-description{color:#cbcbcb;letter-spacing:-.32px;margin-top:12px;font-size:16px;font-weight:400;line-height:145%}#landingPage .section-student-benefits .student-benefits-extra-image{object-fit:contain;max-width:none;display:block;position:absolute}#landingPage .section-student-benefits .student-benefits-extra-image-company{width:235px;top:40px;right:20px}#landingPage .section-student-benefits .student-benefits-extra-image-certificate{width:303px;top:-9px;right:-5px}@media screen and (width<=860px){#landingPage .section-student-benefits{padding:48px 20px}#landingPage .section-student-benefits .student-benefits-inner{max-width:350px}#landingPage .section-student-benefits .student-benefits-title{letter-spacing:-.48px;font-size:24px}#landingPage .section-student-benefits .student-benefits-grid{margin-top:36px}#landingPage .section-student-benefits .student-benefits-small-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#landingPage .section-student-benefits .student-benefit-card-small{width:100%;height:247px}#landingPage .section-student-benefits .student-benefit-card-small .student-benefit-visual{height:124px}#landingPage .section-student-benefits .student-benefit-card-1 .student-benefit-visual img{width:107px}#landingPage .section-student-benefits .student-benefit-card-2 .student-benefit-visual img{width:146px}#landingPage .section-student-benefits .student-benefit-card-3 .student-benefit-visual img{width:107px}#landingPage .section-student-benefits .student-benefit-card-4 .student-benefit-visual img{width:113px}#landingPage .section-student-benefits .student-benefit-card-5 .student-benefit-visual img{width:106px}#landingPage .section-student-benefits .student-benefit-card-6 .student-benefit-visual img{width:107px}#landingPage .section-student-benefits .student-benefit-content{height:123px;padding:12px}#landingPage .section-student-benefits .student-benefit-label,#landingPage .section-student-benefits .student-benefits-extra-label{letter-spacing:-.26px;padding:1px 5px;font-size:13px}#landingPage .section-student-benefits .student-benefit-name{letter-spacing:-.32px;margin-top:8px;font-size:16px}#landingPage .section-student-benefits .student-benefit-note,#landingPage .section-student-benefits .student-benefit-description{letter-spacing:-.28px;font-size:14px}#landingPage .section-student-benefits .student-benefit-card-small .student-benefit-note{white-space:nowrap;margin-top:4px}#landingPage .section-student-benefits .student-benefit-mobile-br{display:block}#landingPage .section-student-benefits .student-benefits-divider{margin:20px 0}#landingPage .section-student-benefits .student-benefits-wide-list{grid-template-columns:1fr;gap:10px}#landingPage .section-student-benefits .student-benefit-card-wide{width:100%;height:314px}#landingPage .section-student-benefits .student-benefit-card-7 .student-benefit-visual img{width:402px}#landingPage .section-student-benefits .student-benefit-card-wide .student-benefit-content{height:128px;padding:25px 20px 16px}#landingPage .section-student-benefits .student-benefit-card-wide .student-benefit-label{left:20px}#landingPage .section-student-benefits .student-benefit-card-wide .student-benefit-name{letter-spacing:-.32px;font-size:16px}#landingPage .section-student-benefits .student-benefit-description{margin-top:4px}#landingPage .section-student-benefits .student-benefits-extra{margin-top:53px}#landingPage .section-student-benefits .student-benefits-extra-title{letter-spacing:-.4px;font-size:20px}#landingPage .section-student-benefits .student-benefits-extra-list{width:100%;height:auto;margin-top:50px}#landingPage .section-student-benefits .student-benefits-extra-item{height:139px}#landingPage .section-student-benefits .student-benefits-extra-item:first-child{height:157px}#landingPage .section-student-benefits .student-benefits-extra-item+.student-benefits-extra-item{margin-top:17px}#landingPage .section-student-benefits .student-benefits-extra-content{top:6px;left:0}#landingPage .section-student-benefits .student-benefits-extra-name{letter-spacing:-.32px;margin-top:12px;font-size:16px}#landingPage .section-student-benefits .student-benefits-extra-description{letter-spacing:-.28px;margin-top:8px;font-size:14px}#landingPage .section-student-benefits .student-benefits-extra-image-company{width:118px;top:0;right:-1px}#landingPage .section-student-benefits .student-benefits-extra-image-certificate{width:202px;top:-8px;right:-2px}}@media screen and (width<=350px){#landingPage .section-student-benefits{padding-left:16px;padding-right:16px}#landingPage .section-student-benefits .student-benefits-small-list{grid-template-columns:1fr}#landingPage .section-student-benefits .student-benefit-card-small{width:100%}#landingPage .section-student-benefits .student-benefit-mobile-br,#landingPage .section-student-benefits .student-benefits-extra-description br{display:none}#landingPage .section-student-benefits .student-benefits-extra-list{height:auto}#landingPage .section-student-benefits .student-benefits-extra-item,#landingPage .section-student-benefits .student-benefits-extra-item:first-child{flex-direction:column;height:auto;min-height:0;padding-bottom:24px;display:flex}#landingPage .section-student-benefits .student-benefits-extra-item+.student-benefits-extra-item{margin-top:17px}#landingPage .section-student-benefits .student-benefits-extra-content,#landingPage .section-student-benefits .student-benefits-extra-image{position:relative;top:auto;left:auto;right:auto}#landingPage .section-student-benefits .student-benefits-extra-image{align-self:center;margin-top:12px}}#landingPage .section-student-benefits .student-benefits-extra-item.student-benefits-extra-item-aidept{border-top:1px solid #ffffff26;grid-template-columns:420px 206px;grid-template-areas:"heading image""description image";align-content:center;align-items:center;gap:20px 24px;height:auto;min-height:264px;padding:48px 20px;display:grid}#landingPage .section-student-benefits .student-benefits-aidept-top{display:contents}#landingPage .section-student-benefits .student-benefits-aidept-heading{grid-area:heading;min-width:0}#landingPage .section-student-benefits .student-benefits-aidept-description{text-wrap:wrap;word-break:keep-all;grid-area:description;margin-top:0}#landingPage .section-student-benefits .student-benefits-aidept-image{object-fit:contain;grid-area:image;width:206px;max-width:100%;height:146px;display:block}#landingPage .section-student-benefits .student-benefits-aidept-mobile-br{display:none}@media screen and (width<=860px){#landingPage .section-student-benefits .student-benefits-extra-item.student-benefits-extra-item-aidept{flex-direction:column;align-items:stretch;gap:16px;min-height:0;margin-top:24px;padding:23px 0 0;display:flex}#landingPage .section-student-benefits .student-benefits-aidept-top{grid-template-columns:minmax(0,1fr) 108px;grid-template-areas:"heading image";align-items:center;gap:12px;width:100%;max-width:318px;display:grid}#landingPage .section-student-benefits .student-benefits-extra-item-aidept .student-benefits-extra-label{padding:2px 6px}#landingPage .section-student-benefits .student-benefits-aidept-description{width:100%;margin-top:0}#landingPage .section-student-benefits .student-benefits-aidept-image{width:108px;height:80px}#landingPage .section-student-benefits .student-benefits-aidept-mobile-br{display:inline}}#landingPage .section-beginner-support{background:#1b1919}#landingPage .section-beginner-support .content-wrap{text-align:center;padding:72px 20px}#landingPage .section-beginner-support .lp-section-title{color:#fff;text-align:center;letter-spacing:-.48px;font-size:24px;font-weight:700;line-height:1.45;display:block}#landingPage .section-beginner-support .main-obj{margin-top:64px}#landingPage .section-beginner-support .main-obj img{width:100%;max-width:940px;height:auto;margin:0 auto}#landingPage .section-beginner-support .interview-wrap{text-align:left;background:#222;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:36px;max-width:940px;margin:40px auto 0;padding:36px 52px;display:grid;position:relative}#landingPage .section-beginner-support .interview-wrap:before{content:"";background:#ffffff0d;height:1px;position:absolute;top:-21px;left:0;right:0}#landingPage .section-beginner-support .video-column{min-width:0}#landingPage .section-beginner-support .video-label{color:#fff;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;line-height:1.45;display:flex}#landingPage .section-beginner-support .youtube-icon{flex-shrink:0;width:24px;height:17px}#landingPage .section-beginner-support .video-frame{aspect-ratio:16/9;width:100%}#landingPage .section-beginner-support .video-frame iframe{border:0;width:100%;height:100%;display:block}#landingPage .section-beginner-support .interview-copy h3{color:#fff;letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:1.45}#landingPage .section-beginner-support .interview-desc{color:#cbcbcb;letter-spacing:-.32px;margin-top:12px;font-size:16px;line-height:1.45}#landingPage .section-beginner-support .interview-author{color:#8f8f8f;letter-spacing:-.28px;margin-top:12px;font-size:14px;line-height:1.45}#landingPage .section-beginner-support .interview-link{color:#fff;align-items:center;gap:8px;margin-top:20px;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}#landingPage .section-beginner-support .play-icon{width:20px;height:20px}#landingPage .section-beginner-support .arrow-icon{width:21px;height:8px}#landingPage .section-beginner-support .rolling-text{border-bottom:1px solid #fff;display:block;position:relative;overflow:hidden}#landingPage .section-beginner-support .rolling-text>span{transition:transform .25s,opacity .25s;display:block}#landingPage .section-beginner-support .rolling-text>span+span{opacity:0;width:100%;position:absolute;top:100%;left:0}#landingPage .section-beginner-support .interview-link:hover .rolling-text>span{opacity:0;transform:translateY(-100%)}#landingPage .section-beginner-support .interview-link:hover .rolling-text>span+span{opacity:1}#landingPage .section-beginner-support .interview-link:focus-visible .rolling-text>span{opacity:0;transform:translateY(-100%)}#landingPage .section-beginner-support .interview-link:focus-visible .rolling-text>span+span{opacity:1}@media (prefers-reduced-motion:reduce){#landingPage .section-beginner-support .rolling-text>span{transition:none}}@media (width<=860px){#landingPage .section-beginner-support .content-wrap{padding:48px 20px}#landingPage .section-beginner-support .lp-section-title{letter-spacing:-.4px;font-size:20px}#landingPage .section-beginner-support .main-obj{margin-top:36px}#landingPage .section-beginner-support .main-obj img{max-width:350px}#landingPage .section-beginner-support .interview-wrap{text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;max-width:350px;margin-top:40px;padding:0;display:flex}#landingPage .section-beginner-support .interview-wrap:before{top:-24px}#landingPage .section-beginner-support .video-column{width:100%}#landingPage .section-beginner-support .video-label{justify-content:center;font-size:14px}#landingPage .section-beginner-support .youtube-icon{width:20px;height:14px}#landingPage .section-beginner-support .interview-copy h3{letter-spacing:-.32px;font-size:16px}#landingPage .section-beginner-support .interview-desc{display:none}#landingPage .section-beginner-support .interview-author{margin-top:8px}}#landingPage .section-student-satisfaction{background:#1b1919}#landingPage .section-student-satisfaction .content-wrap{text-align:center;padding:72px 20px}#landingPage .section-student-satisfaction .lp-section-title{text-align:center;color:#fff;letter-spacing:-.48px;font-size:24px;font-weight:700;line-height:1.45;display:block}#landingPage .section-student-satisfaction .main-obj{margin-top:62px}#landingPage .section-student-satisfaction .main-obj img{width:100%;max-width:1152px;height:auto;margin:0 auto}#landingPage .section-student-satisfaction .lp-section-title span{color:#f55103}#landingPage .section-student-satisfaction .section-desc{color:silver;letter-spacing:-.36px;margin-top:16px;font-size:18px;line-height:1.65}@media (width<=860px){#landingPage .section-student-satisfaction .content-wrap{padding:48px 20px}#landingPage .section-student-satisfaction .lp-section-title{letter-spacing:-.4px;font-size:20px}#landingPage .section-student-satisfaction .main-obj{margin-top:36px}#landingPage .section-student-satisfaction .main-obj img{max-width:350px}#landingPage .section-student-satisfaction .section-desc{letter-spacing:-.28px;margin-top:12px;font-size:14px}}#landingPage .section-after-channel{background:#1b1919}#landingPage .section-after-channel .content-wrap{text-align:center;padding:72px 20px 144px}#landingPage .section-after-channel .section-title{color:#fff;letter-spacing:-.48px;font-size:24px;font-weight:700;line-height:1.45}#landingPage .section-after-channel .main-obj{margin-top:0}#landingPage .section-after-channel .main-obj img{width:100%;max-width:860px;height:auto;margin:0 auto}@media (width<=860px){#landingPage .section-after-channel .content-wrap{padding:48px 20px}#landingPage .section-after-channel .section-title{letter-spacing:-.4px;font-size:20px}#landingPage .section-after-channel .main-obj{margin-top:0}#landingPage .section-after-channel .main-obj img{max-width:350px}}#landingPage .section-process{background:#0e0e13;flex-direction:column;justify-content:center;align-items:center;padding:84px 20px;display:flex}#landingPage .section-process .content-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:860px;display:flex}#landingPage .section-process .content-wrap .title-wrap{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}#landingPage .section-process .content-wrap .title-wrap .title-icon{width:24px}#landingPage .section-process .content-wrap .title-wrap .title-main{color:#fff;text-align:center;letter-spacing:-.48px;font-size:24px;font-weight:700;line-height:145%}#landingPage .section-process .content-wrap .process-list{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:48px;display:flex}#landingPage .section-process .content-wrap .process-list .process-detail{background:#2929294d;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:32px 24px}#landingPage .section-process .content-wrap .process-list .process-detail:first-child{border:2px solid #ff6e42}#landingPage .section-process .content-wrap .process-list .process-detail .process-title{color:#fff;letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:145%}#landingPage .section-process .content-wrap .process-list .process-detail .text-with-icon-wrap{margin-top:12px}#landingPage .section-process .content-wrap .process-list .process-detail .text-with-icon-wrap .text-with-icon{align-items:center;gap:12px;display:flex}#landingPage .section-process .content-wrap .process-list .process-detail .text-with-icon-wrap .text-with-icon .icon-wrap,#landingPage .section-process .content-wrap .process-list .process-detail .text-with-icon-wrap .text-with-icon .icon-wrap-2{background:#ffffff0d;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;display:flex}#landingPage .section-process .content-wrap .process-list .process-detail .text-with-icon-wrap .text-with-icon:nth-child(2){margin-top:4px}#landingPage .section-process .content-wrap .process-list .process-detail .text-with-icon-wrap .text-with-icon p{color:#fff;letter-spacing:-.32px;font-size:16px;font-weight:400;line-height:145%}#landingPage .section-process .content-wrap .process-list .process-detail:first-child .text-with-icon-wrap .text-with-icon:nth-child(2) p,#landingPage .section-process .content-wrap .process-list .process-detail:nth-child(2) .text-with-icon-wrap .text-with-icon:nth-child(2) p{color:#fff}#landingPage .section-process .content-wrap .process-list .process-detail:nth-child(3) .text-with-icon-wrap .text-with-icon:nth-child(2) p{color:#ff6e42}#landingPage .section-process .content-wrap .process-list .process-detail .process-text{color:#a6a6a6;letter-spacing:-.32px;margin-top:12px;font-size:16px;font-weight:400;line-height:145%}@media screen and (width<=860px){#landingPage .section-process{padding:64px 20px}#landingPage .section-process .content-wrap{max-width:350px}#landingPage .section-process .content-wrap .title-wrap{gap:8px}#landingPage .section-process .content-wrap .title-wrap .title-main{letter-spacing:-.4px;font-size:20px}#landingPage .section-process .content-wrap .process-list{gap:8px;margin-top:36px}#landingPage .section-process .content-wrap .process-list .process-detail{border-radius:8px;padding:20px}#landingPage .section-process .content-wrap .process-list .process-detail .process-title{letter-spacing:-.36px;font-size:18px}#landingPage .section-process .content-wrap .process-list .process-detail .text-with-icon-wrap .text-with-icon{gap:10px}#landingPage .section-process .content-wrap .process-list .process-detail .text-with-icon-wrap .text-with-icon p,#landingPage .section-process .content-wrap .process-list .process-detail .process-text{letter-spacing:-.28px;font-size:14px}}#landingPage .section-function-collection{background:#f4f5f6;flex-direction:column;justify-content:center;align-items:center;padding:84px 24px;display:flex}#landingPage .section-function-collection .title-wrap h2{color:#202427;text-align:center;letter-spacing:-.72px;font-size:36px;font-weight:700;line-height:140%}#landingPage .section-function-collection ul{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:640px;margin-top:48px;display:flex}#landingPage .section-function-collection ul li{width:100%}#landingPage .section-function-collection ul li .func-anchor{cursor:pointer;background-color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:24px 32px;transition:all .3s;display:flex}#landingPage .section-function-collection ul li .func-anchor:hover{background:#fafafa;box-shadow:0 2px 12px #0000000d}#landingPage .section-function-collection ul li .func-anchor .content-wrap{flex:1;justify-content:flex-start;align-items:center;gap:18px;display:flex}#landingPage .section-function-collection ul li .func-anchor .content-wrap .img-wrap{width:32px}#landingPage .section-function-collection ul li .func-anchor:hover .content-wrap .img-wrap{animation:1s lp-sec-func-col-img-hover}@keyframes lp-sec-func-col-img-hover{0%,80%,to{transform:rotate(0)scale(1)}10%,50%{transform:rotate(-5deg)scale(1.1)}30%,70%{transform:rotate(5deg)scale(1.1)}}#landingPage .section-function-collection ul li .func-anchor .content-wrap .text-wrap .func-name-wrap{align-items:center;gap:4px;display:flex}#landingPage .section-function-collection ul li .func-anchor .content-wrap .text-wrap .func-name{color:#1b1c1d;letter-spacing:-.36px;font-size:18px;font-weight:700;line-height:140%}#landingPage .section-function-collection ul li .func-anchor .content-wrap .text-wrap .func-name-wrap .box-text span{color:#fff;letter-spacing:-.26px;border-radius:4px;padding:2px 4px;font-size:13px;font-weight:500;line-height:145%;display:inline-block}#landingPage .section-function-collection ul li .func-anchor .content-wrap .text-wrap .func-detail{color:#6f7276;letter-spacing:-.32px;margin-top:4px;font-size:16px;font-weight:400;line-height:140%}#landingPage .section-function-collection ul li .func-anchor .arrow{width:11px}#landingPage .section-function-collection ul li .func-anchor .arrow svg{width:100%}@media screen and (width<=860px){#landingPage .section-function-collection{width:100%;padding:72px 20px}#landingPage .section-function-collection .title-wrap h2{letter-spacing:-.48px;font-size:24px}#landingPage .section-function-collection ul{gap:8px;width:100%;max-width:350px;margin-top:36px}#landingPage .section-function-collection ul li .func-anchor{padding:16px}#landingPage .section-function-collection ul li .func-anchor .content-wrap{gap:12px}#landingPage .section-function-collection ul li .func-anchor .content-wrap .img-wrap{width:26px}#landingPage .section-function-collection ul li .func-anchor .content-wrap .text-wrap .func-name{letter-spacing:-.32px;font-size:16px}#landingPage .section-function-collection ul li .func-anchor .content-wrap .text-wrap .func-name-wrap{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start}#landingPage .section-function-collection ul li .func-anchor .content-wrap .text-wrap .func-name-wrap .box-text{letter-spacing:-.24px;margin-top:2px;margin-left:0;font-size:12px;display:inline-block;transform:translateY(0)}#landingPage .section-function-collection ul li .func-anchor .content-wrap .text-wrap .func-detail{letter-spacing:-.28px;margin-top:4px;font-size:14px}#landingPage .section-function-collection ul li .func-anchor .arrow{width:8px;margin-left:12px}}#landingPage .section-faq-260401{background:#f3f3f4;flex-direction:column;justify-content:center;align-items:center;padding:128px 20px;display:flex}#landingPage .section-faq-260401 .content-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:860px;display:flex}#landingPage .section-faq-260401 .content-wrap .title-main{color:#121212;text-align:center;letter-spacing:-.56px;font-size:28px;font-weight:700;line-height:145%}#landingPage .section-faq-260401 .content-wrap .faq-category-wrap{scrollbar-width:none;width:100%;margin-top:48px;overflow:scroll}#landingPage .section-faq-260401 .content-wrap .faq-category-wrap::-webkit-scrollbar{display:none}#landingPage .section-faq-260401 .content-wrap .faq-category-wrap .faq-category{gap:8px;width:max-content;margin:auto;display:flex}#landingPage .section-faq-260401 .content-wrap .faq-category-wrap .faq-category button{cursor:pointer;background:#fff;border:2px solid #fff;border-radius:8px;padding:8px 12px;transition:all .15s}#landingPage .section-faq-260401 .content-wrap .faq-category-wrap .faq-category button:hover{border:2px solid #ff6e0d}#landingPage .section-faq-260401 .content-wrap .faq-category-wrap .faq-category button.active{background:#ff6e0d;border:2px solid #ff6e0d}#landingPage .section-faq-260401 .content-wrap .faq-category-wrap .faq-category button p{color:#888;text-align:center;letter-spacing:-.32px;font-size:16px;font-weight:500;line-height:145%;transition:all .15s}#landingPage .section-faq-260401 .content-wrap .faq-category-wrap .faq-category button.active p{color:#fff}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:36px;display:flex}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list{cursor:pointer;background:#fff;border:2px solid #fff;border-radius:8px;width:100%;padding:20px;transition:all .15s;display:none}#landingPage .section-faq-260401 .content-wrap.faq-category-all .faq-list-wrap .faq-list,#landingPage .section-faq-260401 .content-wrap.faq-category-1 .faq-list-wrap .faq-list.faq-category-1,#landingPage .section-faq-260401 .content-wrap.faq-category-2 .faq-list-wrap .faq-list.faq-category-2,#landingPage .section-faq-260401 .content-wrap.faq-category-3 .faq-list-wrap .faq-list.faq-category-3,#landingPage .section-faq-260401 .content-wrap.faq-category-4 .faq-list-wrap .faq-list.faq-category-4,#landingPage .section-faq-260401 .content-wrap.faq-category-5 .faq-list-wrap .faq-list.faq-category-5,#landingPage .section-faq-260401 .content-wrap.faq-category-6 .faq-list-wrap .faq-list.faq-category-6,#landingPage .section-faq-260401 .content-wrap.faq-category-7 .faq-list-wrap .faq-list.faq-category-7,#landingPage .section-faq-260401 .content-wrap.faq-category-8 .faq-list-wrap .faq-list.faq-category-8,#landingPage .section-faq-260401 .content-wrap.faq-category-9 .faq-list-wrap .faq-list.faq-category-9{display:block}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list:hover{border:2px solid #ff6e0d}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .default-box{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .default-box .faq-list-title-wrap{display:flex}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .default-box .faq-list-title-wrap .faq-list-title-q{color:#ff6e0d;letter-spacing:-.36px;text-align:left;width:38px;font-size:18px;font-weight:700;line-height:145%}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .default-box .faq-list-title-wrap .faq-list-title-name{color:#121212;letter-spacing:-.36px;text-align:left;font-size:18px;font-weight:500;line-height:145%}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .default-box .arrow{width:17px;transition:all .3s}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list.active .default-box .arrow{transform:rotate(180deg)}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .answer-box{width:100%;padding-top:12px;display:none}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list.active .answer-box{display:flex}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .answer-box .answer-arrow{width:38px;padding:4px 22px 0 6px}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .answer-box .answer-text{width:100%}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .answer-box .answer-text p{color:#121212;letter-spacing:-.32px;text-align:left;font-size:16px;font-weight:400;line-height:145%}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .answer-box .answer-text p a{color:#ff6e0d}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .answer-box .answer-text p a:hover{text-decoration:underline}@media screen and (width<=860px){#landingPage .section-faq-260401{padding:72px 20px}#landingPage .section-faq-260401 .content-wrap .title-main{letter-spacing:-.4px;font-size:20px}#landingPage .section-faq-260401 .content-wrap .faq-category-wrap{margin-top:24px}#landingPage .section-faq-260401 .content-wrap .faq-category-wrap .faq-category{gap:4px}#landingPage .section-faq-260401 .content-wrap .faq-category-wrap .faq-category button{padding:6px 10px}#landingPage .section-faq-260401 .content-wrap .faq-category-wrap .faq-category button p{letter-spacing:-.28px;font-size:14px}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap{gap:4px;margin-top:12px}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list{padding:16px 20px}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .default-box .faq-list-title-wrap .faq-list-title-q{letter-spacing:-.32px;width:28px;min-width:28px;font-size:16px}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .default-box .faq-list-title-wrap .faq-list-title-name{letter-spacing:-.32px;font-size:16px}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .default-box .arrow{width:14px;min-width:14px}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .answer-box{padding-top:8px}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .answer-box .answer-arrow{width:28px;padding:4px 14px 0 3px}#landingPage .section-faq-260401 .content-wrap .faq-list-wrap .faq-list .answer-box .answer-text p{letter-spacing:-.28px;font-size:14px}}@media screen and (width<=480px){#landingPage .section-faq-260401 .content-wrap .faq-category-wrap .faq-category{margin:0}}#landingPage>.fixed-bottom-aside-margin{background-color:#fff;width:100%;padding-top:0}@media screen and (width<=991px){#landingPage>.fixed-bottom-aside-margin{padding-top:115px}}@media screen and (width<=575px){#landingPage>.fixed-bottom-aside-margin{padding-top:107px}}html{scroll-behavior:smooth;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}body{color:#fff;-webkit-font-smoothing:antialiased;background-color:#121212;margin:0;padding:0;overflow-x:hidden}img,picture,video,canvas,svg{display:block}#main-app-header{z-index:1000;background:#fff;position:relative}.GlobalHeaderstyle__Header-sc-16dbplc-0{background:#fff;border-bottom:1px solid #e5e8eb;width:100%}.GlobalHeaderstyle__MainSection-sc-16dbplc-1{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.GlobalHeaderstyle__MenuGroup-sc-16dbplc-2{justify-content:space-between;align-items:center;width:100%;display:flex}.LogoLinkstyle__LogoLink-sc-pnxc3t-0{align-items:center;text-decoration:none;display:flex}.DesktopGnbMainMenuListstyle__Container-sc-8ebl73-0{flex:1;align-items:center;gap:28px;margin-left:36px;display:flex}.DesktopGnbMainMenuListstyle__Container-sc-8ebl73-0 a{color:#202b3d;align-items:center;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.DesktopGnbMainMenuListstyle__Container-sc-8ebl73-0 a:hover{color:#0078ff}.Badgestyle__TopBadge-sc-1nk09fm-1{color:#fff;vertical-align:middle;background:#ff5638;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.GlobalHeaderstyle__UtilMenu-sc-16dbplc-4,.UtilMenustyle__Container-sc-2sjysx-0{align-items:center;gap:16px;display:flex}.UtilMenustyle__Link-sc-2sjysx-5{color:#4b5966;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.UtilMenustyle__Link-sc-2sjysx-5:hover{color:#202b3d}.UtilMenustyle__BorderedLink-sc-2sjysx-6{color:#fff!important;background-color:#ff6e42!important;border:1px solid #ff6e42!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:7px 18px!important;font-size:14px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.UtilMenustyle__BorderedLink-sc-2sjysx-6:hover{color:#fff!important;background-color:#e55a30!important;border-color:#e55a30!important;box-shadow:0 2px 8px #ff6e424d!important}.MobileMenuButtonstyle__MobileMenuButton-sc-9nyyno-0{cursor:pointer;background:0 0;border:none;padding:4px;display:none}@media (width<=991px){.DesktopGnbMainMenuListstyle__Container-sc-8ebl73-0,.UtilMenustyle__Link-sc-2sjysx-5:not(.UtilMenustyle__BorderedLink-sc-2sjysx-6){display:none}.MobileMenuButtonstyle__MobileMenuButton-sc-9nyyno-0{display:block}}.GlobalHeaderstyle__MobileGnbContainer-sc-16dbplc-3{transition:transform .25s ease-out;transform:translate(100%);z-index:99999!important;background:#0009!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.GlobalHeaderstyle__MobileGnbContainer-sc-16dbplc-3.is-open{display:block!important;transform:translate(0)!important}.MobileGnbstyle__Container-sc-yi1ct8-0{flex-direction:column;width:85%;max-width:320px;height:100%;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #0000004d;background:#fff!important}.MobileGnbstyle__TopBar-sc-yi1ct8-1{background:#fff;border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.MobileGnbstyle__CloseButton-sc-yi1ct8-2{cursor:pointer;background:0 0;border:none;padding:4px}.MobileGnbstyle__Content-sc-yi1ct8-3{background:#fff;flex:1;padding:20px}.MobileGnbstyle__MainMenuGroup-sc-yi1ct8-4,.MobileGnbstyle__MainMenuGroupInner-sc-yi1ct8-5{flex-direction:column;width:100%;display:flex}.MobileGnbstyle__MainMenuGroupInner-sc-yi1ct8-5 a{color:#202b3d;border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;width:100%;padding:13px 4px;font-size:15px;font-weight:600;text-decoration:none;display:flex;background:0 0!important}.MobileGnbstyle__MainMenuGroupInner-sc-yi1ct8-5 a:hover{color:#0078ff}.fullpage-topbar-wrapper{background:#19191d;border-bottom:1px solid #ffffff14;width:100%}.fullpage-topbar.container{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.fullpage-topbar .main-area{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.fullpage-topbar .course-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:700;overflow:hidden}.fullpage-topbar .course-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.fullpage-topbar .btn{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.fullpage-topbar .btn-outline-secondary{color:#e0e0e0;background:0 0;border:1px solid #ffffff40}.fullpage-topbar .btn-outline-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff6}.fullpage-topbar .btn-light{color:#e0e0e0;background:#ffffff14;border:1px solid #ffffff1f}.fullpage-topbar .btn-light:hover{color:#fff;background:#ffffff29}.fullpage-topbar .btn-primary{color:#fff;background:#ff6e42;border:1px solid #ff6e42;padding:8px 22px;font-size:14px;font-weight:700}.fullpage-topbar .btn-primary:hover{background:#e55a30;border-color:#e55a30;box-shadow:0 2px 10px #ff6e4259}@media (width<=860px){.fullpage-topbar.container{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.fullpage-topbar .main-area{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%}.fullpage-topbar .course-title{width:100%;font-size:15px}.fullpage-topbar .buttons-area{width:100%}.fullpage-topbar .buttons-area .btn-primary{text-align:center;width:100%}}.KdtStickyBannerstyle__KdtStickyBannerStyle-sc-zyngsb-0{z-index:800;background:#141416;border-bottom:1px solid #ffffff1a;width:100%;position:sticky;top:0;box-shadow:0 4px 16px #0006}.KdtStickyBannerstyle__Content-sc-zyngsb-1{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:10px 24px;display:flex}.KdtStickyBannerstyle__Title-sc-zyngsb-2{color:#a0a0a0;align-items:center;gap:10px;font-size:14px;display:flex}.KdtStickyBannerstyle__Title-sc-zyngsb-2 strong{color:#fff;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.fixed-width-digit{text-align:center;color:#ff6e42;font-variant-numeric:tabular-nums;min-width:11px;font-family:inherit;font-weight:800;display:inline-block}.KdtStickyBannerstyle__ButtonArea-sc-zyngsb-3{align-items:center;gap:10px;display:flex}.KdtStickyBannerstyle__ButtonArea-sc-zyngsb-3 .fewdtR{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.KdtStickyBannerstyle__ButtonArea-sc-zyngsb-3 .fewdtR:hover{background:#ffffff14;border-color:#fff6}.KdtStickyBannerstyle__ButtonArea-sc-zyngsb-3 .hFnJXM{color:#fff;background:#ff6e42;border:1px solid #ff6e42;border-radius:6px;justify-content:center;align-items:center;padding:7px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.KdtStickyBannerstyle__ButtonArea-sc-zyngsb-3 .hFnJXM:hover{background:#e55a30;border-color:#e55a30;box-shadow:0 2px 10px #ff6e4266}@media (width<=860px){.KdtStickyBannerstyle__Content-sc-zyngsb-1{flex-direction:column;align-items:center;gap:8px;padding:10px 16px}.KdtStickyBannerstyle__ButtonArea-sc-zyngsb-3{justify-content:center;width:100%}}#landingPage .sticky-navigation-main{box-shadow:0 4px 12px #0006;z-index:950!important;background:#242424!important;width:100%!important;position:sticky!important;top:0!important;left:0!important}@media (width<=860px){#landingPage .sticky-navigation-main{top:0!important}}#landingPage .section-roadmap.part-2 .curriculum-wrap.active-1 .curriculum-box:first-child,#landingPage .section-roadmap.part-2 .curriculum-wrap.active-2 .curriculum-box:nth-child(2),#landingPage .section-roadmap.part-2 .curriculum-wrap.active-3 .curriculum-box:nth-child(3),#landingPage .section-roadmap.part-2 .curriculum-wrap.active-4 .curriculum-box:nth-child(4),#landingPage .section-roadmap.part-2 .curriculum-wrap.active-5 .curriculum-box:nth-child(5),#landingPage .section-about-devcourse.part-4 .project-wrap.active-project-1 .dev-project:first-child,#landingPage .section-about-devcourse.part-4 .project-wrap.active-project-2 .dev-project:nth-child(2),#landingPage .section-about-devcourse.part-4 .project-wrap.active-project-3 .dev-project:nth-child(3),#landingPage .section-about-devcourse.part-4 .project-wrap.active-project-4 .dev-project:nth-child(4){opacity:1!important;display:flex!important}.toast-notice{color:#fff;z-index:999999;background:#18181cf2;border:1px solid #ff6e42;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:500;animation:2.5s forwards fadeInOut;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0009}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,12px)}15%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
