.section {width: 100%; margin: 0 auto; padding-top: 22px;}
.section .inner {width: 100%; margin: 0 auto; overflow: hidden;}
.section .inner { width: 100%;}
.section .inner .banner{width: 100%;} 
.section .inner .banner ul{overflow: hidden;}
.section .inner .banner ul li{height:158px; padding: 12px 24px 24px 24px; border:solid 1px #d9d9d9; overflow: hidden; margin-bottom:19px; background:url("../img/main/company_img.jpg") right -23px bottom no-repeat; background-size: 149%;}
.section .inner .banner ul li:last-child {height:158px; margin-bottom:0px; background:url("../img/main/head_img.jpg") right -36px bottom no-repeat; background-size: 142%;}
.section .inner .banner ul li div.stit {font-size:22px; color:#444; font-weight:500;}
.section .inner .banner ul li p {font-size:13.5px; color:#444; font-weight:400; letter-spacing: -0.05em; padding-top: 12px; line-height: 1.5;}

.section .inner .banner ul li ul.ht_ul {overflow: hidden; margin-top: 10px;}
.section .inner .banner ul li ul.ht_ul li{font-size:14px; color:#444; font-weight:400; padding:2px 0px; padding-top: 4px; padding-left: 0px; background:none; height: auto; border: 0px; margin-bottom: 0px;}
.section .inner .banner ul li ul.ht_ul li img {margin-right:2px;}
.section .inner .banner2 {padding-top:14px;}
.section .inner .banner2 ul{overflow: hidden;}
.section .inner .banner2 ul li.jobban{position: relative; background: url("../img/main/ban_icon3.png") left 12px bottom 29px no-repeat; padding:16px; border:solid 1px #d9d9d9; border-top:solid 2px #0f823f;}
.section .inner .banner2 ul li.jobban div.stit {font-size:22px; color:#444; font-weight:500;  padding-left: 80px;}
.section .inner .banner2 ul li.jobban p {font-size:14px; color:#444; font-weight:400; padding-top: 8px;  letter-spacing: -0.045em; line-height: 1.5; padding-left: 80px;}
.section .inner .banner2 ul li.headban{position: relative; background:url("../img/main/ban_icon2.png") left 29px bottom 28px no-repeat; padding:16px; border:solid 1px #d9d9d9; border-top:solid 2px #e77025;}
.section .inner .banner2 ul li.headban div.stit {font-size:22px; color:#444; font-weight:500; padding-left: 80px;}
.section .inner .banner2 ul li.headban p {font-size:14px; color:#444; font-weight:400; padding-top: 8px; letter-spacing: -0.045em; line-height: 1.5; padding-left: 80px;}

.section .inner .banner2 ul li.jobban .go_btn{display: flex;align-items: center;justify-content: center;position: absolute;right: 14px;bottom: 18px;width: 41px;height: 41px;background-color: #bcbaba;border-radius: 100%;text-align: center;}
.section .inner .banner2 ul li.headban .go_btn{display: flex;align-items: center;justify-content: center;position: absolute;right: 14px;bottom: 18px;width: 41px;height: 41px;background-color: #bcbaba;border-radius: 100%;text-align: center;}

.section .inner .position_ban {width: 100%; margin: 0 auto; text-align: center; padding: 4px 0px 2px 0px;}
.section .inner .position_ban img {width: 100%;}

/*
.section .inner .rightCon {float:right; width: 648px;}
.section .inner .rightCon .posBox {width: 100%; height: 348px;}
.section .inner .rightCon .posBox .postit {overflow: hidden;font-size:22px; color:#444; font-weight:500; border-bottom:solid 1px#d9d9d9; padding-bottom: 12px; margin-bottom:12px;}
.section .inner .rightCon .posBox .postit span.more{float:right;}
.section .inner .rightCon .posBox .pos_mlist {width: 100%;}
.section .inner .rightCon .posBox .pos_mlist table{table-layout: fixed;}
.section .inner .rightCon .posBox .pos_mlist table tr td{padding:2px 0px;}
.section .inner .rightCon .posBox .pos_mlist table tr td.subject{ font-size:14px; color:#444; font-weight:400; text-align: left; padding-left: 10px;}
.section .inner .rightCon .posBox .pos_mlist table tr td.subject a {font-size:14px; color:#444;}
.section .inner .rightCon .posBox .pos_mlist table tr td.date{ font-size:14px; color:#aaaaaa; font-weight:400; text-align: right;}

.section .inner .rightCon .posBox .pos_mlist table tr td b.new{font-size:14px; color:#0f823f; margin-left:6px;}
.section .inner .rightCon .posBox .pos_mlist table tr td b.hit{font-size:14px; color:#e77025; margin-left:6px;}
.section .inner .rightCon .posBox .pos_mlist table tr td span.ing{font-size:14px; color:#0e40e5; }
.section .inner .rightCon .posBox .pos_mlist table tr td span.end{font-size:14px; color:#ff1919; }
*/

.section2 .inner .banner3 {padding-top:0px;}
.section2 .inner .banner3 ul{width: 100%; border:solid 1px #d9d9d9;}
.section2 .inner .banner3 ul li:first-child{position: relative; background: #f9f9f9 url("../img/main/ban_icon.png") left 28px bottom 32px no-repeat; padding:19px; border-bottom:solid 1px #d9d9d9;}
.section2 .inner .banner3 ul li{position: relative; background: #f9f9f9 url("../img/main/ban_icon4.png") left 28px bottom 32px no-repeat; padding:19px; border-bottom:solid 1px #d9d9d9;}
.section2 .inner .banner3 ul li:last-child{position: relative; background: #f9f9f9 url("../img/main/ban_icon5.png") left 28px bottom 35px no-repeat; padding:19px; border-right:0px; border-bottom:0px;}
.section2 .inner .banner3 ul li .go_btn2{display: flex;align-items: center;justify-content: center;position: absolute;right: 13px;bottom: 18px;width: 36px;height: 36px;background-color: #6b6b6b;border-radius: 100%;text-align: center;}

.section2 .inner .banner3 ul li div.stit {font-size:22px; color:#444; font-weight:500; padding-left: 80px;}
.section2 .inner .banner3 ul li p {font-size:14px; color:#444; font-weight:400; padding-top: 8px; letter-spacing: -0.08em; line-height: 1.5; padding-left: 80px;}



.section2 {position: relative; width: 100%; margin:0 auto;}
.section2 .inner {width: 100%; margin: 0 auto; overflow: hidden; padding: 14px 16px;}
.partnertit {text-align: left; font-size:22px; color:#444; font-weight:500; padding-left: 24px; padding-top: 12px; padding-bottom: 6px; letter-spacing: -0.045em;}
.partnertit span {font-size:18px; color:#444; font-weight:400; margin-left:8px;}
.partnerol {overflow: hidden; display: inline-block; width: 100%; height: 80px; border:solid 1px #d9d9d9; background-color: #fff;}


.autoWrite {width:100%;}
.autoWrite {width:120px; height:40px; border:1px solid #ddd; text-align: center; line-height: 40px; display: inline-block; vertical-align: middle; font-size:20px; font-weight:600; margin-bottom:8px;background-color:#dce7f0; margin-right:5px; border-radius:3px;}
.autoWrite input {width:120px!important; display: inline-block; vertical-align: middle; margin-bottom:8px;border:1px solid #ddd !important; }
.autoWrite p {display: inline-block; padding-left: 14px;  font-size:16px; color:#fff; word-break: keep-all;}



/** ÁÖ¿ä°í°´»ç ·Ñ¸µ ***/ 

.banner_slide {position: relative; width: 100%;     background-color: #fff;}
.banner_slide .b_s_inner {width: 94%; padding: 12px 0px; margin: 0 auto; overflow: hidden;}
.banner_slide .b_s_inner .tool_box {width: 100%; position: absolute; display:none;}
.banner_slide .b_s_inner .tool_box > div {width: 19px; height: 21px; cursor: pointer;}
.banner_slide .b_s_inner .tool_box > div.prev {position: absolute; left: 14px; top: 17px; background: url('../img/main/slide_prev.png') center no-repeat;}
.banner_slide .b_s_inner .tool_box > div.next {position: absolute; right: 14px; top: 17px; background: url('../img/main/slide_next.png') center no-repeat;}

.banner_slide .b_s_inner .slide_box {width: 100%; margin: 0 auto; background-color: #fff;}
.banner_slide .b_s_inner .slide_box .b_s_sw .swiper-slide {}
.banner_slide .b_s_inner .slide_box .b_s_sw .swiper-slide:hover {opacity: 0.8; transition: 0.3s all;}
