.elementor-5518 .elementor-element.elementor-element-bffa0c6{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--overlay-opacity:0.2;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-bffa0c6:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-bffa0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hosan.info/wp-content/uploads/2025/12/contact-bg-9-scaled.jpg");background-position:50% 54%;background-repeat:no-repeat;background-size:cover;}.elementor-5518 .elementor-element.elementor-element-bffa0c6::before, .elementor-5518 .elementor-element.elementor-element-bffa0c6 > .elementor-background-video-container::before, .elementor-5518 .elementor-element.elementor-element-bffa0c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-5518 .elementor-element.elementor-element-bffa0c6 > .elementor-background-slideshow::before, .elementor-5518 .elementor-element.elementor-element-bffa0c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5518 .elementor-element.elementor-element-bffa0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5518 .elementor-element.elementor-element-d06105a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-5518 .elementor-element.elementor-element-d06105a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-5518 .elementor-element.elementor-element-d06105a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5518 .elementor-element.elementor-element-d06105a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-5518 .elementor-element.elementor-element-1d76c0e{--display:flex;--overflow:hidden;--margin-top:1em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-d319fe3{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-5518 .elementor-element.elementor-element-d319fe3 .elementor-heading-title{color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-1749466{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-5518 .elementor-element.elementor-element-1749466.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5518 .elementor-element.elementor-element-c2048c6{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.1;--border-radius:.50em .50em .50em .50em;--padding-top:40px;--padding-bottom:40px;--padding-left:3%;--padding-right:3%;}.elementor-5518 .elementor-element.elementor-element-c2048c6:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-c2048c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hosan.info/wp-content/uploads/2025/12/contact-bg-10-scaled.jpg");background-position:100% 47%;background-repeat:no-repeat;background-size:cover;}.elementor-5518 .elementor-element.elementor-element-c2048c6::before, .elementor-5518 .elementor-element.elementor-element-c2048c6 > .elementor-background-video-container::before, .elementor-5518 .elementor-element.elementor-element-c2048c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-5518 .elementor-element.elementor-element-c2048c6 > .elementor-background-slideshow::before, .elementor-5518 .elementor-element.elementor-element-c2048c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5518 .elementor-element.elementor-element-c2048c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 0%, #00000000 100%);}.elementor-5518 .elementor-element.elementor-element-67f8551 .elementor-icon-wrapper{text-align:center;}.elementor-5518 .elementor-element.elementor-element-67f8551.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-67f8551.elementor-view-framed .elementor-icon, .elementor-5518 .elementor-element.elementor-element-67f8551.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-67f8551.elementor-view-framed .elementor-icon, .elementor-5518 .elementor-element.elementor-element-67f8551.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-67f8551 .elementor-icon{font-size:1em;}.elementor-5518 .elementor-element.elementor-element-67f8551 .elementor-icon svg{height:1em;}.elementor-5518 .elementor-element.elementor-element-5c7aa4c{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5518 .elementor-element.elementor-element-5c7aa4c .elementor-heading-title{color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-3f5c343{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:.50em .50em .50em .50em;--padding-top:40px;--padding-bottom:40px;--padding-left:3%;--padding-right:3%;}.elementor-5518 .elementor-element.elementor-element-3f5c343:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-3f5c343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062C43;}.elementor-5518 .elementor-element.elementor-element-fc4d05c .elementor-icon-wrapper{text-align:center;}.elementor-5518 .elementor-element.elementor-element-fc4d05c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-fc4d05c.elementor-view-framed .elementor-icon, .elementor-5518 .elementor-element.elementor-element-fc4d05c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-fc4d05c.elementor-view-framed .elementor-icon, .elementor-5518 .elementor-element.elementor-element-fc4d05c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-fc4d05c .elementor-icon{font-size:1em;}.elementor-5518 .elementor-element.elementor-element-fc4d05c .elementor-icon svg{height:1em;}.elementor-5518 .elementor-element.elementor-element-1acc9db{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5518 .elementor-element.elementor-element-1acc9db .elementor-heading-title{color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-af330a2{--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;--overflow:hidden;}.elementor-5518 .elementor-element.elementor-element-aaa3621{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}@media(min-width:769px){.elementor-5518 .elementor-element.elementor-element-af330a2{--content-width:1200px;}}@media(max-width:1024px){.elementor-5518 .elementor-element.elementor-element-bffa0c6{--min-height:400px;}.elementor-5518 .elementor-element.elementor-element-bffa0c6:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-bffa0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:70% 0%;}.elementor-5518 .elementor-element.elementor-element-1749466{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-5518 .elementor-element.elementor-element-c2048c6{--min-height:10vw;--padding-top:32px;--padding-bottom:32px;--padding-left:3%;--padding-right:3%;}.elementor-5518 .elementor-element.elementor-element-c2048c6:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-c2048c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 0%;}.elementor-5518 .elementor-element.elementor-element-5c7aa4c{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5518 .elementor-element.elementor-element-3f5c343{--min-height:10vw;--padding-top:32px;--padding-bottom:32px;--padding-left:3%;--padding-right:3%;}.elementor-5518 .elementor-element.elementor-element-1acc9db{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5518 .elementor-element.elementor-element-aaa3621{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}}@media(max-width:768px){.elementor-5518 .elementor-element.elementor-element-bffa0c6{--min-height:300px;}.elementor-5518 .elementor-element.elementor-element-bffa0c6:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-bffa0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:87% 25%;background-size:cover;}.elementor-5518 .elementor-element.elementor-element-1749466{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-5518 .elementor-element.elementor-element-c2048c6:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-c2048c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:100% 14%;}.elementor-5518 .elementor-element.elementor-element-c2048c6{--padding-top:24px;--padding-bottom:24px;--padding-left:5vw;--padding-right:5vw;}.elementor-5518 .elementor-element.elementor-element-3f5c343{--padding-top:24px;--padding-bottom:24px;--padding-left:5vw;--padding-right:5vw;}.elementor-5518 .elementor-element.elementor-element-aaa3621{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}}@media(max-width:1024px) and (min-width:769px){.elementor-5518 .elementor-element.elementor-element-c2048c6{--width:45%;}.elementor-5518 .elementor-element.elementor-element-3f5c343{--width:55%;}}/* Start custom CSS */.contact-icon {width:3.8em; height:3.8em; display:flex; justify-content: center; align-items: center; border-radius: 0.5em; background: rgba(255,255,255,0.3);
}
/*===== 기본 , 목록 =====*/
.kboard-default-button-small {    
    font-size: 16px !important;
    border-radius: .5em .5em .5em .5em !important;
    padding: 0.8em 1.8em 0.8em 1.8em !important;
    line-height:1em !important;
    height:auto !important;
}
.kboard-default-button-small:hover {opacity:1 !important;}

/*input*/
.contact input[type=text],
.contact input[type=email],
.contact input[type=number],
.contact input[type=date], 
.contact input[type=password]{
    width:100% !important;
    background: #fff !important;
    border:1px solid #ddd !important;
    border-radius: 0.5em !important;
    padding:0 0.8em !important;
    box-sizing: border-box !important;
    font-size:16px !important;
    color:#555 !important;
    line-height:1.4em !important;
    min-height:41.59px !important;
}
/*textarea*/
.contact textarea {
    border:1px solid #ddd !important;
    border-radius: 0.5em !important;
    padding:0.8em !important;
    box-sizing: border-box !important;
    color:#555 !important;
    line-height:1.4em !important;
    min-height:7em !important;
}
/*select*/
.contact select {
    width:100% !important;
    background: #fff url(/wp-content/uploads/2025/12/chevron-d-555.svg) no-repeat calc(100% - 1em) 50% / 0.8em !important;
    border:1px solid #ddd !important;
    border-radius: 0.5em !important;
    padding:0 2.8em 0 0.8em !important;
    box-sizing: border-box !important;
    font-size:16px !important;
    color:#555 !important;
    line-height:1.4em !important;
    min-height:41.59px !important;
  -o-appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
/*체크박스*/
.contact input[type="checkbox"] {margin-right:0.4em;}

/*sort*/
.kboard-sort select {width:fit-content !important;}
/*검색*/
.kboard-search form {
    display: flex;
    justify-content: center;
    gap: 0.6em;
}
/*header*/
.kboard-total-count {font-size:16px !important;}

/*list*/
.kboard-list .kboard-list-vote,
.kboard-list .kboard-list-view{display:none;}


.kboard-list thead td {border:none !important;background:#f6f6f6 !important; color:#222 !important;}
.kboard-list thead .kboard-list-uid {border-radius:0.5em 0 0 0.5em;}
.kboard-list thead .kboard-list-date {border-radius:0 0.5em 0.5em 0;}
.kboard-list td {border:none !important; border-bottom:1px solid #ddd !important; font-size:16px !important; padding:1.4em 1em !important;}

.kboard-list .kboard-list-user,
.kboard-list .kboard-list-date {width:130px !important;}

.kboard-list .kboard-default-new-notify {
    padding: 0.5em !important;
    line-height: 1em !important;
    font-size: 12px !important;
    background-color: #F34F31 !important;
    border-radius: 0.5em !important;
    margin-right: 0.5em !important;
}
.kboard-pagination .kboard-pagination-pages {display:flex; justify-content:center;}
.kboard-pagination .kboard-pagination-pages li a {    font-size: 16px !important;
    color: #888 !important;
    padding: 0 0.5em !important;
    background-color: transparent !important;}
.kboard-pagination .kboard-pagination-pages li.active a {color:#222 !important;}
/*footer*/
.kboard-default-poweredby {display:none !important;}
#kboard-default-list .kboard-control {
    justify-content: flex-end;
}
#kboard-default-list .kboard-control .kboard-default-button-small {background-color:#F34F31 !important; color:#fff !important; }
/*하단*/
.kboard-control {width:100% !important; margin-top:20px;display:flex; flex-wrap:wrap; gap:0.5em 1em; padding:0 !important;}
.kboard-control .left {width:fit-content !important;}
.kboard-control .right {margin-left:auto; width:fit-content !important;}

/*===== 글쓰기 =====*/
#kboard-default-editor .kboard-form {display:flex; flex-wrap:wrap; gap:20px 40px;}
#kboard-default-editor .kboard-form > * {width:calc(50% - 20px) !important; padding:0 !important; background-color:transparent !important;}

/* IE */
#kboard-default-editor select::-ms-expand { 
	display: none !important;
}

#kboard-default-editor .kboard-attr-row {display:flex; flex-direction:column; gap:0.6em}
#kboard-default-editor .kboard-attr-row .attr-name {width:100% !important; display: flex !important; gap: 0.6em; padding:0 !important; line-height: 1.4em !important; font-size:16px !important;}
#kboard-default-editor .kboard-attr-row .attr-value-label {line-height: 1.4em !important; font-size:16px !important; padding-right:0em !important;}
/*체크박스*/
#kboard-default-editor .kboard-attr-row .attr-value {margin:0 !important; width:100%; display: flex;
    flex-wrap: wrap;
    gap: 0.5em 2em;}


/*파일*/
#kboard-default-editor .kboard-attr-file {width:100% !important;}
#kboard-default-editor .kboard-attr-file .attr-value {background:#f6f6f6; padding:2em 2em !important; border-radius:0.5em}
/*제목*/
#kboard-default-editor .kboard-attr-title ,
#kboard-default-editor .kboard-attr-author,
#kboard-default-editor .kboard-attr-password{flex-grow:1; flex-direction: row; align-items: center; gap:1.4em;
}
#kboard-default-editor .kboard-attr-title .attr-name,
#kboard-default-editor .kboard-attr-author .attr-name,
#kboard-default-editor .kboard-attr-password .attr-name{
    width:fit-content !important;
}
#kboard-default-editor .kboard-attr-title input[type="text"],
#kboard-default-editor .kboard-attr-author input[type="text"],
#kboard-default-editor .kboard-attr-password input[type="password"]{
    border-radius: 0 !important;
    border-width:0 0 1px 0 !important;
}
/*옵션*/
#kboard-default-editor .kboard-attr-option {width:fit-content !important; justify-content: center;}
#kboard-default-editor .kboard-attr-option .attr-name {display:none !important;}

/*sub tit*/
#kboard-default-editor .meta-key-basic-tit,
#kboard-default-editor .meta-key-business-tit,
#kboard-default-editor .meta-key-detail-tit,
#kboard-default-editor .meta-key-resources-tit,
#kboard-default-editor .meta-key-agree-tit {
    width:100% !important;
    display: flex;
    flex-wrap:nowrap;
    gap:2em;
    align-items: center;
    flex-direction: row;
    margin: 60px 0 20px;
}
#kboard-default-editor .meta-key-basic-tit h5,
#kboard-default-editor .meta-key-business-tit h5,
#kboard-default-editor .meta-key-detail-tit h5,
#kboard-default-editor .meta-key-resources-tit h5,
#kboard-default-editor .meta-key-agree-tit h5 {
    margin:0;
    flex-shrink: 0;
}

#kboard-default-editor .meta-key-basic-tit:after,
#kboard-default-editor .meta-key-business-tit:after,
#kboard-default-editor .meta-key-detail-tit:after,
#kboard-default-editor .meta-key-resources-tit:after,
#kboard-default-editor .meta-key-agree-tit:after {
    content:"";
    display: block;
    width:100%;
    height:1px;
    background: #222;
}

#kboard-default-editor .meta-key-basic-tit:before,
#kboard-default-editor .meta-key-business-tit:before,
#kboard-default-editor .meta-key-detail-tit:before,
#kboard-default-editor .meta-key-resources-tit:before,
#kboard-default-editor .meta-key-agree-tit:before {
    content:"";
    display: block;
    width:100%;
    height:1px;
    background: #222;
}
/*희망 협의 내용 요약*/
#kboard-default-editor .meta-key-business-request,
#kboard-default-editor .meta-key-detail-inquiry{width:100% !important;}
#kboard-default-editor .meta-key-business-request textarea {padding-bottom:2em !important;}
#kboard-default-editor .meta-key-business-request .attr-value {position:relative;}
#kboard-default-editor .meta-key-business-request .char-counter-limit30 {font-size:12px; position: absolute; right: 1.4em; bottom: 1em;line-height:1em !important;}
/*희망 협의 방식 및 일정*/
#kboard-default-editor .meta-key-detail-meeting {width:fit-content !important;}
/*희망연락시간대*/
#kboard-default-editor .meta-key-detail-time {width:fit-content !important; justify-content: flex-end;}
#kboard-default-editor .meta-key-detail-time .attr-name {display:none !important;}

/*약관동의*/
#kboard-default-editor .meta-key-agree-subtit,
#kboard-default-editor .meta-key-agree-checkbox{width:100% !important;}
#kboard-default-editor .meta-key-agree-subtit h6 {margin:0;}
#kboard-default-editor .meta-key-agree-checkbox .attr-name {display:none !important;}
#kboard-default-editor .meta-key-agree-checkbox .attr-value-label {display:flex !important; flex-wrap:wrap; gap: 0.4em 0.8em;
    align-items: center;}
#kboard-default-editor .meta-key-agree-checkbox .attr-value-label:before {content:"• 예: ["}
#kboard-default-editor .meta-key-agree-checkbox input[type="checkbox"] {margin-right:0;}
/*하단*/
#kboard-default-editor .kboard-control {width:100% !important;}
#kboard-default-editor .kboard-control .left .kboard-default-button-small {background-color: #f6f6f6 !important; color:#222 !important;}
#kboard-default-editor .kboard-control .right .kboard-default-button-small {background-color: #F34F31 !important; color:#fff !important;}

/*===== 게시글보기 =====*/
#kboard-default-document .detail-attr.detail-view,
#kboard-default-document .kboard-document-action,
#kboard-default-document .kboard-document-navi,
#kboard-default-document .kboard-attach{display:none !important;}

#kboard-default-document .kboard-title {background-color:#f6f6f6; border-radius:0.5em 0.5em 0 0 ; padding:2em 3% 1.2em;}
#kboard-default-document .kboard-title h1 {color:#222 !important; font-size:24px !important; line-height:1.4em !important; padding:0!important;}
#kboard-default-document .kboard-detail {background-color:#f6f6f6 !important; border-radius: 0 0 0.5em 0.5em; border:none !important;padding:0em 3% 1.6em;display: flex;
    justify-content: flex-end;
    gap: 0.5em 2em; font-size:16px !important; flex-wrap: wrap;} 
#kboard-default-document .kboard-detail .detail-attr {
    padding:0 !important;}
#kboard-default-document .kboard-detail .detail-attr div{
    font-weight:400 !important;
    color:#555 !important;
}
#kboard-default-document .content-view {padding:2em 3% !important;}
#kboard-default-document .kboard-detail .detail-attr .detail-value {
    padding-left:1em !important;
}
@media (max-width:1024px) {
/*===== 기본 , 목록 =====*/
.kboard-default-button-small {    
    font-size: 15px !important;
}
/*input*/
.contact input[type=text],
.contact input[type=email],
.contact input[type=number],
.contact input[type=date], 
.contact input[type=password]{
    font-size:15px !important;
    min-height:39px !important;
}
/*textarea*/
.contact textarea {
    font-size:15px !important;
    min-height:7em !important;
}
/*select*/
.contact select {
    font-size:15px !important;
    min-height:39px !important;
}

/*header*/
.kboard-total-count {font-size:15px !important;}

/*list*/
.kboard-list td {font-size:15px !important;}

.kboard-list .kboard-list-user,
.kboard-list .kboard-list-date {width:120px !important;}

.kboard-list .kboard-default-new-notify {
    font-size: 12px !important;
}
.kboard-pagination .kboard-pagination-pages li a {    font-size: 15px !important;}
/*===== 글쓰기 =====*/
#kboard-default-editor .kboard-form {display:flex; flex-wrap:wrap; gap:16px 32px;}
#kboard-default-editor .kboard-form > * {width:calc(50% - 16px) !important}
#kboard-default-editor .kboard-attr-row .attr-name {font-size:15px !important;}
#kboard-default-editor .kboard-attr-row .attr-value-label {font-size:15px !important;}
/*파일*/
#kboard-default-editor .kboard-attr-file {width:100% !important;}
/*제목*/
#kboard-default-editor .kboard-attr-title .attr-name,
#kboard-default-editor .kboard-attr-author .attr-name,
#kboard-default-editor .kboard-attr-password .attr-name{
    width:fit-content !important;
}
/*옵션*/
#kboard-default-editor .kboard-attr-option {width:fit-content !important;}
/*sub tit*/
#kboard-default-editor .meta-key-basic-tit,
#kboard-default-editor .meta-key-business-tit,
#kboard-default-editor .meta-key-detail-tit,
#kboard-default-editor .meta-key-resources-tit,
#kboard-default-editor .meta-key-agree-tit {
    width:100% !important;
    margin: 52px 0 16px;
}


/*희망 협의 내용 요약*/
#kboard-default-editor .meta-key-business-request,
#kboard-default-editor .meta-key-detail-inquiry{width:100% !important;}
#kboard-default-editor .meta-key-business-request .char-counter-limit30 {font-size:12px;}


/*약관동의*/
#kboard-default-editor .meta-key-agree-subtit,
#kboard-default-editor .meta-key-agree-checkbox{width:100% !important;}
/*하단*/
#kboard-default-editor .kboard-control {width:100% !important; margin-top:16px; }
/*하단*/
#kboard-default-editor .kboard-control {width:100% !important;}

/*===== 게시글보기 =====*/
#kboard-default-document .kboard-title h1 {font-size:20px !important;}
#kboard-default-document .kboard-detail {font-size:15px !important;} 
}


@media (max-width:768px) {
/*===== 기본 , 목록 =====*/
.kboard-default-button-small {    
    font-size: 14px !important;
}
/*input*/
.contact input[type=text],
.contact input[type=email],
.contact input[type=number],
.contact input[type=date], 
.contact input[type=password]{
    font-size:14px !important;
    min-height:36.38px !important;
}
/*textarea*/
.contact textarea {
    font-size:14px !important;
    min-height:7em !important;
}
/*select*/
.contact select {
    font-size:14px !important;
    min-height:36.38px !important;
}

/*header*/
.kboard-total-count {font-size:14px !important;}

/*list*/
.kboard-list td {font-size:14px !important;}

.kboard-list .kboard-list-user,
.kboard-list .kboard-list-date {width:110px !important;}

.kboard-list .kboard-default-new-notify {
    font-size: 10px !important;
}
.kboard-pagination .kboard-pagination-pages li a {    font-size: 14px !important;}
/*===== 글쓰기 =====*/
#kboard-default-editor .kboard-form {display:flex; flex-wrap:wrap; gap:12px 24px;}
#kboard-default-editor .kboard-form > * {width:100% !important}
#kboard-default-editor .kboard-attr-row .attr-name {font-size:14px !important;}
#kboard-default-editor .kboard-attr-row .attr-value-label {font-size:14px !important;}
/*옵션*/
#kboard-default-editor .kboard-attr-option .attr-value{justify-content: flex-end;}
#kboard-default-editor .kboard-attr-row .attr-value .attr-value-option {padding-right:0px !important;}
/*sub tit*/
#kboard-default-editor .meta-key-basic-tit,
#kboard-default-editor .meta-key-business-tit,
#kboard-default-editor .meta-key-detail-tit,
#kboard-default-editor .meta-key-resources-tit,
#kboard-default-editor .meta-key-agree-tit {
    margin: 40px 0 12px;
}


/*희망 협의 내용 요약*/
#kboard-default-editor .meta-key-business-request .char-counter-limit30 {font-size:10px;}

/*하단*/
#kboard-default-editor .kboard-control {margin-top:12px; }

/*===== 게시글보기 =====*/
#kboard-default-document .kboard-title {padding:2em 5vw 1.2em;}
#kboard-default-document .kboard-title h1 {font-size:16px !important;}
#kboard-default-document .kboard-detail {padding:0em 5vw 1.6em; font-size:14px !important;} 
#kboard-default-document .content-view {padding:2em 5vw !important;}
}

@media(max-width:600px) {
.kboard-list .contents-separator.kboard-vote,
.kboard-list .contents-item.kboard-vote,
.kboard-list .contents-separator.kboard-view,
.kboard-list .contents-item.kboard-view {
    display: none !important;
}
.kboard-list td {padding:1.4em 0 !important;}
.kboard-search form {flex-wrap:wrap;}
.kboard-search button {width:auto !important;}
}/* End custom CSS */