@charset "UTF-8";

#wrapper { min-width:360px; width:100%; margin:0 auto; overflow:hidden; position:relative; }

#wrapper .swiper-pagination-bullet{ width:18px; height:18px; opacity: 1; }
#wrapper .swiper-pagination-bullet:last-child {margin-right:0;}
#wrapper .swiper-pagination-bullet-active {background:#000;background:var(--common-point);}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets{ bottom:80px !important; }


/* 메인배너 */
.mainBanner {position:relative; z-index:10; height:795px;height:850px; /* margin-top:66px; */margin-top:259px; border-bottom:1px solid #e5e5e5;}
.mainBanner a {}
/* .mainBanner img { width:100%; } */
.mainBanner .rollingCover {z-index:900;}
.mainBanner .rolling {z-index:899;}
.mainBanner .rolling div {width:100%; height:795px;height:850px;}
.mainBanner .rollingCover div {width:100%; height:795px;height:850px;} 

.mainBanner .rollingCover .rollingtext{width:100%; } 
.mainBanner .rollingCover .rollingtext01{margin-top: 154px;}
.mainBanner .rollingCover .rollingbtn{height:51px; margin:0 auto;}

.mainBanner .rollingpage{width: 100%; position: absolute; bottom:30px; z-index: 900;}
.mainBanner .rollingpage ul{text-align: center;}
.mainBanner .rollingpage ul li{display: inline-block; width: 27px; height: 7px; background: #fff; margin-right: 11px;}
.mainBanner .rollingpage ul li:last-child{margin-right:0;}
.mainBanner .rollingpage ul .on{background:#122792;}

.mainBanner .swiper-pagination-bullets.swiper-pagination-banner {position:absolute; bottom:32px; z-index:1000; width:100%; text-align:center;}
.mainBanner .swiper-pagination .swiper-pagination-bullet{ width:35px !important; height:8px !important; border-radius: 0; margin-right:15px; }
.mainBanner .swiper-pagination-bullet-active {background:var(--common-point) !important; }
.mainBanner .swiper-pagination-bullet{ background:#fff; }


/* 롤링알림바_220823제거 */
/* .rolling_bar{ width:100%; height:90px; background:#fff; border-bottom:2px solid #eee;}
.rolling_bar .news { position: relative; width:95%; margin:0 auto; }
.rolling_bar .news .news_rolling{ width:95%; height:90px; margin:0 auto; padding-top:21.5px; box-sizing: border-box; }
.rolling_bar .news .news_rolling img.notice_icon{ margin-right:9px; margin-top:25px; width:4.5%; }
.rolling_bar .news .news_rolling span{ vertical-align:super; font-size:28pt; color: #000; font-family: 'Exo20-Regular'; font-weight: bold; margin-right:13px; }
.rolling_bar .event_new p { white-space: nowrap; color:#111; line-height: 1.4; font-size:22.5pt; font-family: 'CoreGothic4'; letter-spacing: -0.05em; } */


/* 메인 그리드섹션 타이틀 */
.section_title_wrap {box-sizing:border-box; position:relative; width:100%; padding:100px 0px 65px; margin:0 auto; text-align:center;}
/* 영문 .section_title_wrap .section_title {color:var(--common-point-font); font-weight:800; font-family:'Pretendard'; font-size:54pt; line-height:56pt; vertical-align:middle;} */
.section_title_wrap .section_title {color:var(--common-point-font); font-family:'CoreGothic7'; font-size:43pt; line-height:56pt; vertical-align:middle;}

.con_part {padding:24px 0 12px; color:#999; font-size:24pt; font-family:'CoreGothic5'; line-height:1;}
.con_partPf {padding:24px 0 12px; color:#999; font-size:23pt; font-family:'CoreGothic5'; line-height:1;}
.con_title {padding-bottom:16%; color:#222; font-size:26pt; line-height:32pt; font-family:'CoreGothic5';}

.all_btn {position:absolute; right:0; top:112px;top:115px; width:50px; height:50px; background:url("/mobile/resource/images/main/all_btn.png") no-repeat; background-size:45px;}

.title {font-size:21pt; color:#666; margin-top:20px; font-family:'CoreGothic4';}
.curr_title{ font-size:23pt; color:#222; font-family:'CoreGothic5'; line-height: 1.3; font-weight: 500; margin-top:8px; }
.title2{ font-size: 23pt; color: #222; font-family: 'CoreGothic5'; line-height: 1.3; font-weight: 500; margin-top: 20px; }
.curr_title2{ font-size: 21pt; color: #666; margin-top: 8px; font-family: 'CoreGothic4'; }

/*커리큘럼*/
.mainCurr {width:90%; margin:0 auto;}
.mainCurr .section_title_wrap.mainCurr_title {}
/* .mainCurr .mainCurr_title p{ font-size:19pt; letter-spacing:-1px; color:#222; } */
.mainCurr .section_title_wrap .section_title {}
.mainCurr_img {overflow:hidden; width:100%; height:340px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -moz-align-items:center; -ms-flex-align:center; align-items:center;}
.mainCurr_img img {width:100%; /* transform:translateY(-19%); 확인 */}

.mainCurr2 { width:95%; margin:0 auto; }
.mainCurr2 .mainCurr2_title{ width:95%; padding: 100px 0px 40px 0; position: relative; margin:0 auto; box-sizing: border-box; }
.mainCurr2 .mainCurr2_title p{ font-size:19pt; letter-spacing:-1px; color:#222; }
.mainCurr2 .mainCurr2_title span.title{ font-size:46pt; letter-spacing:-1px; color:#222; font-family:'RobotoCondensed-Bold'; vertical-align: middle; }
.mainCurr2 .mainCurr2_title span.sub_title{ font-size:22pt; color:#666; vertical-align: sub; margin-left:15px; font-family: 'CoreGothic4'; border-top:0; }


/*포트폴리오*/
.mainPf {width:100%; margin:0 auto; background:#f5f5f5;}
.mainPf .section_title_wrap.mainPf_title {width:90%;}
.mainPf_img {overflow:hidden; width:100%; height:340px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -moz-align-items:center; -ms-flex-align:center; align-items:center;}
.mainPf_img img {width:100%; /* transform:translateY(-19%); 확인 */}


/*인터뷰*/
.mainInter { width:100%; margin:0 auto; background:#f5f5f5; }
.mainInter .mainInter_title{ width:90%; padding: 100px 0px 40px 0; position:relative; background:#f5f5f5; margin:0 auto; box-sizing: border-box; }
.mainInter .mainInter_title p{ font-size:19pt; letter-spacing:-1px; color:#222; }
.mainInter .mainInter_title span.title{ font-size:46pt; letter-spacing:-1px; color:#222; font-family:'RobotoCondensed-Bold'; vertical-align: middle; }
.mainInter .mainInter_title span.sub_title{ font-size:22pt; color:#666; vertical-align: sub; margin-left:15px; font-family: 'CoreGothic4'; border-top:0; }

/*취업현황*/
.mainEmploy{width:90%; margin: 0 auto; padding-bottom:100px;}
.mainEmploy .employ-logo{display:grid; grid-template-columns:repeat(2, 1fr); grid-template-rows:repeat(5, 1fr); gap:21px;}
.mainEmploy .employ-logo li{border:1px solid #e8ebf0; display:flex; justify-content:center;}
.mainEmploy .employ-congrats{margin-top:55px;}
.mainEmploy .employ-congrats div{font-size:26pt; border-bottom:1px solid #e8ebf0; padding:50px 0; display:flex; justify-content:space-between;}
.mainEmploy .employ-congrats div:last-child{border-bottom:0;}
.mainEmploy .employ-congrats div .congrats-title{font-family:'CoreGothic5'; color:#222;}
.mainEmploy .employ-congrats div p{font-family:'CoreGothic5'; color:#999;}







