.file_hidden {opacity:0.01; -ms-filter: "alpha(opacity=1)"; filter: alpha(opacity=1); cursor:pointer; width:100px;}
.preView {width: 70px; height: 70px; text-align: center; border:1px solid silver;}
.jbFixed {top:77%;}
div.mapinfo, ul.school_photo{display:none;}
#right_quick_banner_area {position:static;position:absolute;}
.ggevent{width:210px; height:20px; line-height:20px;float:left; margin:-2px 0 0px 5px;}
.ggevent a{border-radius:3px; border:1px solid #e0682d;  background-color:#f98146; color:#fff; text-decoration:none; display:inline-block; padding:0px 4px 0px 4px;}
.nominator{margin-top:10px;}
.nominator input{width:100px; padding:3px; margin-left:5px;}
.event_title_name{float:left;}

.container {font-size:16px; letter-spacing: -1px; line-height: 1.5;}
table td,th,tr {font-size:16px; line-height: 1.5;}
.container h1 {margin: 25px 0 10px;letter-spacing: -0.05em;}




.offer_info_search {width:100%;}
.offer_info_search tr {border-top: 1px solid #dbdbdb}
.offer_info_search select {width:130px;}
.offer_info_title {padding: 6px 12px; width: 100px; height: 43px; font-weight: bold; background: #f7f8fb;}
.offer_info_contents {padding:0 12px;}
.offer_info_search button{background: #555; border: none; font-size: 16px; color: #fff; padding: 7px 17px; margin-left:10px;}

.offer_list {width:100%;text-align: center;}
.offer_list tr.item:hover{background-color: #d3d3d3;}
.offer_info_search tr.item:hover{background-color: #d3d3d3;}
.offer_list th {padding: 14px 0;background: #f7f8fb;}
.offer_list td {border-style: solid none; border-width: 1px; border-color: #e6e6e6;padding: 18px 8px;}
.offer_list_top .descri {display:none; position:absolute; width:360px; right:0; top:450px; padding:20px; color: #666; border: 1px solid #d9d9d9; background-color: #f7f7f7; ine-height: 1.5;}
.descri_btn {cursor:pointer; display:block;background: #4876ef; border: none; padding: 11px 13px;}
.offer_list_top .descri_btn:hover .descri {display:block;}

.paging .bold { font-weight: bold !important;}
.paging a{
    margin-right: 4px;
}

#offerUl.scale-up{
    height: unset !important;
}
.hidden{
    display: none !important;
}
.offer_logo {background: #fff; padding: 15px; margin: 0 12px 0 8px; }
.offer_img ul{margin-top: 35px; display: flex; justify-content: space-between;}
.offer_img li {border: 1px solid #e3e4e8; overflow: hidden; width: 290px; position: relative; height: 0; padding-bottom: 200px;}
.offer_img li img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.offer_img a.plus-btn {display: block; padding: 5px; right: 0; bottom: 0;position: absolute; z-index: 99; background: rgba(0, 0, 0, 0.5);}

.infobox {background: #f7f8fb; padding: 40px 50px;}
.infobox .offer_info_title {padding: 6px 12px;width: 100px; height: 43px; font-weight: bold;}
.infobox .offer_info_contents {padding:0 12px;}
.infobox_title {color: #222; font-size: 26px; font-weight: bold; letter-spacing: -2px; line-height: 34px; margin: 70px 0 13px;}

.welfare ul {background: #f7f8fb; width: 190px; line-height:1.5; padding: 20px 22px;}
.welfare ul strong {border-bottom: 1px solid #ddd; display: block; padding-bottom: 5px; margin-bottom: 8px;}
.recruit table {text-align:center;}
.recruit td {border-bottom: 1px solid #e6e6e6; padding: 7px; width:auto;}

.offer_info_search select {width:30%; background-image: url(//www.saraminimage.co.kr/ui/form/ico_arr.png); background-repeat: no-repeat; background-color: #fff;background-position: 99% 3px;
    color: #a8a8a8; text-overflow: ellipsis; white-space: nowrap;padding: 0 0 1px 18px; height: 37px; font-size:16px;
    -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-padding-before: 0;}
.offer_info_search input {width:61%; height: 37px; font-size:16px;}
.offer_info_search div {display:flex; justify-content: flex-start; align-items: center; margin-bottom:20px;}
.offer_info_search div:last-child {margin-bottom:0;}
.offer_info_search p {display:block; width:105px;}