/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 18 2025 | 07:43:08 */
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css');
body, p, h1, h2, h3, h4, h5, h6, li, a, strong, em, blockquote, pre, code, table, th, td, input, button, textarea, select {font-family:'Noto Sans KR',sans-serif;}
body, p, h1, h2, h3, h4, h5, h6, li, a, strong, em, blockquote, pre, code, table, th, td, input, button, textarea, select {word-break:keep-all;}
.white-txt, .white-txt * {color:#fff!important;}
.dark-bg {background: #000000bd; border-radius: 20px;}
img.alignnone.wp-image-77 {opacity:10%;}
.widget-title.wpex-heading.wpex-text-lg.wpex-mb-20 {border-bottom: 1px solid #3b3b3b; padding: 10px 5px;}
p {margin-bottom:10px;}
.cmb-modal .wpcf7 .cf7-grid.compact .row {
    margin-bottom: 0;
    margin-top: -20px;
}
/* screen-reader only (라벨 숨김 + 접근성 유지) */
.cmb-modal .wpcf7 .sr-only{
  position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}

/* 격자 레이아웃 (compact) */
.cmb-modal .wpcf7 .cf7-grid.compact .row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;}
.cmb-modal .wpcf7 .cf7-grid.compact .col-6{flex:1 1 calc(50% - 5px);min-width:220px;}
.cmb-modal .wpcf7 .cf7-grid.compact .col-12{flex:0 0 100%;}
@media (max-width:600px){.cmb-modal .wpcf7 .cf7-grid.compact .col-6{flex:0 0 100%;}}

/* 필드 높이·여백 컴팩트 */
.cmb-modal .wpcf7 input[type="text"],
.cmb-modal .wpcf7 input[type="email"],
.cmb-modal .wpcf7 input[type="tel"]{
  width:100%;height:44px;padding:10px 12px;border:1px solid #dedede;border-radius:8px;background:#fff;
}
.cmb-modal .wpcf7 textarea{width:100%;min-height:180px;padding:10px 12px;border:1px solid #dedede;border-radius:8px;background:#fff;resize:vertical;}
.cmb-modal .wpcf7 ::placeholder{color:#8b8b8b;}

/* 개인정보 동의 박스(작게) */
.cmb-modal .wpcf7 .privacy-box{border:1px solid #dedede;border-radius:8px;background:#fff;overflow:hidden;margin-top:25px;}
.cmb-modal .wpcf7 .privacy-box iframe{display:block;width:100%;height:120px;border:0;}

/* 체크박스 줄맞춤 */
.cmb-modal .wpcf7 .wpcf7-list-item{margin-left:0;}
.cmb-modal .wpcf7 .wpcf7-list-item-label{margin-left:6px;}

/* 제출 버튼 우측 정렬 */
.cmb-modal .wpcf7 .submit{text-align:right;margin-top:4px;}
.cmb-modal .wpcf7 input[type="submit"]{background:#1a73e8;color:#fff;border:0;padding:10px 18px;border-radius:8px;cursor:pointer;}
.cmb-modal .wpcf7 input[type="submit"]:hover{filter:brightness(.95);}

.prod-box {background:#efefef;border-radius:20px;padding:20px;}
ul.prod-list{list-style: none;margin-left: 0;}
ul.prod-list li {background: #fff; border-radius:12px;padding:5px 10px; display:inline-block; margin:5px;font-size:14px;}
h3.prod-subtitle {display:flex; align-items:center; color: #6698d9; text-transform: uppercase;}
h3.prod-subtitle::after {content: ""; flex: 1; height: 1px; background: #bbb; margin-left: 8px;  }

.spec-table {width:100%;border-collapse:collapse;margin:30px 0;font-size:15px;line-height:1.6;}
.spec-table th,
.spec-table td {padding:12px 16px;text-align:left;border-bottom:1px solid #d6dbe3;vertical-align:middle;}
.spec-table th {width:260px;font-weight:700;color:#1a3f8b;background:#f9f9f9;}
.spec-table td {color:#333;}
.spec-table tr:first-child th,
.spec-table tr:first-child td {background:#eaf2ff;}
.spec-table tr:not(:first-child):hover th,
.spec-table tr:not(:first-child):hover td {background:#f5f9ff;}
.spec-table tr:last-child th {background:#f9f9f9;}

ul.feature-list {list-style: none; padding: 0; margin: 0;}
ul.feature-list li {margin-bottom: 15px; background: #ebf2f7; padding: 15px 20px; border-radius: 40px; color: black;}
.prod-id {background:#1291ff;color:#fff;font-size:16px;font-weight:bold;padding:5px 20px;border-radius:25px;margin:10px 0;width:166px;display:inline-flex;justify-content:center;align-items:center;}

/* 공통 태그 스타일 */
.tag {
  display: inline-block;
  margin-left: 6px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  border-radius: 14px;
  line-height: 1.4;
  white-space: nowrap;
}
h3.biz-title {
    color: #b6c3d5;
    font-size: 5em;
}
/* 개별 컬러 */
.tag-high { background: #e74c3c; }       /* High Voltage - 빨강 */
.tag-burner { background: #9b59b6; }     /* Burner Type - 보라 */
.tag-normal { background: #3498db; }     /* Normal Type - 파랑 */
.tag-condenser { background: #f39c12; }  /* Condenser Run - 오렌지 */
.tag-low { background: #27ae60; }        /* Low Voltage - 초록 */
.side-box {
    background: #f3f7fb;
    padding: 10px 20px;
    border-radius: 5px;
    border: 1px solid #cfcfcf;
}

.side-box h4 {
    background: #324d70;
    color: #fff;
    text-align: center;
    padding: 5px;
    margin: 6px -30px;
    border-radius: 5px;
}
.dark-bg {
    background: #000000bd;
    padding: 5px 30px 30px 30px;
    width: 400px;
    border-radius: 20px;
    position: absolute;
    bottom: 130px;
    left: 55%;
}
img.wpex-align-middle.wpex-rounded.wpex-object-cover.wpex-aspect-1-1 {
    border: 1px solid #cfcfcf;
}
.blog-entry-media.entry-media.wpex-relative.wpex-mb-20.wpex-md-mb-0.overlay-parent.overlay-parent-plus-two-hover.wpex-overflow-hidden {
    border-radius: 12px;
}
@media (max-width: 480px) {
	h1, h2, h3, h4, h5, h6 {font-weight:800 !important;}
	h3.biz-title {font-weight:bolder;font-size:3.3em;}
	div#copyright {font-size: 12px;}
	.dark-bg {width:350px;bottom: 50px; left: 15px;}
}