@charset "UTF-8";

.silgi_wrap{
    font-family: 'Nanum Square';
    overflow: hidden;
    width: 100%;
}
.silgi_wrap .mid{
    width:1100px;
    margin:0 auto;
    position:relative;
}
.silgi_wrap .cm_tit{
    text-align:center;
    font-size:55px;
    line-height:120%;
    margin:0 0 90px;
    letter-spacing:-1px;
}
.silgi_wrap .cm_tit b{
    display:block;
    font-size:70px;
    margin:15px 0 0 0;
    font-weight:800;
}
.silgi_wrap .top{
    background:#122045 url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/top_bg.png') no-repeat center top;
    padding:110px 0 155px;
}
.silgi_wrap .top img{
    max-width:100%
}
.silgi_wrap .top img:first-of-type{
    margin:0 0 60px;
}
.silgi_wrap .vs_wrap{
    background:#515151 url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/con1.png') no-repeat center 80%;
    padding:165px 0 980px;
}

.silgi_wrap .vs_wrap .cm_tit,
.silgi_wrap .teacher .cm_tit{
    color:#fff;
}

.silgi_wrap .curri_wrap{
    background:#fff;
    padding:160px 0 130px;
}
.silgi_wrap .teacher{
    background:url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/con3_bg.png') repeat center center;
    padding: 130px 0;
}
.silgi_wrap .teacher ul li{
    padding:130px 0 0 0;
    position: relative;
}
.silgi_wrap .teacher ul li:before{
    content:"";
    position:absolute;
    left:-40px;
    top:0;
    width:100%;
    height:100%;
    background: url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/teacher_01.png') no-repeat left top;
    z-index:1;
}
.silgi_wrap .teacher ul li.teacher_2:before{
    background: url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/teacher_02.png') no-repeat right top;
    right:-40px;
    left:auto;
}
.silgi_wrap .teacher ul li.teacher_1{
    text-align:right;
    padding:70px 0 0 0;
    margin:0 0 120px;
}
.silgi_wrap .teacher ul li p{
    font-size:55px;
    line-height:75px;
    color:#d3ff5d;
    font-weight:800;
    margin:20px 0 85px;
}
.silgi_wrap .teacher ul li.teacher_2 p{
    color:#61c5ff;
    font-size:52px;
    line-height:130%;
    margin:40px 0 90px;
}
.silgi_wrap .teacher ul li span{
    line-height:100%;
    font-size:40px;
    color:#fff;
    margin: 0 0 65px;
    display:  block;
}
.silgi_wrap .teacher ul li.teacher_2 span{
    margin:0 0 70px;
}
.silgi_wrap .teacher ul li span b{
    display:block;
    line-height:100%;
    font-size:50px;
    margin:10px 0 0 0;
}
.silgi_wrap .teacher ul li dl{
    position:relative;
    z-index:2;
}
.silgi_wrap .teacher ul li dl dd{
    border:4px #d1fd5c solid;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:top;
    background:#fff;
    padding:50px 35px;
    border-radius:20px;
    margin:0 0 0 30px;
    font-size:20px;
    line-height:130%;
    text-align:center;
}
.silgi_wrap .teacher ul li.teacher_2 dl dd{
    border:4px #011ffe solid;
    /* margin: 0 30px 0 0;
    padding:35px 85px; */
}
.silgi_wrap .teacher ul li dl dd b{
    display:block;
    font-size:40px;
    letter-spacing:-2px;
    line-height:100%;
    margin:0 0 15px;
    font-weight:900
}
.silgi_wrap .teacher ul li a{
    position:absolute;
    font-size:30px;
    left:495px;
    top:390px;
    line-height:100%;
    color:#fff;
    background:#779d11;
    line-height:70px;
    width:290px;
    text-align:center;
    border-radius:50px;
    border:3px #fff solid;
    font-weight:800;
    z-index:2;
}
.silgi_wrap .teacher ul li.teacher_2 a{
    background:#011ffe;
    left:400px;
    top:472px
}
.silgi_wrap .teacher ul li a:after{
    content:"▶";
    margin:0 0 0 10px;
}
.silgi_wrap .curriculum{
    padding:115px 0;
    background:#e9e9e9 url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/con4_bg.png') no-repeat center top;
}
.silgi_wrap .plus{
    background:#8db81b;
    position:relative;
}
.silgi_wrap .plus .mid{
    padding:80px 0 70px;
}
.silgi_wrap .plus .mid:before{
    content:
    "";
    position:
    absolute;
    right: -71px;
    top:0;
    width:50%;
    height:100%;
    background:
    url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/con4_icon.png') no-repeat right bottom;
}
.silgi_wrap .plus:before{
    content:"+";
    width:100%;
    text-align:center;
    left:0;
    position:absolute;
    top:-50px;
    width:115px;
    height:115px;
    font-size:85px;
    font-weight:900;
    line-height:100px;
    border-radius:50%;
    left:50%;
    margin:0 0 0 -57.5px;
    background:#8db81b;
}
.silgi_wrap .plus h3{
    font-size:56px;
    letter-spacing:-3px;
    line-height:120%;
    color:#000;
    margin:0 0 50px;
}
.silgi_wrap .plus p{
    font-size:26px;
    color:#475d0e;
    line-height:100%;
}
.silgi_wrap .plus p b{
    font-size:30px;
    display:block;
    line-height:130%;
    margin:5px 0 0 0;
    font-weight:900;
    letter-spacing:-2px;
}




.bookArea{
    padding:160px 0 600px;
}
.bookArea .cm_tit b{
    letter-spacing:-4px;
}
.bookArea .book_wrap{
    position:relative;
    padding:0 0 145px;
}
.bookArea .book_wrap:before{
    content:"";
    width:810px;
    position:absolute;
    height:600px;
    top:310px;
    left:-90px;
    background:url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/book.png') no-repeat left bottom;
    z-index:5;
}
.slide_wrap {
    padding:0 0 0 495px;
    right:0;
    z-index:3;
    width: 1187px;
    position:relative;
}
.bookinfo_slide{
    padding:0 0 45px;
}
.slide_wrap .swiper-wrapper{
    height:auto;
}
.book_wrap .book_nav {
    width: 300px;
    text-align: center;
    z-index:2;
    position:absolute;
    right:200px;
    bottom:0;
    width:100%;
    text-align:right;
}
.book_wrap .book_nav span{
    width:25px;
    height:25px;
    border-radius:50%;
    background:#cecece;
    border:0;
    margin:0 0 0 15px!important;
}
.book_wrap .book_nav span.swiper-pagination-bullet-active{
    width:60px;
    border-radius:50px;
    background:#ff3a42;
}

.bookreview_wrap{
    position: relative;
}
.bookArea .bookreview_slide{
    box-sizing: border-box;
    border-radius:15px;
}
.bookArea .bookreview_slide .swiper-wrapper{
    height:auto;
}
.bookArea .bookreview_slide .swiper-slide .txt_wrap{
    padding:40px 65px 40px 215px;
    box-sizing:border-box;
}
.bookArea .bookreview_slide .swiper-slide .txt_wrap.sl1{
    background:#efefef url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/hugi_icon_1.png') no-repeat 65px center;;
}
.bookArea .bookreview_slide .swiper-slide .txt_wrap.sl2{
    background:#efefef url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/hugi_icon_2.png') no-repeat 65px center;;
}
.bookArea .bookreview_slide .swiper-slide .txt_wrap.sl3{
    background:#efefef url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/hugi_icon_3.png') no-repeat 65px center;;
}
.bookArea .bookreview_slide .swiper-slide .txt_wrap.sl4{
    background:#efefef url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/hugi_icon_1.png') no-repeat 65px center;;
}
.bookArea .bookreview_slide .swiper-slide .txt_wrap h4{
    font-size: 29px;
    font-weight:900;
    letter-spacing:-2px;
}
.bookArea .bookreview_slide .swiper-slide .txt_wrap p{
    font-size:20px;
    margin:15px 0 20px;
    color:#7f7f7f;
    letter-spacing:0;
    line-height:30px;
}
.bookArea .bookreview_slide .swiper-slide .txt_wrap b{
    font-weight:900;
    font-size:18px;
    color:#424141;
}
.bookreview_wrap .btn_wrap {
    position: absolute;
    z-index: 4;
    cursor: pointer;
    width:1340px;
    left:50%;
    margin:0 0 0 -670px;
    top:80px
}
.bookreview_wrap .btn_wrap .btn_prev{
    background:url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/arrow_l.png') no-repeat;
    left: 0;
    width: 100px;
    height: 100px;
}
.bookreview_wrap .btn_wrap .btn_next{
    background:url('/_skin/tpl_skin/basic_big_data/images/apply/con1_3/arrow_r.png') no-repeat;
    width: 100px;
    height: 100px;
}
.benefit_wrap{
    position:relative;
    background:#d8d8d8;
    height:1050px;
}
.benefit_wrap .cm_tit b{
    margin:0;
}
.benefit_wrap .mid{
    position:absolute;
    width:1200px;
    left:50%;
    top:-300px;
    margin:0 0 0 -600px;
}
.benefit_wrap .mid img{
    margin:0 auto;
    display:block
}
.benefit_wrap a{
    position:absolute;
    font-size:0;
    width:120px;
    height:40px;
    right:400px;
    bottom:30px;
}
