#mainVisual  {position: relative; padding: 60px 10px 10px;background: #e5e5e5;}
#mainVisual .bx-wrapper  {margin-bottom: 0;}
#mainVisual .pager {position:absolute;width: 100%;text-align: center; bottom:20px;z-index:2;}
#mainVisual .pager .swiper-pagination-bullet {width: 16px;height: 16px;border: 2px solid #fff;background: none;opacity: 1;}
#mainVisual .pager .swiper-pagination-bullet-active {background: #fff;}

#entrance {text-align: center;color: #fff;background:none;}
#entrance .period {padding: 10px;}
#entrance .period dt {display: inline-block;font-size: 1.2rem;}
#entrance .period dd {display: inline-block;font-size: 1.5rem;font-weight: 700;}
#entrance .period .btns {margin-top: 10px;padding-top: 10px;border-top: 1px solid rgba(255,255,255,0.2);}
#entrance .period a {display: inline-block;height: 30px;padding: 0 10px;line-height: 28px;border: 1px solid #fff;}
#entrance .period a:nth-child(1) {background:url("../images/main/kakao.png") no-repeat 10px 50% #ffe600;background-size:25px;color: #3d3137;padding-left: 40px;text-align: left;border-color:#ffe600;}
#entrance > ul li {float: left;width: 33.33%;position: relative;}
#entrance > ul li img {width: 100%;}


#entrance .entranceMenu {margin:10px 0;}
#entrance .entranceMenu li {float: left;width: 33.33%;position: relative;}
#entrance .entranceMenu li:before {content: "";display: block;width: 1px;height: 60%;background: rgba(255,255,255,0.2);position: absolute;left:0; top:20%;}
#entrance .entranceMenu li:nth-child(1):before {display: none;}
#entrance .entranceMenu li img {width: 100%;}
#entrance .inquiryMenu ul {margin:0 -5px;}
#entrance .inquiryMenu li {float: left;width:50%;position: relative;padding:0 5px;}


#entrance .period02 .dDay {background:#1c4886;padding:15px 10px;}
#entrance .period02 .dDay p span {font-size:1rem;}
#entrance .period02 .dDay p strong {font-size:1.2rem;}
#entrance .period02 .dDay ul {padding-top:20px;}
#entrance .period02 .dDay li {float:left;width:50%;padding:2px;position:relative;}
#entrance .period02 .dDay li .inner {border:1px solid #b0d7ff;border-radius:5px;padding:10px 0;}
#entrance .period02 .dDay li span {position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:0 5px;background:#1c4886;font-weight:200;}
#entrance .period02 .dDay li strong {}
#entrance .period02 .dDay li strong input[type="text"] {width:100%;background:none;border:none;text-align:center;font-weight:700;font-size:1.2rem;color:#fff !important;opacity: 1;}

#mainContents section {padding: 30px 10px;position: relative;}
#mainContents h2 {font-size:1.5rem;font-weight: 700;color: #333;line-height: 1;margin-bottom: 20px;text-align: center;position: relative;}

/* awards */
#awards {background: url("../images/main/bgAwards.jpg") no-repeat 50% 0;overflow: hidden;-webkit-background-size: cover;background-size: cover;}
#awards .btnMore {display: block;width: 50%;height: 30px;line-height: 30px;border: 1px solid #333;text-align: center;margin: 20px auto 0;}
#awards .btnPrev {position: absolute; left:0%;top:50%;transform:translateY(-50%); z-index:9;}
#awards .btnNext {position: absolute; right:0%;top:50%;transform:translateY(-50%); z-index:9;}
#awards .btnNext img {width: 50px;}
#awards .btnPrev img {width: 50px;}

/* news */
#news {padding-bottom: 10px !important;}
#news .mask {overflow: hidden;}
#news li .imgBox {position: relative;}
#news li .imgBox .new {position: absolute;width: 40px;height: 30px;line-height: 30px;background: #d83c3c;right:0; top:0;color: #fff;text-align: center;font-size: 0.8rem;}
#news li .txt {height: 80px;border-bottom: 1px solid #ccc;padding: 15px 10px;text-align: center;position: relative;}
#news li .txt .title {line-height: 1.2;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; }
#news li .txt .date {color: #888;position: absolute; width: 100%;bottom:10px;font-size: 0.85rem;text-align: center;left:0px;}
#news .btns {position: absolute; right:10px; top:15px;display: none;}
#news .btns button {background: #8e0d0d;width: 30px;height: 30px;text-align: center;color: #fff;}

/* banner */
#banner {color: #fff;text-align: center;padding: 0 !important;}
#banner h2 {display: none;}
#banner p {font-weight: 300;font-size: 0.70rem;}
#banner p.title {font-size: 1.25rem;font-weight: 500;margin-bottom: 5px;}
#banner .quickMenu {margin-left: 0;}
#banner .bannerWrap {margin:10px -5px;}
#banner .banner01 {padding:0 5px;width: 33.33%;float: left;}
#banner .banner02 {padding:0 5px;width: 33.33%;float: left;}
#banner .banner03 {padding:0 5px;width: 33.33%;float: left;}
#banner .banner04 {padding:0 5px;width: 33.33%;float: left;}
#banner .banner05 {padding:0 5px;width: 33.33%;float: left;}
#banner .banner03 .title {font-size: 0.9rem;}
#banner .banner04 .title {font-size: 0.9rem;}
#banner .banner05 .title {font-size: 0.9rem;}
#banner .banner01 a {display: block;background: url("../images/main/bgBanner0101.png") no-repeat 0 / cover;padding: 20px 0;}
#banner .banner02 a {display: block;background: url("../images/main/bgBanner0201.png") no-repeat 0 / cover;padding: 20px 0;}
#banner .banner03 a {display: block;background: url("../images/main/bgBanner0301.png") #1270c5 no-repeat 50% 20px / 30px;padding: 60px 10px 10px;}
#banner .banner04 a {display: block;background: url("../images/main/bgBanner0401.png") #213152 no-repeat 50% 20px / 30px;padding: 60px 10px 10px;}
#banner .banner05 a {display: block;background: url("../images/main/bgBanner05.png") #8994aa no-repeat 50% 15px / 30px;padding: 70px 10px 10px;}


#banner .quickMenu {padding:10px 0 15px;font-size: 0.9rem;margin-top:10px;}
#banner .quickMenu li {float: left;width: 25%;text-align: center;color: #333;}
#banner .quickMenu li img {width: 90%;}
#banner .quickMenu li .title {display: block;margin-top:5px;}

#banner .employmentRate {padding:20px 10px;background:url("../images/main/entrance04.jpg") no-repeat;background-size:cover;margin-top:10px;}
#banner .employmentRate .inner {width:72%;position:relative;}
#banner .employmentRate .inner .put {position:absolute;top:52%;transform:translateY(-50%);width:4%;}
#banner .employmentRate .inner .put01 {left:10px;}
#banner .employmentRate .inner .put02 {right:10px;}
#banner .employmentRate .inner > span {font-size:0.7rem;color:#333;text-align:center;display:block;}
#banner .employmentRate .inner > p {font-size:1.3rem;color:#333;font-weight:700;line-height: 1;}
#banner .employmentRate .inner > p strong {color:#ffb300;}
#banner .kakao {overflow:hidden;background:#ffe600;padding:10px;font-weight:700;font-size:1.2rem;}
#banner .kakao span {color:#381e1f;display:block;fl oat:left;margin-right:10px;margin-top:3px;margin-bottom: 5px; text-align: center;}
#banner .kakao span img {width:8%;margin-right:5px;    margin-top: 3px;}
#banner .kakao span.icon {width:8%;margin-right:5px;}
#banner .kakao .btnWrap {fl oat:right;width:100%;text-align:center;margin:0;clear: both;}
#banner .kakao .btnWrap a {display:inline-block;width:50%;padding:5px;font-size:1rem;background:#381e1f;text-align:center;}


