/* mtc-bundle d65f1bdd335f combine of skin/board/mtc_board_partner/style.css, skin/board/_mtc_board_common/write.css, skin/board/mtc_board_partner/write.css, css/mtc-editor-colors.css (include/mtc_assets.inc.php mtc_css_combine). Edit the sources, not this file. */
/* ---- skin/board/mtc_board_partner/style.css ---- */
.mtc-partner-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mtc-partner-card{position:relative;min-width:0;color:#b3bdc7}.mtc-partner-card__check{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid rgba(148,170,190,0.24);border-radius:6px;background:rgba(12,21,30,0.82);color:#b3bdc7;font-size:12px;font-weight:700}.mtc-partner-card__media{display:block;min-width:0;margin:16px 16px 14px;border:1px solid;border-radius:8px;aspect-ratio:4 / 3;overflow:hidden}.mtc-partner-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;background:#0c151e}.mtc-partner-card__media span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#5a98ad;font-size:20px;font-weight:900}.mtc-partner-card__body{min-width:0;padding:0 16px 8px}.mtc-partner-card__facts{display:grid;gap:8px;margin:0 0 12px}.mtc-partner-card__facts div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;min-height:34px;min-width:0;overflow:hidden}.mtc-partner-card__facts dt,.mtc-partner-card__facts dd{min-width:0;margin:0;font-size:13px;line-height:1.35}.mtc-partner-card__facts dt{height:100%;display:flex;align-items:center;padding:0 10px;white-space:nowrap}.mtc-partner-card__facts dd{padding:0 10px;color:#cbb07c;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtc-partner-card__facts dd a{color:inherit;text-decoration:none}.mtc-partner-card__facts dd .mtc-partner-card__name-link{color:#b3bdc7}.mtc-partner-card__facts dd a:hover,.mtc-partner-card__facts dd a:focus{color:#d3dae1}.mtc-partner-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mtc-partner-card__btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(148,170,190,0.26);border-radius:7px;color:#d3dae1;font-size:13px;font-weight:850}.mtc-partner-card__btn--ghost{background:#111c27}.mtc-partner-card__btn--primary{border-color:rgba(74,139,160,0.32);background:#356e82;color:#e6edf1}.mtc-partner-card__btn:hover,.mtc-partner-card__btn:focus{border-color:rgba(74,139,160,0.42);color:#ffffff}@media (min-width:1280px){.mtc-partner-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1024px){.mtc-partner-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-partner-card{display:grid;gap:12px;align-items:stretch;padding:14px}.mtc-partner-card__media{margin:0;aspect-ratio:4 / 3;height:auto;line-height:0}.mtc-partner-card__body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:0}.mtc-partner-card__facts{grid-template-rows:repeat(2,minmax(0,1fr));gap:7px}.mtc-partner-card__facts div{grid-template-columns:68px minmax(0,1fr);min-height:32px}.mtc-partner-card__facts dt,.mtc-partner-card__facts dd{padding-left:8px;padding-right:8px;font-size:12px}.mtc-partner-card__actions{gap:7px}.mtc-partner-card__btn{font-size:12px}}@media (max-width:767px){.mtc-partner-board-grid{grid-template-columns:1fr;gap:10px}.mtc-partner-card{display:grid;gap:10px;align-items:stretch;padding:12px}.mtc-partner-card__media{margin:0;aspect-ratio:4 / 3;height:auto;line-height:0}.mtc-partner-card__body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:0}.mtc-partner-card__facts{grid-template-rows:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.mtc-partner-card__facts div{grid-template-columns:68px minmax(0,1fr);min-height:32px;}.mtc-partner-card__facts dt,.mtc-partner-card__facts dd{padding-left:8px;padding-right:8px;font-size:12px}.mtc-partner-card__actions{gap:7px}.mtc-partner-card__btn{font-size:12px}}@media (max-width:360px){.mtc-partner-card{gap:8px}.mtc-partner-card__facts div{grid-template-columns:68px minmax(0,1fr)}.mtc-partner-card__facts dt,.mtc-partner-card__facts dd{padding-left:7px;padding-right:7px;font-size:12px}.mtc-partner-card__actions{}}.mtc-partner-view-summary{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);gap:22px;align-items:stretch;margin:22px 0 34px;padding:18px;border:1px solid rgba(148,170,190,0.22);border-radius:12px;background:#0c151e}.mtc-partner-view-summary__media{min-width:0;aspect-ratio:4 / 3;border:1px solid rgba(74,139,160,0.22);border-radius:10px;background:#0c151e;overflow:hidden;line-height:0}.mtc-partner-view-summary__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;background:#0c151e}.mtc-partner-view-summary__media span{display:flex;align-items:center;justify-content:center;min-height:190px;color:#5a98ad;font-size:22px;font-weight:900}.mtc-partner-view-summary__table{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;height:100%;margin:0;min-width:0;background:transparent}.mtc-partner-view-summary__table div{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:stretch;min-height:0;min-width:0;border:1px solid rgba(148,170,190,0.18);border-radius:10px;background:#111c27;overflow:hidden}.mtc-partner-view-summary__table dt,.mtc-partner-view-summary__table dd{display:flex;align-items:center;margin:0;min-width:0;font-family:var(--mtc-font);font-size:15px;line-height:1.45}.mtc-partner-view-summary__table dt{padding:0 18px;background:#18242f;color:#d3dae1;font-weight:900;white-space:nowrap}.mtc-partner-view-summary__table dd{padding:0 18px;background:#111c27;color:#b3bdc7;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtc-partner-view-summary__table dd a{color:#b3bdc7;text-decoration:none}.mtc-partner-view-summary__accent{color:#cbb07c !important;font-weight:850 !important}body.mtc-board-shell-page #bo_v.mtc-basic-board-view #bo_v_atc{position:relative;margin-top:30px;padding-top:0;border-top:0}body.mtc-board-shell-page #bo_v.mtc-basic-board-view #bo_v_atc::before{content:"";position:absolute;top:41px;right:0;left:97px;height:1px;background:rgba(74,139,160,0.32);pointer-events:none}body.mtc-board-shell-page #bo_v.mtc-basic-board-view #bo_v_atc_title{display:inline-flex;align-items:center;position:relative !important;z-index:1;width:auto !important;height:auto !important;min-height:42px;margin:0 0 28px;padding:0 18px;border:1px solid rgba(74,139,160,0.32);border-bottom-color:transparent;border-radius:8px 8px 0 0;background:transparent !important;background-image:none !important;box-shadow:none !important;clip:auto !important;color:#5a98ad;font-size:16px;font-weight:900;overflow:visible !important}body.mtc-board-shell-page #bo_v.mtc-basic-board-view #bo_v_con{padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important}body.mtc-board-shell-page #bo_v.mtc-basic-board-view #bo_v_con img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto}.mtc-report-view-evidence{margin:0 0 24px}.mtc-report-view-evidence h3{margin:0 0 12px;color:#d3dae1;font-size:18px;font-weight:900}.mtc-report-view-evidence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.mtc-report-view-evidence__grid.is-single{display:flex;justify-content:center}.mtc-report-view-evidence__grid a,.mtc-report-view-evidence__grid img{display:block;max-width:100%}.mtc-report-view-evidence__grid a{min-width:0;border:1px solid rgba(148,170,190,0.22);border-radius:10px;background:#0c151e;overflow:hidden}.mtc-report-view-evidence__grid.is-single a{width:min(100%,680px)}.mtc-report-view-evidence__grid img{width:100%;height:auto;background:#0c151e}@media (min-width:768px) and (max-width:1024px){.mtc-partner-view-summary{grid-template-columns:minmax(0,46%) minmax(0,54%);gap:14px;margin:18px 0 30px;padding:14px}.mtc-partner-view-summary__table{gap:8px}.mtc-partner-view-summary__table div{grid-template-columns:104px minmax(0,1fr);border-radius:9px}.mtc-partner-view-summary__table dt,.mtc-partner-view-summary__table dd{padding:0 13px;font-size:14px}}@media (max-width:767px){.mtc-partner-view-summary{grid-template-columns:1fr;gap:12px;margin:14px 0 16px;padding:12px}.mtc-partner-view-summary__media{width:100%;max-width:100%;margin-right:auto;margin-left:auto}.mtc-partner-view-summary__table div{grid-template-columns:104px minmax(0,1fr);min-height:46px}.mtc-partner-view-summary__table dt,.mtc-partner-view-summary__table dd{padding:0 12px;font-size:13px}.mtc-report-view-evidence__grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1024px){.mtc-partner-card{grid-template-columns:46% minmax(0,1fr)}.mtc-partner-card__media{align-self:flex-start}.mtc-partner-card__facts{margin-bottom:7px}.mtc-partner-card__btn{min-height:31px}}@media (max-width:767px){.mtc-partner-card{grid-template-columns:46% minmax(0,1fr)}.mtc-partner-card__media{align-self:flex-start}}@media (max-width:360px){.mtc-partner-card__facts{gap:6px;margin-bottom:7px}.mtc-partner-card__facts div{min-height:28px}.mtc-partner-card__btn{min-height:28px}.mtc-partner-card__actions{gap:6px}}@media (max-width:767px){.mtc-partner-view-summary__table .mtc-partner-view-summary__site-url,
  .mtc-partner-view-summary__table .mtc-partner-view-summary__site-url dd{
    overflow:visible;
  }.mtc-partner-view-summary__table .mtc-partner-view-summary__site-url-link{
    display:inline-flex;
    align-items:center;
    min-height:48px;
    max-width:100%;
    box-sizing:border-box;
    margin-top:-1px;
    margin-bottom:-1px;
    color:inherit;
    text-decoration:none;
  }}@media (max-width:767px){.mtc-partner-card__btn{
--mtc-partner-card-btn-visual-height:32px;
height:48px;
min-height:48px !important;
margin-top:-16px;
padding:16px 0 0;
border:0;
background:transparent;
box-sizing:border-box;
display:inline-flex;
align-items:flex-start;
justify-content:center;
overflow:visible;
}.mtc-partner-card__btn .mtc-partner-card__btn-label{
display:inline-flex;
align-items:center;
justify-content:center;
width:100%;
height:var(--mtc-partner-card-btn-visual-height);
min-height:var(--mtc-partner-card-btn-visual-height);
box-sizing:border-box;
border:1px solid rgba(148,170,190,0.26);
border-radius:7px;
background:#111c27;
color:inherit;
}.mtc-partner-card__btn--primary .mtc-partner-card__btn-label{
border-color:rgba(74,139,160,0.32);
background:#356e82;
color:#e6edf1;
}.mtc-partner-card__btn:hover .mtc-partner-card__btn-label,
.mtc-partner-card__btn:focus .mtc-partner-card__btn-label{
border-color:rgba(74,139,160,0.42);
color:#ffffff;
}}@media (max-width:360px){.mtc-partner-card__btn{
--mtc-partner-card-btn-visual-height:28px;
margin-top:-20px;
padding-top:20px;
}}
.mtc-report-view-evidence h2{margin:0 0 12px;color:#d3dae1;font-size:18px;font-weight:900}
/* 업체설명 1장: 폭 678 까지(이미지의 sizes 와 같은 값). 그림 태그가 picture 없이 바로 올 때도 같은 폭이 되게 */
.mtc-partner-view-description .mtc-report-view-evidence__grid.is-single img{width:min(100%,678px)}

/* ---- skin/board/_mtc_board_common/write.css ---- */
body.mtc-board-shell-page #bo_w{width:100%;max-width:100%;padding:24px;border:1px solid rgba(148,170,190,0.26);border-radius:8px;background:#111c27;color:#b3bdc7}body.mtc-board-shell-page #bo_w a{color:inherit;text-decoration:none}body.mtc-board-shell-page #bo_w select,body.mtc-board-shell-page #bo_w input[type="text"],body.mtc-board-shell-page #bo_w input[type="password"],body.mtc-board-shell-page #bo_w input[type="email"],body.mtc-board-shell-page #bo_w textarea{min-height:44px;border:1px solid rgba(148,170,190,0.26);border-radius:8px;background:#111c27;color:#d3dae1;font-family:var(--mtc-font)}body.mtc-board-shell-page #bo_w .btn_submit,body.mtc-board-shell-page #bo_w .btn_cancel{display:inline-flex;width:auto;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid rgba(74,139,160,0.28);border-radius:8px;background:#356e82;color:#e6edf1;font-family:var(--mtc-font);box-shadow:0 6px 16px rgba(30,87,200,0.16)}body.mtc-board-shell-page #bo_w .btn_cancel{background:#111c27;border-color:rgba(148,170,190,0.26);color:#b3bdc7;box-shadow:none}
/* 폼 폭: 그누보드가 폼에 style="width:(게시판 설정 bo_table_width)"를 넣어서, 설정값과 상관없이 100%로 맞추려면 important 선언이 필요 */
body.mtc-board-shell-page #fwrite{width:100% !important;background:#111c27;color:#b3bdc7}body.mtc-board-shell-page #bo_w .write_div{margin-bottom:12px}
/* 그누보드 기본 CSS 가 important 선언으로 .required 에 require.png(theme/basic/css default.css·mobile.css), 입력칸 :focus 에 파란 테두리(css/default.css)를 붙여서 이 디자인을 유지하려면 important 선언이 필요 */
body.mtc-board-shell-page #bo_w .required{background-image:none !important}body.mtc-board-shell-page #bo_w input[type="text"]:focus,body.mtc-board-shell-page #bo_w input[type="password"]:focus,body.mtc-board-shell-page #bo_w textarea:focus,body.mtc-board-shell-page #bo_w select:focus{border-color:rgba(148,170,190,0.26) !important}
body.mtc-board-shell-page #bo_w input::placeholder,body.mtc-board-shell-page #bo_w textarea::placeholder{color:#7f8b97}body.mtc-board-shell-page .wr_content{background:#18242f;color:#d3dae1}body.mtc-board-shell-page #bo_w #btn_autosave,body.mtc-board-shell-page #bo_w .btn_cancel,body.mtc-board-shell-page #bo_w .btn_submit{font-size:14px;font-weight:800;line-height:1.35;letter-spacing:0;text-shadow:none;font-synthesis:none}body.mtc-board-shell-page #bo_w .wr_content,body.mtc-board-shell-page #bo_w textarea#wr_content,body.mtc-board-shell-page #bo_w textarea.smarteditor2,body.mtc-board-shell-page #bo_w iframe{font-family:var(--mtc-font);font-size:16px;line-height:1.7;letter-spacing:0}body.mtc-board-shell-page #bo_w textarea#wr_content,body.mtc-board-shell-page #bo_w textarea.smarteditor2{word-break:keep-all;overflow-wrap:anywhere}@media (max-width:1024px){
  body.mtc-board-shell-page #bo_w select,body.mtc-board-shell-page #bo_w input[type="text"],body.mtc-board-shell-page #bo_w input[type="password"],body.mtc-board-shell-page #bo_w input[type="email"],body.mtc-board-shell-page #bo_w input[type="date"],body.mtc-board-shell-page #bo_w input[type="file"]{
    min-height:48px;
    height:48px;
    box-sizing:border-box;
  }
  body.mtc-board-shell-page #bo_w textarea{
    min-height:96px;
    box-sizing:border-box;
  }
  body.mtc-board-shell-page #bo_w .btn_submit,body.mtc-board-shell-page #bo_w .btn_cancel,body.mtc-board-shell-page #bo_w .btn_confirm a,body.mtc-board-shell-page #bo_w .btn_confirm button,body.mtc-board-shell-page #bo_w button[type="button"]{
    min-width:48px;
    min-height:48px;
    height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
  }
  body.mtc-board-shell-page #bo_w .bo_v_option{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
  }
  body.mtc-board-shell-page #bo_w .bo_v_option .chk_box{
    position:relative;
    display:inline-flex;
    align-items:center;
    min-width:48px;
    min-height:48px;
    box-sizing:border-box;
  }
  body.mtc-board-shell-page #bo_w .bo_v_option .chk_box .selec_chk{
    position:absolute;
    inset:0;
    z-index:1;
    width:100%;
    height:100%;
    min-width:48px;
    min-height:48px;
    margin:0;
    opacity:0;
    cursor:pointer;
  }
  body.mtc-board-shell-page #bo_w .bo_v_option .chk_box label{
    position:relative;
    z-index:0;
    display:inline-flex;
    align-items:center;
    min-width:48px;
    min-height:48px;
    padding-right:8px;
    box-sizing:border-box;
  }
  body.mtc-board-shell-page #bo_w .bo_w_link > label,body.mtc-board-shell-page #bo_w .bo_w_flie label.lb_icon{
    min-width:48px;
    min-height:48px;
    display:inline-flex;
    align-items:center;
  }
}
@media (max-width:767px){body.mtc-board-shell-page #bo_w{padding:16px}}

/* ---- skin/board/mtc_board_partner/write.css ---- */
body.mtc-board-shell-page #bo_w .mtc-partner-write-fields{margin:10px 0 12px;padding:0}body.mtc-board-shell-page #bo_w .mtc-partner-write-image{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-bottom:10px;padding:10px;border:1px solid rgba(148,170,190,0.26);border-radius:8px;background:#0c151e}body.mtc-board-shell-page #bo_w .mtc-partner-write-image__label{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#7f8b97;font-size:14px;font-weight:650}body.mtc-board-shell-page #bo_w .mtc-partner-write-image__label i{color:#b3bdc7;font-size:18px}body.mtc-board-shell-page #bo_w .mtc-partner-write-image input[type="file"]{max-width:260px;color:#b3bdc7}body.mtc-board-shell-page #bo_w .mtc-partner-write-image__delete{grid-column:1 / -1;color:#b3bdc7;font-size:13px}body.mtc-board-shell-page #bo_w .mtc-partner-write-grid{display:grid;gap:10px}body.mtc-board-shell-page #bo_w .mtc-partner-write-grid__pair{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:10px}body.mtc-board-shell-page #bo_w .mtc-partner-write-fields .frm_input:focus{box-shadow:0 0 0 2px rgba(74,139,160,0.12)}@media (max-width:767px){body.mtc-board-shell-page #bo_w .mtc-partner-write-image,body.mtc-board-shell-page #bo_w .mtc-partner-write-grid__pair{grid-template-columns:minmax(0,1fr)}body.mtc-board-shell-page #bo_w .mtc-partner-write-image input[type="file"]{max-width:100%}}@media (max-width:1024px){body.mtc-board-shell-page #bo_w .mtc-partner-write-image input[type="file"]{
    min-height:48px;
    height:48px;
    box-sizing:border-box;
  }}

.mtc-partner-period-fields{min-width:0;border:0;padding:0;margin:16px 0}.mtc-partner-period-fields legend{font-weight:700;margin-bottom:10px}.mtc-partner-period-fields label{display:block;margin:8px 0 6px}.mtc-partner-period-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mtc-partner-period-help{font-size:12px;line-height:1.6;color:#91a7b7}@media(max-width:400px){.mtc-partner-period-dates{grid-template-columns:1fr}}

.mtc-partner-period-fields input[type=date]{width:100%;min-width:0;min-height:44px;border:1px solid rgba(148,170,190,.26);border-radius:8px;background:#111c27;color:#d3dae1;color-scheme:dark;padding:0 12px}.mtc-partner-period-fields legend{position:static;display:block;visibility:visible;width:auto;height:auto;font-size:14px;clip:auto;color:#d3dae1}

/* ---- css/mtc-editor-colors.css ---- */
/* 글쓰기·수정 화면 편집기 위 "글자 색" 줄 (js/mtc-editor-colors.js). 색 값은 css/mtc-shell.css 의 뜻 색과 같다 */
.mtc-editor-colors{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;padding:10px 12px;border:1px solid rgba(148,170,190,0.22);border-radius:10px;background:#18242f}
.mtc-editor-colors__title{color:#d3dae1;font-size:14px;font-weight:900}
.mtc-editor-colors__btn{display:inline-flex;align-items:baseline;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(148,170,190,0.26);border-radius:8px;background:#111c27;font-size:14px;font-weight:800;line-height:1;cursor:pointer}
.mtc-editor-colors__btn small{color:#7f8b97;font-size:12px;font-weight:600}
.mtc-editor-colors__btn.is-gold{color:#cbb07c}
.mtc-editor-colors__btn.is-ok{color:#8fc6a4}
.mtc-editor-colors__btn.is-due{color:#e39a5b}
.mtc-editor-colors__btn.is-warn{color:#e58a84}
.mtc-editor-colors__btn.is-clear{color:#b3bdc7}
.mtc-editor-colors__btn:hover,.mtc-editor-colors__btn:focus-visible{border-color:#5a98ad}
.mtc-editor-colors__wrap{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#c3ccd5;font-size:14px;font-weight:700;cursor:pointer}
.mtc-editor-colors__wrap small{color:#7f8b97;font-size:12px;font-weight:600}
.mtc-editor-colors__note{flex:1 0 100%;min-height:0;color:#e39a5b;font-size:13px;font-weight:700}
.mtc-editor-colors__note:empty{display:none}
@media (max-width:767px){.mtc-editor-colors{padding:8px 10px}.mtc-editor-colors__btn{min-height:38px;padding:0 10px}.mtc-editor-colors__btn small{display:none}.mtc-editor-colors__wrap{margin-left:0;flex:1 0 100%}}
