.elementor-64 .elementor-element.elementor-element-4e52d63d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-30c55769{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-49f283df{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:180px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-4c15449d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-57a2b5d0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-7px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-57a2b5d0 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-size:49px;font-weight:600;letter-spacing:0.8px;color:#303030;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-7e68daa1{font-family:"Pretendard", Sans-serif;font-weight:400;}.elementor-64 .elementor-element.elementor-element-7e68daa1 p{margin-block-end:0px;}.elementor-64 .elementor-element.elementor-element-4a3b84a9{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-52ef39e8{border-radius:10px 10px 10px 10px;}.elementor-64 .elementor-element.elementor-element-52ef39e8 iframe{height:394px;filter:brightness( 96% ) contrast( 100% ) saturate( 66% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1.6s;}.elementor-64 .elementor-element.elementor-element-52ef39e8:hover iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 104% ) blur( 0px ) hue-rotate( 0deg );}.elementor-64 .elementor-element.elementor-element-35b4c2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:50px;--padding-left:180px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-12e026f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-e0bd6f8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-7px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-e0bd6f8 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-size:49px;font-weight:600;letter-spacing:0.8px;color:#303030;}.elementor-64 .elementor-element.elementor-element-4d3d837{font-family:"Pretendard", Sans-serif;font-weight:400;}.elementor-64 .elementor-element.elementor-element-4d3d837 p{margin-block-end:0px;}.elementor-64 .elementor-element.elementor-element-4a8ae9c{--display:flex;--min-height:26px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-65738ac{border-radius:10px 10px 10px 10px;}.elementor-64 .elementor-element.elementor-element-65738ac iframe{height:394px;filter:brightness( 96% ) contrast( 100% ) saturate( 66% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1.6s;}.elementor-64 .elementor-element.elementor-element-65738ac:hover iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 104% ) blur( 0px ) hue-rotate( 0deg );}.elementor-64 .elementor-element.elementor-element-8756683{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:060px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-7689e3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:050px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-29f812a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-cbd3252{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:-7px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-cbd3252 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-size:49px;font-weight:600;letter-spacing:0.8px;color:#303030;}.elementor-64 .elementor-element.elementor-element-17ee7fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 7px;font-family:"Pretendard", Sans-serif;font-weight:400;}.elementor-64 .elementor-element.elementor-element-17ee7fe p{margin-block-end:0px;}.elementor-64 .elementor-element.elementor-element-d361c46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:060px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-dd0c26a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:050px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-1f9be82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-0ba7e79{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:-7px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-0ba7e79 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-size:49px;font-weight:600;letter-spacing:0.8px;color:#303030;}.elementor-64 .elementor-element.elementor-element-329b9e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 7px;font-family:"Pretendard", Sans-serif;font-weight:400;}.elementor-64 .elementor-element.elementor-element-329b9e4 p{margin-block-end:0px;}.elementor-64 .elementor-element.elementor-element-e4c4f0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-64 .elementor-element.elementor-element-9fa9895{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-e153273{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-2b94d75{padding:0px 50px 0px 0px;}.elementor-64 .elementor-element.elementor-element-df93334{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-4c15449d{--width:30%;}.elementor-64 .elementor-element.elementor-element-4a3b84a9{--width:56%;}.elementor-64 .elementor-element.elementor-element-12e026f{--width:30%;}.elementor-64 .elementor-element.elementor-element-4a8ae9c{--width:56%;}.elementor-64 .elementor-element.elementor-element-29f812a{--width:59%;}.elementor-64 .elementor-element.elementor-element-1f9be82{--width:59%;}.elementor-64 .elementor-element.elementor-element-9fa9895{--width:6%;}.elementor-64 .elementor-element.elementor-element-e153273{--width:83%;}.elementor-64 .elementor-element.elementor-element-df93334{--width:5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-64 .elementor-element.elementor-element-4c15449d{--width:40%;}.elementor-64 .elementor-element.elementor-element-4a3b84a9{--width:60%;}.elementor-64 .elementor-element.elementor-element-12e026f{--width:40%;}.elementor-64 .elementor-element.elementor-element-4a8ae9c{--width:60%;}.elementor-64 .elementor-element.elementor-element-29f812a{--width:40%;}.elementor-64 .elementor-element.elementor-element-1f9be82{--width:40%;}}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-49f283df{--padding-top:020px;--padding-bottom:0px;--padding-left:010px;--padding-right:10px;}.elementor-64 .elementor-element.elementor-element-57a2b5d0 .elementor-heading-title{font-size:37px;}.elementor-64 .elementor-element.elementor-element-4a3b84a9{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-35b4c2c{--padding-top:020px;--padding-bottom:0px;--padding-left:010px;--padding-right:10px;}.elementor-64 .elementor-element.elementor-element-e0bd6f8 .elementor-heading-title{font-size:37px;}.elementor-64 .elementor-element.elementor-element-4a8ae9c{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-8756683{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-7689e3f{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-cbd3252 .elementor-heading-title{font-size:37px;}.elementor-64 .elementor-element.elementor-element-d361c46{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-dd0c26a{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-0ba7e79 .elementor-heading-title{font-size:37px;}.elementor-64 .elementor-element.elementor-element-e153273{--justify-content:center;}.elementor-64 .elementor-element.elementor-element-e153273.e-con{--align-self:center;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-57a2b5d0{text-align:center;}.elementor-64 .elementor-element.elementor-element-7e68daa1{text-align:left;font-size:12px;}.elementor-64 .elementor-element.elementor-element-52ef39e8 iframe{height:225px;}.elementor-64 .elementor-element.elementor-element-35b4c2c{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-e0bd6f8{text-align:center;}.elementor-64 .elementor-element.elementor-element-4d3d837{text-align:left;font-size:12px;}.elementor-64 .elementor-element.elementor-element-65738ac iframe{height:225px;}.elementor-64 .elementor-element.elementor-element-7689e3f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-cbd3252{text-align:center;}.elementor-64 .elementor-element.elementor-element-17ee7fe{font-size:12px;}.elementor-64 .elementor-element.elementor-element-d361c46{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-dd0c26a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-0ba7e79{text-align:center;}.elementor-64 .elementor-element.elementor-element-329b9e4{font-size:12px;}.elementor-64 .elementor-element.elementor-element-2b94d75{padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-2b94d75.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-2383cb3c */#dodoom-rail{
  position: fixed;
  top: 70%;
  right: 80px;
  transform: translateY(-50%) scale(0.8);
  transform-origin: top right;
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 24px;
  pointer-events: none;
  opacity: 1; /* 항상 보이도록 */
  visibility: visible;
  transition: opacity .4s ease, visibility .4s ease;
}

#dodoom-rail .dodoom-label{
  font-family: 'Pretendard', sans-serif;
  font-weight: 700;
  letter-spacing:.08em;
  color:#e5e5e5;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  line-height:1;
  opacity:.95;
  user-select:none;
  font-size: clamp(50px, 7vw, 100px);
}

#dodoom-rail .dodoom-steps{
  position: relative;
  width: 8px;      /* 세로바 두께 */
  height: 500px;   /* 세로바 길이 */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  pointer-events: auto;
  background:#cfcfcf;
  border-radius: 99px;
  overflow: hidden;
}

#dodoom-rail .step{
  flex: 1;
  width:100%;
  display:block;
  cursor:pointer;
  background:transparent;
  transition: background-color .3s ease;
}

#dodoom-rail .step.active{
  background:#e04545;
}

@media (max-width:1024px){
  #dodoom-rail{ display:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d4a3f63 *//* 스크롤 버튼 기본/호버/포커스 상태에서 테마 버튼 스타일 무력화 */
#ep-scroll-hint-btn,
#ep-scroll-hint-btn:hover,
#ep-scroll-hint-btn:focus,
#ep-scroll-hint-btn:focus-visible,
#ep-scroll-hint-btn:active {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

/* 모바일 클릭 하이라이트 제거 + 기본 버튼 외형 초기화 */
#ep-scroll-hint-btn {
  -webkit-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
}

/* (선택) 호버 시 색만 살짝 진하게 유지하고 박스는 그대로 투명 */
#ep-scroll-hint-btn:hover {
  color: #333;              /* 필요 없으면 이 줄도 지워도 됩니다 */
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e68daa1 *//* 빨간 라벨 (본사 / 지사) */
.contact-label {
  display: inline-block;
  background-color: #cf1a1a;
  color: #fff;
  padding: 4px 10px;
  border-radius: 4px;
  font-weight: 600;
  margin-bottom: 8px;
  letter-spacing: 0.5px;   /* 라벨 자간 */
}

/* Address, Tel, Fax 레이블 강조 */
.elementor-widget-text-editor strong {
  color: #cf1a1a;          /* 빨간 글씨 */
  font-weight: 600;
  letter-spacing: 0.5px;   /* 자간 */
}

/* 본문 텍스트 전체 */
.elementor-widget-text-editor {
  font-size: 15px;         /* 글자 크기 */
  line-height: 1.6;        /* 행간 */
  letter-spacing: 0.3px;   /* 자간 */
  color: #333;             /* 일반 글씨 회색 */
}
    4/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d3d837 *//* 빨간 라벨 (본사 / 지사) */
.contact-label {
  display: inline-block;
  background-color: #cf1a1a;
  color: #fff;
  padding: 4px 10px;
  border-radius: 4px;
  font-weight: 600;
  margin-bottom: 8px;
  letter-spacing: 0.5px;   /* 라벨 자간 */
}

/* Address, Tel, Fax 레이블 강조 */
.elementor-widget-text-editor strong {
  color: #cf1a1a;          /* 빨간 글씨 */
  font-weight: 600;
  letter-spacing: 0.5px;   /* 자간 */
}

/* 본문 텍스트 전체 */
.elementor-widget-text-editor {
  font-size: 15px;         /* 글자 크기 */
  line-height: 1.6;        /* 행간 */
  letter-spacing: 0.3px;   /* 자간 */
  color: #333;             /* 일반 글씨 회색 */
}
    4/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17ee7fe *//* 빨간 라벨 (본사 / 지사) */
.contact-label {
  display: inline-block;
  background-color: #cf1a1a;
  color: #fff;
  padding: 4px 10px;
  border-radius: 4px;
  font-weight: 600;
  margin-bottom: 8px;
  letter-spacing: 0.5px;   /* 라벨 자간 */
}

/* Address, Tel, Fax 레이블 강조 */
.elementor-widget-text-editor strong {
  color: #cf1a1a;          /* 빨간 글씨 */
  font-weight: 600;
  letter-spacing: 0.5px;   /* 자간 */
}

/* 본문 텍스트 전체 */
.elementor-widget-text-editor {
  font-size: 15px;         /* 글자 크기 */
  line-height: 1.6;        /* 행간 */
  letter-spacing: 0.3px;   /* 자간 */
  color: #333;             /* 일반 글씨 회색 */
}
    4/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-329b9e4 *//* 빨간 라벨 (본사 / 지사) */
.contact-label {
  display: inline-block;
  background-color: #cf1a1a;
  color: #fff;
  padding: 4px 10px;
  border-radius: 4px;
  font-weight: 600;
  margin-bottom: 8px;
  letter-spacing: 0.5px;   /* 라벨 자간 */
}

/* Address, Tel, Fax 레이블 강조 */
.elementor-widget-text-editor strong {
  color: #cf1a1a;          /* 빨간 글씨 */
  font-weight: 600;
  letter-spacing: 0.5px;   /* 자간 */
}

/* 본문 텍스트 전체 */
.elementor-widget-text-editor {
  font-size: 15px;         /* 글자 크기 */
  line-height: 1.6;        /* 행간 */
  letter-spacing: 0.3px;   /* 자간 */
  color: #333;             /* 일반 글씨 회색 */
}
    4/* End custom CSS */
/* Start custom CSS *//* ========== Q&A 폼 최종 디자인 (라벨 색 #cf1a1a) ========== */

/* 행 정렬 + 값칸 확장 + 행간 30% 축소 */
:is(#kboard-default-editor,.kboard-write) .kboard-attr-row{
  display:flex; align-items:flex-start; gap:12px; padding:6px 0; border:0;
}
:is(#kboard-default-editor,.kboard-write) .kboard-attr-row :is(.attr-name,.kboard-attr-name){
  width:110px; /* Company | 업체명 간격 */
  font-weight:700; color:#cf1a1a !important; /* ← 라벨 색 고정 */
  position:relative; padding-right:10px; line-height:1.2;
}
:is(#kboard-default-editor,.kboard-write) .kboard-attr-row :is(.attr-name,.kboard-attr-name)::after{
  content:'|'; position:absolute; right:-8px; top:0; color:#c7c7c7;
}
:is(#kboard-default-editor,.kboard-write) .kboard-attr-row :is(.attr-value,.kboard-attr-value){
  flex:1 !important; min-width:0 !important; margin:0 !important;
}

/* 입력칸 가독성 */
:is(#kboard-default-editor,.kboard-write) input[type=text],
:is(#kboard-default-editor,.kboard-write) input[type=email],
:is(#kboard-default-editor,.kboard-write) input[type=number],
:is(#kboard-default-editor,.kboard-write) input[type=date],
:is(#kboard-default-editor,.kboard-write) input[type=password],
:is(#kboard-default-editor,.kboard-write) select{
  width:100%; height:46px; padding:10px 12px;
  border:0 !important; background:transparent !important;
  outline:none; box-shadow:none; font-size:15px; line-height:1.4; color:#222; box-sizing:border-box;
}
:is(#kboard-default-editor,.kboard-write) textarea{
  width:100%; min-height:180px; padding:10px 12px;
  border:0 !important; background:transparent !important;
  outline:none; box-shadow:none; font-size:15px; line-height:1.6; color:#222; box-sizing:border-box;
}
:is(#kboard-default-editor,.kboard-write) ::placeholder{ color:#9aa0a6; }

/* 별표(*) 숨김 */
:is(#kboard-default-editor,.kboard-write) .attr-required-text{ display:none !important; }

/* ===== Contents 한 줄 레이아웃 ===== */
:is(#kboard-default-editor,.kboard-write) .kboard-content{
  display:grid; grid-template-columns:110px 1fr; column-gap:12px;
  align-items:flex-start; padding:6px 0; margin:0; border:0;
}
/* ‘Contents’ 라벨도 #cf1a1a로 고정 */
:is(#kboard-default-editor,.kboard-write) .kboard-content::before{
  content:'Contents  |'; color:#cf1a1a; font-weight:700; padding-right:10px; line-height:1.2;
}
:is(#kboard-default-editor,.kboard-write) .kboard-content .editor-textarea{ width:100%; max-width:none; }
:is(#kboard-default-editor,.kboard-write) .kboard-content textarea{ width:100%; }

/* Search 라벨 숨김(:has 지원 브라우저) */
:is(#kboard-default-editor,.kboard-write) .kboard-attr-row:has(select[name*="search"], input[name*="kboard_search"])
  :is(.attr-name,.kboard-attr-name){ display:none; }

/* 하단 컨트롤: 라인/화살표 + 버튼 */
:root{ --qa-btn-gap: 190px; }  /* 버튼 왼쪽 라인 끝(버튼폭 + 여백) */
:is(#kboard-default-editor,.kboard-write) .kboard-control{ position:relative; padding-top:10px; margin-top:8px; }
:is(#kboard-default-editor,.kboard-write) .kboard-control .left{ display:none !important; }

/* 버튼(디자인 유지) */
:is(#kboard-default-editor,.kboard-write) .kboard-control .right
  :is(input[type=submit], .kboard-default-button-small, .kboard-button-submit){
  background:#cf1a1a !important; color:#fff !important; border:0 !important; border-radius:4px !important;
  font-weight:700; padding:10px 18px !important; min-width:120px;
  text-transform:uppercase; letter-spacing:.04em; float:right;
}

/* 얇은 라인 + 두꺼운 화살표(20%↑) — 버튼 세로 중앙 */
:is(#kboard-default-editor,.kboard-write) .kboard-control::before{
  content:'' !important; position:absolute; left:0; right:var(--qa-btn-gap);
  top:50%; transform:translateY(-50%); height:1px; background:#e0e0e0;
}
:is(#kboard-default-editor,.kboard-write) .kboard-control::after{
  content:'' !important; position:absolute; right:var(--qa-btn-gap);
  top:50%; transform:translateY(-50%);
  border-left:10px solid #b0181f;  /* 화살표 두께/색은 유지(필요시 이 값 변경) */
  border-top:6px solid transparent; border-bottom:6px solid transparent;
}

/* 모바일 */
@media (max-width:768px){
  :is(#kboard-default-editor,.kboard-write) .kboard-attr-row{ display:block; }
  :is(#kboard-default-editor,.kboard-write) .kboard-attr-row :is(.attr-name,.kboard-attr-name){ width:auto; margin-bottom:6px; }
  :is(#kboard-default-editor,.kboard-write) .kboard-content{ display:block; }
  :is(#kboard-default-editor,.kboard-write) .kboard-content::before{ display:block; margin-bottom:6px; content:'Contents'; color:#cf1a1a; }
  :is(#kboard-default-editor,.kboard-write) .kboard-control::before,
  :is(#kboard-default-editor,.kboard-write) .kboard-control::after{ display:none; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://dodoom.com/wp-content/uploads/2025/09/Pretendard-Thin.subset-2.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://dodoom.com/wp-content/uploads/2025/09/Pretendard-ExtraLight.subset.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://dodoom.com/wp-content/uploads/2025/09/Pretendard-Light.subset.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dodoom.com/wp-content/uploads/2025/09/Pretendard-Regular.subset.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dodoom.com/wp-content/uploads/2025/09/Pretendard-Medium.subset.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dodoom.com/wp-content/uploads/2025/09/Pretendard-SemiBold.subset.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dodoom.com/wp-content/uploads/2025/09/Pretendard-Bold.subset.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://dodoom.com/wp-content/uploads/2025/09/Pretendard-ExtraBold.subset.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://dodoom.com/wp-content/uploads/2025/09/Pretendard-Black.subset.woff2') format('woff2');
}
/* End Custom Fonts CSS */