@charset "utf-8";

/********************
** header
********************/



/********************
** index
********************/
/** mainBanner **/
.mainBanner {background-image:url('/img/mainBanner.jpg'); background-position:center; background-size:cover;}
/** company **/
.companyBg {background-image:url('/img/company.jpg'); background-position:center; background-size:cover;}
/** vision **/
.visionCntBox {border:1px solid #D9DADE;}
.visionCntBoxs:nth-child(2) {border-left:none;}
.visionCntBoxs:nth-child(2) {border-right:none;}
/** product **/
.productHerbWrap {overflow: hidden; max-height: 0; opacity: 0; transform: translateY(-6px); transition: max-height 420ms ease, opacity 260ms ease, transform 260ms ease; will-change: max-height, opacity, transform;}
.productHerbWrap.is-open {opacity: 1; transform: translateY(0);}
.productHerbWrap[hidden] {display: block; max-height: 0; opacity: 0; transform: translateY(-6px);}
.productCnts {display:grid; grid-template-columns: repeat(3, 1fr);}
.productCnt2BoxLine {border:1px solid #EEEEF0;}


/** consult **/
.online{background:url('/img/form.jpg'); background-size:cover; background-position:center;}
.inputBox{border: 1px solid #D9DADE;}
.inputBox:placeholder-shown{color: #91949f; line-height: 1em;}
.custom-checkbox{width: 20px; height: 20px; margin-right: 10px; background-image: url('/img/chkOff.svg'); background-size: contain; background-repeat: no-repeat; background-position: center;}
.checkpolicy input[type="checkbox"] {position: absolute; opacity: 0; width: 1px; height: 1px; margin: 0; overflow: hidden; clip: rect(0, 0, 0, 0);}
.checkpolicy input[type="checkbox"]:checked + .custom-checkbox{background-image: url('/img/chkOn.svg');}
.moreBtn{text-decoration: underline;}
.onlineBtn{ cursor: pointer;}

/********************
** login
********************/
.loginBg {background:url('/img/mainBanner.jpg'); background-position:center; background-size:cover;}

/********************
** admin
********************/
.adgminBg {background:url('/img/mainBanner.jpg'); background-position:center; background-size:cover;}

/********************
** notice
********************/

/** List **/
.noticeTable th {border-top:2px solid #26272B;}
.noticeTable td {border-top:1px solid #D9DADE;}
.noticeTable tbody:last-child {border-bottom:2px solid #26272B;}

/** view **/
.noticeBLine {border-bottom:1px solid #D9DADE;}
.noticeBtnLine {border:1px solid #D9DADE;}

/********************
** notice
********************/
/** List **/
.sonsultTable th {border-bottom:1px solid #D9DADE; border-top:1px solid #D9DADE; border-right:1px solid #D9DADE;}
.sonsultTable th:last-child {border-right:none;}
.sonsultTable td {border-bottom:1px solid #D9DADE; border-top:1px solid #D9DADE; border-right:1px solid #D9DADE;}
.sonsultTable td:last-child {border-right:none;}

.consiltCntLine {border-top:1px solid #EEEEF0;}
.consiltCnts .consiltCntLine:last-child {border-bottom:1px solid #EEEEF0;}
