.main_banner {overflow: hidden;margin: 30px -7px;}
.main_banner .item {float: left;width: 33.333333333%;padding: 0 7px;}
.main_banner .item .link {display: flex;align-items: center;justify-content: center;height: 145px;border: 1px solid #ccc;border-radius: 15px;}
.main_banner .item .tit {text-align: center;position: relative;font-size: 16px;color: #333;font-weight: 700;line-height: 1.3;}
.main_banner .item .mb_box:before {content: '';display: block;background-size: auto 43px;background-repeat: no-repeat;background-position: 0 0;height: 43px;margin-bottom: 15px;margin-left: auto;margin-right: auto;}
.main_banner .item.item1 .mb_box:before {width: 42px;background-image: url('../img/main/main_link1.png');}
.main_banner .item.item2 .mb_box:before {width: 33px;background-image: url('../img/main/main_link2.png');}
.main_banner .item.item3 .mb_box:before {width: 39px;background-image: url('../img/main/main_link3.png');}
.main_banner .item .link:hover .tit {color: #5C88DA;}
.main_banner .item.item1 .link:hover .mb_box:before {background-position: -42px 0;}
.main_banner .item.item2 .link:hover .mb_box:before {background-position: -33px 0;}
.main_banner .item.item3 .link:hover .mb_box:before {background-position: -39px 0;}
.woori_house_wrap {margin-bottom: 30px;}
.main_tit {font-size: 18px;color: #333;font-weight: 700;margin-bottom: 10px;}
.woori_house {margin: 0 -5px;overflow: hidden;}
.woori_house .item {float: left;width: 50%;padding: 0 5px;}
.notice_wrap {margin-bottom: 90px;}
.notice_list li {overflow: hidden;margin: 0 -5px;padding: 3px 0;}
.notice_list .cont,
.notice_list .date {float: left;padding: 0 5px;}
.notice_list .cont {width: 80%;}
.notice_list .date {width: 20%;}
.notice_list .cont a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-size: 16px;color: #333;font-weight: 500;letter-spacing: -0.5px;}
.notice_list .date {font-size: 16px;color: #333;font-weight: 500;letter-spacing: -0.5px;text-align: right;}
.ing_job {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;position: fixed;bottom: 0;left: 0;width: 100%;background-color: #F1F1F1;border-radius: 15px 15px 0 0;transform: translateY(108px);}
.ing_job .ing_tit a {font-size: 18px;color: #333;font-weight: 700;height: 60px;padding: 0 20px;display: flex;align-items: center;position: relative;}
.ing_job .ing_tit a:after {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;content: '';display: block;width: 22px;height: 12px;background-image: url('../img/main/ing_arrow.png');background-repeat: no-repeat;background-position: 0 0;position: absolute;right: 20px;top: 50%;margin-top: -6px;background-size: 22px auto;}
.ing_job .ing_tit span {display: flex;height: 21px;border-radius: 11px;background-color: #1C3775;width: 50px;align-items: center;justify-content: center;margin-left: 6px;font-size: 12px;color: #fff;font-weight: 400;}
.ing_cont {padding: 0 20px 20px 20px;}
.ic_tit {font-size: 24px;color: #333;font-weight: 700;margin-bottom: 15px;}
.ic_btn {overflow: hidden;margin: 0 -7px;}
.ic_btn .ic_item {float: left;width: 33.333333333%;padding: 0 7px;}
.ic_btn a {height: 37px;display: flex;align-items: center;justify-content: center;font-size: 16px;color: #fff;font-weight: 500;border-radius: 8px;background-color: #5C88DA;}
.ic_btn a:hover {background-color: #1C3775;}
.ing_job.on {transform: translateY(0px);}
.ing_job.on .ing_tit a:after {transform: rotate(180deg);}