/*사업자등록번호*/
.companyNum .board-view-info .view-info{width: 100%; height: 180px; border: 1px solid #ddd; background: #f5f5f5; display: table; font-size: 0;}
.companyNum .board-view-info .view-num{display: table-cell; vertical-align: middle; padding-left: 150px;}
.companyNum .board-view-info .view-num dt{font-size: 22px; font-family: 'Noto Bold'; margin-bottom: 15px;}
.companyNum .board-view-info .view-num input[type="text"]{border: 1px solid #888; height: 50px; width: 500px; padding: 4px; box-sizing: border-box; vertical-align: top; padding-left: 18px;}
.companyNum .board-view-info .view-num input[type="submit"]{width: 100px; height: 50px; background: #1d448b; border: 0; color: #fff; font-size: 16px; font-family: 'Noto Medium'; letter-spacing: -0.02em; vertical-align: top;}

@media all and (max-width: 768px){
  .companyNum .board-view-info .view-num{padding-left: 6%;}
  .companyNum .board-view-info .view-num dt{font-size: 16px;}
  .companyNum .board-view-info .view-num input[type="text"]{width: 75%; height: 50px;}
  .companyNum .board-view-info .view-num input[type="submit"]{width: 70px; font-size: 14px;}
}

/*기업정보테이블*/
.companyBill .board-view-info .view-info{width: 100%; font-size: 0; margin-bottom: 10px; position: relative;}
.companyBill .board-view-info .view-info dl{display: inline-block; width: 33%; text-align: center;}
.companyBill .board-view-info .view-info dt{padding: 15px 10px; background: #1d448b; color: #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 16px;}
.companyBill .board-view-info .view-info dd{padding: 15px 10px; background: #fff; color: #000; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 16px;}
/* .companyBill .view-info input[type="button"]{width: 140px; height: 50px; padding: 10px 20px; border-radius: 10px; background: #ededed; color: #000; font-family: 'Noto Medium'; border: 1px solid #ddd; position: absolute; top: 50%; margin-top: -25px; margin-left: 30px; transition: all 0.4s cubic-bezier(0.5, 0, 0.3, 1);}
.companyConfirm .view-info input[type="button"]{width: 170px;}
.companyBill .view-info input[type="button"]:hover{background: #1d448b; color: #fff;}
.companyConfirm .view-info input[type="button"]:hover{background: #1d448b; color: #fff;} */
.companyBill .view-info input[type="button"]{background: none; color: #1d448b; font-weight: bold;}

@media all and (max-width: 768px){
  .companyBill .board-view-info .view-info dt{font-size: 14px;}
  .companyBill .board-view-info .view-info dd{font-size: 14px;}
  /* .companyBill .view-info input[type="button"]{width: 25%; margin-left: 10px; padding: 0;}
  .companyConfirm .view-info input[type="button"]{width: 25%; margin-left: 10px; padding: 0;} */
}

/*기업정보수정*/
.companyRe ._form ._label{font-size: 14px;}
.companyRe ._form ._label,.companyRe ._form ._insert{line-height: 1.3;}
.companyRe ._view._labelW01 ._form ._label, .companyRe ._write._labelW01 ._form ._label{width: 130px; word-break: keep-all;}


/*알림메세지*/
.message_area{width: 100%; height: 100%; background-color: #eee; text-align: center; font-size: 0.9em;}
.message_area .message_box{display: inline-block; padding: 80px 0;}
.message_area .message_box h1{display: none; visibility: hidden;}
.message_area .message_box .message_div{min-height: 100px; height: auto !important; background: url(/Web-home/_UI/images/guide/message/result.png) right top no-repeat; text-align: left;}
.message_area .message_box .message_div h2{line-height: 1.2; font-size: 1.6em; padding-top: 10px; padding-bottom: 10px; font-weight: 700; color: #005c8f; padding-right: 130px;}
.message_area .message_box .message_div div p{padding-right: 130px; line-height: 1.5; font-size: 1em; color: #003b5c;}
.message_area .message_box .message_div div p+p{margin: 40px 0 0; background-color: #009df5; border-radius: 5px; text-align: center; min-width: 160px; width: auto !important; display: inline-block; padding-right: 0; font-weight: 700;}
.message_area .message_box .message_div p a.mButton{display: block; color: #fff; padding: 10px;}



.tab {font-size:0; text-align:center; margin-bottom: 35px;}
.tab ul{text-align: center;}
.tab li {display:inline-block; float: inherit !important; vertical-align: top; position:relative; padding-right: 30px; margin-right:30px; box-sizing:border-box; font-size: 22px; color: #999; font-family: 'Noto Medium'; cursor: pointer;}
.tab li::after {content:''; display:inline-block; width:1px; height:16px; background:#ddd; position:absolute; top:8px; right:0;}
.tab li:last-child {padding-right:0; margin-right:0;}
.tab li:last-child::after {display:none;}
.tab li.on{color:#333;}
.tab li.on::before {content:''; display:inline-block; width:6px; height:6px; border-radius: 50%; background:#2c7fe5; position:absolute; top:-15px; left:50%; margin-left:-17px;}

.major_list {margin-bottom:30px;}
.major_list ul {width: 100%; height: 56px; font-size:0; background:#2c7fe5; border-radius:6px;}
.major_list ul li {position: relative;display:inline-block;width: 20%;vertical-align:top;line-height: 1;font-size: 16px;color: #aaccf6;padding: 20px 0;box-sizing:border-box;text-align:center;cursor: pointer;font-family: 'Noto Regular';}
.major_list ul li::after {content:''; display:inline-block; width:1px; height:20px; background:rgba(255,255,255,0.25); position:absolute; top:20px; right:0;}
.major_list ul li:last-child::after {display:none;}
.major_list ul li.on{color:#fff; font-family: 'Noto Medium';}

.blockUI.blockMsg.blockPage.__objImage{width: 780px !important; transform: translateX(-50%); left: 50% !important;}

.companyUl{box-sizing: border-box;}
.companyUl > li{width: 23%; box-sizing: border-box; transition: all 0.5s ease;}
.companyUl > li:hover{border: 1px solid #3685e6;}
.companyUl li > strong{letter-spacing: 6px;}
.companyUl li > span{padding-left: 5px;}

.companyTitle .companyHome{text-decoration: none;}
.companyInfo{padding: 45px 40px; height: 75%; box-sizing: border-box;}
.companyInfo > div{padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #ddd; position: relative;}
.companyInfo .objHeading_h3{text-align: left; font-size: 22px; color: #252525; margin-bottom: 20px;}
.companyInfo table th{background: #e8eff5; font-size: 15px; color: #333; font-family: 'Noto Bold'; text-align: center; border-bottom:1px solid #babfc4; padding: 10px; box-sizing: border-box;}
.companyInfo table td{border-right: 1px solid #babfc4; border-bottom:1px solid #babfc4; font-size: 15px; font-family: 'Noto Regular'; color:#454545; line-height: 25px; padding: 15px 20px; box-sizing: border-box;}
.companyInfo .item{display: inline-block;}
.companyInfo .infoTxt{font-size: 16px; color: #454545; margin-bottom: 10px; font-family: 'Noto Regular';}

#slider {position:relative; z-index:1; height: 100%; margin-top: 40px;}
#slider div {height: 100%;}
#slider .slick-track{height: auto; margin: 0 -10px;}
#slider .slick-slide{position:relative; text-align:center; height: 100%; float: left; margin: 0 10px;}
#slider .slick-slide img {display:inline-block; max-width:100%;}

button.slick-arrow{position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; display: inline-block; font-size: 0; border: 0; z-index: 10;}
button.slick-prev.slick-arrow{background: url(/sites/earlyuniv/images/common/btn_prev.png) no-repeat;left: 0;}
button.slick-next.slick-arrow{background: url(/sites/earlyuniv/images/common/btn_next.png) no-repeat; right: -5px;}

@media all and (max-width: 768px){
  .wrap-contents .tab{margin-bottom: 30px;}
  .tab li{font-size: 16px;}
  .companyUl > li{margin: 10px 0px !important; width: 100%;}
  .blockUI.blockMsg.blockPage.__objImage{width: 90vw !important; height: 450px !important;}
  .companyInfo{width: 100%; padding: 20px;}
  .companyInfo .objHeading_h3{font-size: 18px;}
  .companyInfo > div{margin-bottom: 20px; padding-bottom: 20px;}
  .companyInfo table{width: 100%; min-width: auto;}
  .companyInfo table tr:first-child{display: table-cell; width: 100%;}
  .companyInfo table th{display: block; text-align: left; font-size: 13px;}
  .companyInfo table td{display: block; text-align: left; border-right: 0; font-size: 13px; padding: 10px;}
  .companyTitle {height: 31% !important;}
  .companyTitle > div{height: 85px !important; width: 32% !important;}
  .companyTitle > div > div > div > img{width: 80%;}
  .companyTitle h3{font-size: 22px !important;}
  .companyTitle .companyHome{width: 150px !important;}
  .companyInfo .infoTxt{font-size: 14px;}

  .wrap-contents .tab{margin-bottom: 10px;}
  .major_list{height: 69px !important;}
  .major_list ul{height: 68px;}
  .major_list ul li{width: 50%; padding: 10px; font-size: 14px;}
  .major_list ul li::after{height: 15px; top: 10px;}
}

/*기업정보수정*/
.companyRe ._form ._label{font-size: 14px;}
.companyRe ._form ._label,.companyRe ._form ._insert{line-height: 1.3;}
.companyRe ._view._labelW01 ._form ._label, .companyRe ._write._labelW01 ._form ._label{width: 130px; word-break: keep-all;}
