:root{--background:#ffffff;--foreground:#333333;--gray-6:#666666;--primary-900:#003F3D;--primary-800:#005250;--primary-700:#006A67;--primary-600:#008884;--primary-500:#009591;--primary-400:#33AAA7;--primary-300:#54B8B5;--primary-200:#8ACECC;--primary-100:#B0DEDD;--primary-50:#F5FBFA;--gray-800:#25282B;--gray-700:#3D3F41;--gray-600:#4D5053;--gray-500:#75787B;--gray-400:#9DA0A3;--gray-300:#C5C8CB;--gray-200:#EDF0F3;--gray-100:#F7FAFD;--primary-gradient:linear-gradient(270deg,#276351,#00866B 50%,#276351)}html body{-webkit-text-size-adjust:100%!important}@keyframes shake{0%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}to{transform:translateX(0)}}body table{border:1px solid #eaeaea}body>img{aspect-ratio:300/200}@font-face{font-family:Pretendard-Black;src:url(/fonts/pretendard/Pretendard-Black.otf);font-weight:400;font-style:normal}@font-face{font-family:Pretendard-Bold;src:url(/fonts/pretendard/Pretendard-Bold.otf);font-weight:400;font-style:normal}@font-face{font-family:Pretendard-ExtraBold;src:url(/fonts/pretendard/Pretendard-ExtraBold.otf);font-weight:400;font-style:normal}@font-face{font-family:Pretendard-ExtraLight;src:url(/fonts/pretendard/Pretendard-ExtraLight.otf);font-weight:400;font-style:normal}@font-face{font-family:Pretendard-Light;src:url(/fonts/pretendard/Pretendard-Light.otf);font-weight:400;font-style:normal}@font-face{font-family:Pretendard-Regular;src:url(/fonts/pretendard/Pretendard-Regular.otf);font-weight:400;font-style:normal}@font-face{font-family:Pretendard-Medium;src:url(/fonts/pretendard/Pretendard-Medium.otf);font-weight:400;font-style:normal}@font-face{font-family:Pretendard-SemiBold;src:url(/fonts/pretendard/Pretendard-SemiBold.otf);font-weight:400;font-style:normal}@font-face{font-family:Pretendard-Thin;src:url(/fonts/pretendard/Pretendard-Thin.otf);font-weight:400;font-style:normal}@font-face{font-family:Hana2-Bold;src:url(/fonts/hana/Hana2-Bold.otf);font-weight:400;font-style:normal}@font-face{font-family:Hana2-CM;src:url(/fonts/hana/Hana2-CM.otf);font-weight:400;font-style:normal}@font-face{font-family:Hana2-Heavy;src:url(/fonts/hana/Hana2-Heavy.otf);font-weight:400;font-style:normal}@font-face{font-family:Hana2-Light;src:url(/fonts/hana/Hana2-Light.otf);font-weight:400;font-style:normal}@font-face{font-family:Hana2-Medium;src:url(/fonts/hana/Hana2-Medium.otf);font-weight:400;font-style:normal}@font-face{font-family:Hana2-Regular;src:url(/fonts/hana/Hana2-Regular.otf);font-weight:400;font-style:normal}@font-face{font-family:NotoSansKR-Thin;src:url(/fonts/notosans/NotoSansKR-Thin.ttf);font-weight:100;font-style:normal}@font-face{font-family:NotoSansKR-ExtraLight;src:url(/fonts/notosans/NotoSansKR-ExtraLight.ttf);font-weight:200;font-style:normal}@font-face{font-family:NotoSansKR-Light;src:url(/fonts/notosans/NotoSansKR-Light.ttf);font-weight:300;font-style:normal}@font-face{font-family:NotoSansKR-Regular;src:url(/fonts/notosans/NotoSansKR-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:NotoSansKR-Medium;src:url(/fonts/notosans/NotoSansKR-Medium.ttf);font-weight:500;font-style:normal}@font-face{font-family:NotoSansKR-SemiBold;src:url(/fonts/notosans/NotoSansKR-SemiBold.ttf);font-weight:600;font-style:normal}@font-face{font-family:NotoSansKR-Bold;src:url(/fonts/notosans/NotoSansKR-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:NotoSansKR-ExtraBold;src:url(/fonts/notosans/NotoSansKR-ExtraBold.ttf);font-weight:800;font-style:normal}@font-face{font-family:NotoSansKR-Black;src:url(/fonts/notosans/NotoSansKR-Black.ttf);font-weight:900;font-style:normal}.pretendard_black{font-family:Pretendard-Black}.pretendard_bold{font-family:Pretendard-Bold}.pretendard_extrabold{font-family:Pretendard-ExtraBold}.pretendard_extralight{font-family:Pretendard-ExtraLight}.pretendard_light{font-family:Pretendard-Light}.pretendard_regular{font-family:Pretendard-Regular}.pretendard_medium{font-family:Pretendard-Medium}.pretendard_semibold{font-family:Pretendard-SemiBold}.pretendard_thin{font-family:Pretendard-Thin}.hana_bold{font-family:Hana2-Bold,sans-serif}.hana_cm{font-family:Hana2-CM,sans-serif}.hana_heavy{font-family:Hana2-Heavy,sans-serif}.hana_light{font-family:Hana2-Light,sans-serif}.hana_medium{font-family:Hana2-Medium,sans-serif}.hana_regular{font-family:Hana2-Regular,sans-serif}.notosanskr_thin{font-family:NotoSansKR-Thin}.notosanskr_extralight{font-family:NotoSansKR-ExtraLight}.notosanskr_light{font-family:NotoSansKR-Light}.notosanskr_regular{font-family:NotoSansKR-Regular}.notosanskr_medium{font-family:NotoSansKR-Medium}.notosanskr_semibold{font-family:NotoSansKR-SemiBold}.notosanskr_bold{font-family:NotoSansKR-Bold}.notosanskr_extrabold{font-family:NotoSansKR-ExtraBold}.notosanskr_black{font-family:NotoSansKR-Black}.headlineS{font-size:18px;line-height:28px}.headlineM{font-size:24px;line-height:36px}.headlineL{font-size:32px!important;line-height:48px!important}.titleS{font-size:14px}.titleM,.titleS{line-height:24px}.titleM{font-size:18px}.titleL{font-size:22px;line-height:32px}.bodyXS{font-size:12px!important;line-height:20px!important}.bodyS{font-size:14px!important;line-height:24px!important}.bodyM{font-size:16px;line-height:28px}.bodyL{font-size:18px;line-height:32px}.labelS{font-size:12px;line-height:16px}.labelM{font-size:14px;line-height:20px}.labelL{font-size:16px;line-height:24px}.te_title{font-size:1.433rem;line-height:2.25rem;color:var(--gray-700)}.te_content{font-size:1.153rem;line-height:2rem}.te_srcorigin{font-size:13px;line-height:1.5;color:var(--gray-400)}.te_h3{font-size:20px;line-height:26px;color:#000000}.te_h4{font-size:18px;line-height:24px;color:#000000}.te_p1_m{font-size:16px;line-height:22px;color:#666666}.te_p3{line-height:18px;color:#333333}.h_16,.te_p3{font-size:14px}.h_16{line-height:16px}.h_14{font-size:12px;line-height:14px}.h_12{font-size:10px;line-height:12px}.h_10{font-size:8px;line-height:10px}.h_8{font-size:6px;line-height:8px}.font_h3,.font_p1{font-size:18px;line-height:24px}.bg_r18{background-color:#EAF7F5}body iframe{aspect-ratio:375/200!important;height:auto!important}.tiptap,body iframe{width:100%!important}.tiptap h3{font-size:18px}.tiptap h4{font-size:16px}.tiptap li{font-size:14px}.tiptap iframe{width:100%;height:auto;aspect-ratio:16/9}.tiptap .customtextbox{padding:24px}.contentRender>*>.customtextbox{border-radius:18px!important}p:empty:before{content:"\00a0"}body{display:flex;flex-direction:column;align-items:center;overflow-x:hidden;color:var(--foreground);background:var(--gray-100);font-family:NotoSansKR-Regular;min-height:100vh;width:100%}body>*{background:white;color:var(--gray-700)}*{box-sizing:border-box;padding:0;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{color:inherit;text-decoration:none}.tiptap[role=textbox]{width:100%;height:auto;min-height:370px;padding:40px;outline:none;margin-bottom:100px}.tiptap table{width:100%;border-collapse:collapse;margin:0;overflow:hidden;table-layout:fixed;border:1px solid #ededed;td,th{border:1px solid #eaeaea;box-sizing:border-box;min-width:1em;padding:6px 8px;position:relative;vertical-align:top;>*{margin-bottom:0}}th{background-color:var(--gray-1);font-weight:700;text-align:left}.selectedCell:after{background:var(--gray-2);content:"";left:0;right:0;bottom:0;z-index:2}.column-resize-handle,.selectedCell:after{top:0;pointer-events:none;position:absolute}.column-resize-handle{background-color:var(--purple);bottom:-2px;right:-2px;width:4px}}.tiptap{blockquote{border-left:3px solid var(--gray-500);padding-left:1rem;color:var(--gray-500)}}.tableWrapper{margin:1.5rem 0;overflow-x:auto}&.resize-cursor{cursor:ew-resize;cursor:col-resize}.swiper-slide{width:108px!important;height:140px!important;aspect-ratio:108/140!important}.shake{animation:shake 2s infinite}.bold{font-weight:700}.ProseMirror td.selectedCell,.ProseMirror th.selectedCell{background-color:rgba(0,123,255,.2);outline:2px solid rgba(0,123,255,.5)}.contentRender{width:100%;max-width:960px;display:flex;align-items:center;flex-direction:column;padding:1.5rem 1.5rem 0}.contentRender>p{font-size:16px;line-height:30px}.tiptap img{max-width:960px!important;width:100%}.contentRender>*>figure>img{max-width:960px;width:100%}button{border:none;outline:none;background:none}figcaption{color:var(--gray-500)!important}.buttonStyle{border-radius:24px;width:88px;height:40px;line-height:38px;background-color:var(--gray-100)}.react-datepicker-wrapper{width:auto}.react-datepicker__header{background-color:var(--primary-500)!important}.react-datepicker-time__header,.react-datepicker__current-month,.react-datepicker__day-name{color:white!important}.react-datepicker__input-container input{width:94px;outline:none;border:none}.date_bodyS{font-size:16px}.alertBtn{background-color:rgba(235,66,14,1)!important;color:white!important}input.red::placeholder{color:red!important}.tiptap .customtextbox>ul{margin-left:unset}ul>li:not(:last-child){margin-bottom:10px}.swiper{width:100%}h1{line-height:64px}.showup{width:150px;display:flex;justify-content:space-around;position:absolute;top:30px;right:0;z-index:10;background-color:white;border:1px solid #ddd;border-radius:.25rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.login{width:100%;display:flex;justify-content:center;align-items:center}.login>button,.login>input{width:50%;padding:20px;outline:none;border:1px solid var(--gray-300);border-radius:12px}.login>button{background-color:var(--primary-300);color:white}.heading-dropdown{position:relative;width:auto;min-width:100px;align-items:center;justify-content:center;right:0}.dropdown-menu,.heading-dropdown{display:flex;flex-direction:column}.dropdown-menu{position:absolute;top:50px;left:10px;width:100%;align-items:baseline;gap:8px;z-index:1;background-color:white}.dropdown-item{border-bottom:1px solid var(--gray-300)}.dropdown-item,.dropdown-trigger{font-size:18px;line-height:28px}.contentContainer figure{display:flex;justify-content:center;flex-direction:column;align-items:center;max-width:960px}.contentRender blockquote{border-left:3px solid var(--gray-500);padding-left:1rem;color:var(--gray-500)}.te_content strong,.te_title strong{font-family:NotoSansKR-Bold!important}ul{list-style:none}ul li{position:relative;padding-left:8px}ul li:before{content:"";position:absolute;left:0;top:1em;width:3px;height:1px;background-color:black;display:inline-block}hr.horizontalRule{border:none;border-top:1px solid #eaeaea;margin:16px 0}