@charset "UTF-8";


/*공통*/
.blind {
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
}
#container_wrap {
    position:relative;
}
.apply,
.applyArea {
    margin-top:50px;
	width: 100%;
	overflow: hidden;
}
.apply .con,
.applyArea .con {
    width:100%;
    font-family:'noto3';
    font-weight:100;
    position:relative;
}

.apply .con .inner ,
.applyArea .con .inner{
    width:1000px;
    margin: 0 auto;
    position:relative;
}

.applyArea .con:not(.pass_story) .inner {
    text-align:center;
}

.apply .con strong,
.applyArea .con strong,
.applyArea .con .strong{
    font-family:'noto6';
    font-weight:100;
}

.apply .line {
    text-align:center;
}
.apply .line-inner{
    padding:40px 0;
}

.line-inner h3 {
    font-family:'noto4';
    font-weight:100;
    font-size:30px;
}
.apply .con a {
    display:inline-block;
}
 .tl{
    float:left;
}
 .tr{
    float:right;
}
.div-table{
    display:table;
}
.div-table > *{
    display:table-cell;
	vertical-align: middle;
}
 .bg-blue{background:#181deb; color:#fff; }
 .col-orange{
     color:#fe4500;
 }
 .col-rightorange{
     color:#fe6d38;
 }
 .col-orangesemidark{
     color:#fe4500;
 }
 .col-orangedark{
     color:#e43600;
 }
 .col-brown{
     color:#bc2e01;
 }
 .bg-rightorange{
     background:#fe6d38;
     color:#fff;
 }
 .bg-orangesemidark{
     background:#fe4500;
     color:#fff;
 }
 .bg-orangedark{
     background:#e43600;
     color:#fff;
 }
 .bg-brown{
     background:#bc2e01;
     color:#fff;
 }
/*공통으로 들어간거*/

.apply .review_wrap {
    background: url(/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop/nons_con0_2_bg.png) center no-repeat;
}

.apply .review_wrap .inner {
    height:439px;
    box-sizing:border-box;
    padding-top:130px;
    background: url(/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop/nons_con0_2.png) center no-repeat;
}

.apply .review_wrap ul {
   overflow:hidden;
}
.apply .review_wrap ul li {
    float:left;
    color:#d6cbca;
    text-align: left;
    width:317px;
    margin-right:15px;
    padding:70px 0 0 30px;
    box-sizing:border-box;
    font-size:14px;
    line-height:26px
}
.apply .review_wrap ul li:nth-child(2){
    padding:70px 0 0 34px;
}

.apply .review_wrap ul li:nth-child(3){
    padding:70px 0 0 34px;
}

.apply .review_wrap ul li span{
    display: block;
    margin-bottom:40px;
}

.apply .review_wrap a {
    width:256px;
    height:38px;
    display:block;
    border:1px solid #cbb6a9;
    color:#cbb6a9;
    margin:55px 0 0 730px;
    border-radius: 19px;
    line-height:38px;
    font-size:15px;
}

.apply .review_wrap a:hover{
    font-family:'noto4';
}



.apply .book_wrap .inner{
   height:727px;
   background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop/nons_con3.png');
}

.apply .book_wrap .popupVideo{
        right: 70px;
    bottom: 90px;
}
.apply .book_wrap .book_info{
    width:500px;
    text-align: left;
    padding:200px 0 0 0 ;
}

.apply .book_wrap .book_info p {
    position: relative;
    margin-bottom:34px;
    font-size:20px;
    padding-top:15px;
    line-height:30px;
}

.apply .book_wrap .book_info p:after{
    position:absolute;
    width:20px;
    height:5px;
    display: block;
    content:'';
    background:#e33a47;
    top:0;
    left:0;
}

.apply .book_wrap .book_info p strong{
    display: block;
}
.apply .book_wrap .book_info span{
    position:absolute;
    left:353px;
    bottom:10px;
    line-height:120%;
    text-align:left;
    font-size:15px;
    color:#a7a7a7;
}

.apply .teacher_wrap ul.teacher{
    height:467px;
    margin:30px 0 0 0 ;
}

.apply .teacher_wrap ul.teacher > li{
    float:left;
    width:313px;
    height:448px;
    margin-right:29px;
    padding:99px 12px 0 11px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.apply .teacher_wrap ul.teacher > li:first-child{
    background: url(/_skin/tpl_skin/basic_logisrics_new/images/apply/logistics_re_con3_t_01.png) center no-repeat;
}

.apply .teacher_wrap ul.teacher > li:nth-child(2){
    background: url(/_skin/tpl_skin/basic_logisrics_new/images/apply/logistics_re_con3_t_02.png) center no-repeat;
}

.apply .teacher_wrap ul.teacher > li:nth-child(3){
    background: url(/_skin/tpl_skin/basic_logisrics_new/images/apply/logistics_re_con3_t_03.png) center no-repeat;
    margin-right:0;
}

.apply .teacher_wrap ul.teacher > li:first-child a{
    margin-left:18px;
}

.apply .teacher_wrap ul.teacher > li a{
    width:87px;
    height:26px;
    border:1px solid #999999;
    color:#000;
    display: block;
    margin-bottom:5px;
    margin-left:192px;
    border-radius: 13px;
    font-size:13px;
    line-height:26px;
}

.apply .teacher_wrap ul.teacher > li a:hover{
    border:1px solid #3b7bdc;
    background:#3b7bdc;
    color:#fff;
}

.apply .teacher_wrap .teacher_list_up {
    background:rgba(0,0,0,0.7);
    display: block;
    width:92.8%;
    box-sizing:border-box;
    color:#fff;
    position: absolute;
    bottom:10px;
    height:0;
    transition:height 1.0s;
}

.apply .teacher_wrap .teacher_list_up.active{
    height:198px;;
}

.apply .teacher_wrap .teacher_list_up span{
    position: absolute;
    right:20px;
    top:20px;
    font-size:50px;
    font-family: 'spoqa1';
    transform:rotate(45deg);
    cursor:pointer;
}

.apply .teacher_wrap .teacher_list_up ul{
    margin:50px 30px 30px;
}

.apply .teacher_wrap .teacher_list_up ul li {
    text-align: left;
}

/*스피드 :S*/
.apply2 .con{
   padding:85px 0;
}
.apply2 .con1 {
     background:#60dfcb;
}

.apply2 .con2 {
    background:#d8d6d6;
}

.apply2 .line1{
    background:#ff643b;
    font-size:32px;
    color:#fff;
    font-family:'noto4';
}

.apply2 .con5{
    background:#feede8;
}

.apply .con7 {
    background:#b6c7dc;
}

.apply .con7 a.btn-halbu{
    width:70px;
    height:21px;
    position: absolute;
    right:55px;
    bottom:18px;
    font-size:0;
}
/*스피드 :E*/

/*논스톱 :S*/
.apply5 .con{
   padding:93px 0;
}
.apply5 .con1 {
    background:#fe6b43;
}

.apply5 .con2 {
    background:#d8d6d6;
}

.apply5 .line1{
    background:#ff643b;
    font-size:32px;
    color:#fff;
    font-family:'noto4';
}

.apply5 .con5{
    background:#feede8;
}

.apply .con7 {
    background:#b6c7dc;
}

.apply .con7 a.btn-halbu{
    width:70px;
    height:21px;
    position: absolute;
    right:55px;
    bottom:18px;
    font-size:0;
}
/*논스톱 :E*/

/*환급반 리뉴얼 2021-04-08 :S*/
.refund_wrap{
    padding-top:50px;
    color:#000;
}
.refund_wrap .con {
    width:100%;
}
.refund_wrap .con .mid{
    width:1000px;
    margin:0 auto;
    position:relative;
    text-align: center;
}
.refund_wrap .mid > .title{
    font-size: 42px;
    font-family:"noto6";
    line-height: 128%;
    text-align:center;
    margin-bottom: 40px;
}
.refund_wrap .mid > .title > em{
    font-family:"noto4";
    display:block;
}
.refund_wrap .top_wrap{
    padding:75px 0;
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/top_bg.jpg') center no-repeat;
}
.refund_wrap .top_wrap .mid{
    position:relative;
}
.refund_wrap .top_wrap .mid .bullet{
    position: absolute;
    left:-40px;
    top:60px
}
.refund_wrap .service{
    padding: 108px 0 135px;
    background:#fff;
}
.refund_wrap .service ul{
    font-size:0;
}
.refund_wrap .service ul li{
    border:1px solid #dcddde;
    display:inline-block;
    *
    display:inline;
    zoom:1;
    vartical-align:top;
    font-size:16px;
    width:24%;
    box-sizing:border-box;
    padding:45px 20px 30px 20px;
    border-radius:10px;
    box-shadow: 8px 8px 12px #d2d2d5;
    margin: 0 0 16px 1.33%;
    text-align: left;
}
.refund_wrap .service ul li:nth-of-type(4n+1) {
    margin: 0;
}
.refund_wrap .service ul li:nth-of-type(5),
.refund_wrap .service ul li:nth-of-type(6),
.refund_wrap .service ul li:nth-of-type(7),
.refund_wrap .service ul li:nth-of-type(8) {
    margin-bottom: 0;
}
.refund_wrap .service ul li span{
    font-size:17px;
    display: block;
    margin:0 0 10px;
}
.refund_wrap .service ul li p {
    font-size: 31px;
    line-height: 110%;
    letter-spacing: -1px;
    font-family: 'noto6';
    color: #1f2123;
}
.refund_wrap .service ul li p:after {
    content: "";
    display: block;
    height: 155px;
}
.refund_wrap .service ul li:first-child p:after {
    background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/benefit_1.png') no-repeat center center;
}
.refund_wrap .service ul li:nth-of-type(2) p:after {
    background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/benefit_2.png') no-repeat center center;
}
.refund_wrap .service ul li:nth-of-type(3) p:after {
    background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/benefit_3.png') no-repeat center center;
}
.refund_wrap .service ul li:nth-of-type(4) p:after {
    background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/benefit_4.png') no-repeat center center;
}
.refund_wrap .service ul li:nth-of-type(5) p:after {
    background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/benefit_5.png') no-repeat center center;
}
.refund_wrap .service ul li:nth-of-type(6) p:after {
    background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/benefit_6.png') no-repeat center center;
}
.refund_wrap .service ul li:nth-of-type(7) p:after {
    background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/benefit_7.png') no-repeat center center;
}
.refund_wrap .service ul li:nth-of-type(8) p:after {
    background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/benefit_8.png') no-repeat center center;
}
.refund_wrap .plus{
    padding:75px 0;
    background:#e8e8e8;
    position:relative;
}
.refund_wrap .plus:before{
    content: "+";
    position:absolute;
    top:0;
    width:80px;
    height:80px;
    font-size:55px;
    text-align: center;
    line-height:70px;
    border-radius: 50%;
    background:#e8e8e8;
    left:50%;
    margin:0 0 0 -40px;
    top:-40px;
    font-family: 'noto5';
}
.refund_wrap .plus .mid{
    width:1020px;
}
.refund_wrap .plus ul{
    overflow:hidden;
    height: 420px;
}
.refund_wrap .plus ul li{
    float:left;
    width:47%;
    height: 345px;
    margin-right:3%;
    background:#fff;
    border-radius:20px;
    padding:40px 0 0;
    text-align:center;
    box-shadow: 8px 8px 12px #d2d2d5;
}
.refund_wrap .plus ul li h4{
    font-size:35px;
    color:#181deb!important;
    line-height:110%;
    margin-bottom:20px;
}
.refund_wrap .plus ul li h4 > em{
    font-size:26px;
    display:block;
}
.refund_wrap .plus ul li p{
    font-size:20px;
    line-height:130%;
    margin-bottom:20px;
}
.refund_wrap .plus ul li span{
    display:block;
    font-size:15px;
    margin:10px 0 0 0;
}
.refund_wrap .pass_person_wrap{
    background:#c9b8a6;
    padding: 88px 0 160px;
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/con2_bg.png') center bottom no-repeat #c9b8a6;
}
.pass_person_wrap .line_box{
    margin: 60px 0 0;
}
.refund_wrap .pass_list li{
    display:table;
    width:100%;
}
.refund_wrap .pass_list li dl{
    display:table-cell;
    vertical-align:middle;
    width:20%;
}
.refund_wrap .pass_list li dl dd{
    font-size: 19px;
    padding: 8px 0;
    text-align: center;
    font-family: 'noto3';
}
.pass_person_wrap .line_box .hidden {
    position: relative;
    overflow: hidden;
    text-align: left;
    height:355px;
}
.pass_person_wrap .line_box .hidden:after {
    display: block;
    content: '';
    background:linear-gradient(to top, rgba(201,184,166, 1), rgba(201,184,166, 0.6) 25%, rgba(201,184,166, 0) 65%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.pass_person_wrap .add_txt{
    text-align:right;
    position:absolute;
    right: 50px;
    bottom: -125px;
    color: #7a736d;
    font-size:16px;
}
.refund_wrap .teacher{
    background:#f4f4f4;
    padding:110px 0 85px;
}
.refund_wrap .teacher .title{
    margin:0;
}
.refund_wrap .teacher .teacher_list{
    width:100%;
    font-size:0;
    padding:500px 0 0 0;
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/con4_teacher.png') center 65px no-repeat;
}
.refund_wrap .teacher .teacher_list > div{
    display: inline-block;
    *display: inline;
    zoom:1;
    font-size:14px;
    vertical-align: top;
    text-align:left;
    width:31%;
    margin:0 0 0 3.5%;
    box-sizing:border-box;
}
.refund_wrap .teacher .teacher_list > div:nth-of-type(1){
    margin:0;
}
.refund_wrap .teacher .teacher_list .tea_subject{
    font-size:19px;
    line-height:120%;
    font-family:'noto5';
    margin:0 0 5px;
}
.refund_wrap .teacher .teacher_list .tea_name{
    font-size:38px;
    line-height:100%;
    color:#181ced;
    margin: 0 0 15px;
}
.refund_wrap .teacher .teacher_list .list-dot{
    margin:0 0 25px;
}
.refund_wrap .teacher .teacher_list .list-dot li{
    font-size:18px;
    line-height:140%;
    font-family: 'noto2';
}
.refund_wrap .teacher .teacher_list a{
    width:150px;
    line-height:40px;
    display: block;
    text-align: center;
    background:#31374d;;
    border-radius:8px;
    color:#fff;
    font-size:20px;
}
.refund_wrap .teacher .teacher_list a:after{
    content: "";
    display: inline-block;
    *display: inline;
    zoom:1;
    vertical-align:middle;
    width:30px;
    height:40px;
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/btn_arrow.png') center no-repeat;
    margin:0 0 0 10px;
}
.refund_wrap .curri_wrap{
    background:#fff;
    padding:130px 0 125px;
}
.refund_wrap .curri_wrap .sub_title,
.refund_wrap .book_wrap .sub_title{
    font-size:25px;
    line-height:140%;
    font-family: 'noto2';
    margin:0 0 60px;
    font-weight: 100;
}
.refund_wrap .curri_step{
    font-size:0;
}
.refund_wrap .curri_step li{
    border:4px #171deb solid;
    display: inline-block;
    *
    display:inline;
    zoom:1;
    vertical-align: top;
    font-size: 17px;
    width:calc(20% - 15px);
    margin-right:15px;
    box-sizing: border-box;
    padding: 30px 0 30px 22px;
    text-align: left;
    line-height:140%;
    position:relative;
    color:#000;
    letter-spacing: -1.8px;
}
.refund_wrap .curri_step li:after{
    content: "";
    position:absolute;
    width:25px;
    height:25px;
    top:50%;
    left:-32px;
    margin:-12.5px 0 0 0;
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/curri_arrow.png') center no-repeat;
}
.refund_wrap .curri_step li:nth-of-type(1):after{
    display: none;
}
.refund_wrap .curri_step li:last-child{
    margin-right:0;
}
.refund_wrap .curri_step li .step_txt{
    background:#171deb;
    color:#fff;
    font-size:12px;
    padding:0 5px;
    font-family:'noto5';
    display: inline-block;
    line-height:150%;
    margin: 0 0 10px;
}
.refund_wrap .curri_step li h1{
    color:#171deb;
    font-size: 31px;
    line-height:100%;
    margin:0 0 20px;
}
.con .mid{
    width:1000px;
    margin:0 auto;
    position:relative;
    text-align: center;
}
.con .mid.pic{
    width:1000px;
}
.mid > .title{
    font-size: 42px;
    font-family:"noto6";
    line-height: 128%;
    text-align:center;
    margin-bottom: 40px;
	color: #000;
}
.mid > .title > em{
    font-family:"noto4";
    display:block;
}
.curri_wrap .sub_title,
.book_wrap .sub_title{
    font-size:25px;
    line-height:140%;
    font-family: 'noto3';
    margin:0 0 60px;
    font-weight: 100;
	color: #6f6f6f;
}
.book_wrap{
    padding:120px 0;
}
.book_wrap .fr{
    padding:43px 0 300px 520px;
    background:url('/_skin/tpl_skin/basic_logistics_new/images/apply/book.png') -55px top no-repeat;
    box-sizing: border-box;
    font-size:24px;
    line-height:100%;
    text-align:left;
    margin:0 0 38px;
}
.book_wrap .fr h1{
    line-height:100%;
    margin:0 0 20px;
    font-size:55px;
    letter-spacing: -2px;
	font-family: 'noto6';
	color: #000;
}
.book_wrap .fr span{
    display: block;
    font-size:16px;
    color:#a7a7a7;
    line-height:140%;
}
.book_wrap .fr .bg-blue{
    display: inline-block;
    *display: inline;
    zoom:1;
    vertical-align: top;
    color:#fff;
    padding:5px 5px 8px;
    font-size:55px;
    letter-spacing: -2px;
}
.book_wrap .mid{
    min-height:391px;
}
.book_wrap .fl{
    float:left;
    width:53%;
    box-sizing:border-box;
}
.book_wrap .fl:first-child{
    width:47%;
}
.book_wrap .fl ul{
}
.book_wrap .fl ul li{
    text-align: left;
    display: table;
    table-layout: fixed;
    width:100%;
    margin:30px 0 0 0;
}
.book_wrap .fl ul li:first-child{
    margin:0;
}
.book_wrap .fl ul li p{
    display: table-cell;
    vertical-align: top;
    font-size:20px;
    letter-spacing: -1px;
    color:#000;
}
.book_wrap .fl ul li p:first-child{
    width:55px;
}
.book_wrap .fl ul li p em{
    display: inline-block;
    width:45px;
    height:45px;
    text-align: center;
    border-radius: 50%;
    background:#181deb;
    color:#fff;
    line-height:45px;
    font-size:21px;
    font-family: 'noto6';
    margin:10px 0 0 0;
}
.book_wrap .fl ul li b{
    display: block;
    font-size:29px;
    line-height:110%;
    font-family: 'noto5';
    margin:7px 0 0 0;
}
.book_wrap .popupVideo{
	 bottom: 482px;
	 right: -10px;
}
.book_wrap .book_page_plag{
	background: none;
	border: none;
}
.refund_wrap .benefit_wrap{
    padding:110px 0 190px;
}
.refund_wrap .benefit_wrap .title{
    margin:0 0 65px;
}
.refund_wrap .benefit_wrap ul{
    font-size:0;
    display: table;
    width:100%;
}
.refund_wrap .benefit_wrap ul li{
    display: table-cell;
    vertical-align:middle;
    font-size:20px;
    width:63%;
    box-sizing:border-box;
    padding:0 0 0 3%;
}
.refund_wrap .benefit_wrap ul li:nth-of-type(1){
    width:34%;
    padding:0;
    background:#181deb;
    color:#fff;
}
.refund_wrap .benefit_wrap ul li p{
    font-size:28px;
    line-height:120%;
    font-family: 'noto6';
    letter-spacing: -1px;
    margin:0 0 10px;
}
.refund_wrap .benefit_wrap ul li p em{
    display: block;
    font-size:25px;
    font-family: 'noto3';
}
.refund_wrap .benefit_wrap ul li span{
    display: block;
    font-size:19px;
    line-height:140%;
}
.refund_wrap .benefit_wrap ul li dl{
    text-align:left;
    font-size:0;
}
.refund_wrap .benefit_wrap ul li dl dd{
    border:3px #171deb solid;
    display: inline-block;
    *display:inline;
    zoom:1;
    vertical-align: middle;
    width:31.6%;
    font-size:26px;
    line-height:120%;
    padding:50px 0;
    font-family: 'noto5';
    margin:0 0 0 2.5%;
    box-sizing: border-box;
    text-align:center;
    position:relative;
}
.refund_wrap .benefit_wrap ul li dl dd:nth-of-type(3n+1){
    margin:0;
}
.refund_wrap .benefit_wrap ul li dl dd:nth-of-type(1),
.refund_wrap .benefit_wrap ul li dl dd:nth-of-type(2),
.refund_wrap .benefit_wrap ul li dl dd:nth-of-type(3){
    margin-bottom:2.5%;
    padding:40px 0;
}
.refund_wrap .benefit_wrap ul li dl dd:nth-of-type(6){
    padding:35px 0 65px 0;
}
.refund_wrap .benefit_wrap ul li dl dd a{
    position:absolute;
    width:105px;
    font-size:20px;
    background:#000;
    color:#fff;
    font-size:16px;
    line-height:100%;
    padding:5px 0 7px;
    border-radius:7px;
    bottom:26px;
    left:50%;
    margin:0 0 0 -52.5px;
}
.refund_wrap .benefit_wrap ul li dl dd:nth-of-type(1):after,
.refund_wrap .benefit_wrap ul li dl dd:nth-of-type(2):after,
.refund_wrap .benefit_wrap ul li dl dd:nth-of-type(4):after,
.refund_wrap .benefit_wrap ul li dl dd:nth-of-type(5):after{
    content:"+";
    position:absolute;
    right:0;
    width:40px;
    height:40px;
    line-height:35px;
    background:#171deb;
    color:#fff;
    font-size:35px;
    border-radius: 50%;
    font-family: 'noto6';
    right:-30px;
    top:50%;
    margin:-20px 0 0 0;
}
/*환급반 리뉴얼 2021-04-08 :E*/


/*논스톱합격반 2021-08-27 :S*/
.nonstepArea .main_banner{ margin: 0 -500px;}
.nonstepArea .inner_title{
    font-size:43px;
    color:#000;
    line-height: 120%;
}
.nonstepArea .inner_title .icon{
     display:block;
     margin-bottom:24px;
     background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop_v2/con_icon.png') center no-repeat;
     font-size:24px;
     color:#fff;
     line-height:62px;
}
.nonstepArea .inner_title .col-blue{
    color:#171dec !important;
}
.nonstepArea .topArea .bullet{
    position:absolute;
    right: 20px;
    top: 170px;
}
.nonstepArea .topArea .top_title{
    font-size:30px;
    color:#fff;
    line-height:100%;
    font-family: 'noto2';
    margin: 30px auto 30px;
}
.nonstepArea .topArea .top_title span{
    display:inline-block;
    padding:5px 7px 7px;
    line-height:100%;
}
.nonstepArea .serviceArea{
    padding:75px 0;
}
.nonstepArea .serviceArea .top_benefit{
    margin:52px 0 0;
    padding: 0 56px 55px 0;
    overflow:hidden;
    width: 1058px;
    box-sizing: border-box;
}
.nonstepArea .serviceArea .top_benefit li{
    float:left;
    width: calc(25% - 11px);
    margin:0 12px 12px 0;
    padding:40px 0 0 28px;
    border: 1px solid #ddddde;
    border-radius: 15px;
    box-sizing:border-box;
    box-shadow:10px 10px 11px rgba(0,0,0,0.1);
    text-align:left;
    color:#000;
}
.nonstepArea .serviceArea .top_benefit li span{
    display:block;
    font-size:17px;
    line-height: 130%;
    font-family: 'noto2';
}
.nonstepArea .serviceArea .top_benefit .bene_title{
    margin:19px 0 191px;
    font-size:27px;
    line-height:120%;
	font-family: 'noto6';
}
.nonstepArea .serviceArea .top_benefit li:nth-child(1){
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop_v2/benefit_1.png') center 95% no-repeat;
}
.nonstepArea .serviceArea .top_benefit li:nth-child(2){
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop_v2/benefit_3.png') center 95% no-repeat;
}
.nonstepArea .serviceArea .top_benefit li:nth-child(3){
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/benefit_3.png') center 95% no-repeat;
}
.nonstepArea .serviceArea .top_benefit li:nth-child(4){
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop_v2/benefit_4.png') center 95% no-repeat;
}
.nonstepArea .serviceArea .top_benefit li:nth-child(5){
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop_v2/benefit_6.png') center 95% no-repeat;
}
.nonstepArea .serviceArea .top_benefit li:nth-child(6){
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop_v2/benefit_5.png') center 95% no-repeat;
}
.nonstepArea .serviceArea .top_benefit li:nth-child(7){
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop_v2/benefit_7.png') center 95% no-repeat;
}
.nonstepArea .serviceArea .top_benefit li:nth-child(8){
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop_v2/benefit_8.png') center 95% no-repeat;
}
.nonstepArea .lecinfoArea{
    padding:82px 0;
    background:#efefef;
}
.nonstepArea .lecinfoArea .lec_info{
    width:1050px;
    margin:26px 0 0 -30px;
    padding:30px;
    box-sizing:border-box;
    overflow:hidden;
    counter-reset: item;
}
.nonstepArea .lecinfoArea .lec_info li{
    position:relative;
    float:left;
    width: calc(33.33% - 31px);
    margin-right:35px;
    background:#fff;
}
.nonstepArea .lecinfoArea .lec_info li:after{
    position: absolute;
    display: block;
    right: 69px;
    top: 46px;
    width: 10px;
    content: counter(item);
    counter-increment: item;
    font-size: 80px;
    font-style:italic;
    color:#ddddde;
    font-family:'noto6';
    font-weight: 100;
}

.nonstepArea .lecinfoArea .lec_info li img{
    margin: 80px 0 20px;
}
.nonstepArea .lecinfoArea .lec_info li h1{
    font-size:25px;
    margin:0 auto 15px;
}
.nonstepArea .lecinfoArea .lec_info li .lec_txt{
    font-size: 17px;
    line-height: 140%;
    margin-bottom:40px;
}
.pass_story {
	background: #faf0ee;
	padding: 181px 0 180px;
}
.pass_story .tab_img {
	margin-left: -50px;
}
.pass_story .con_img {
	margin-bottom: 110px;
    text-align: left;
}
.pass_tab_menu {
	position: relative;
	z-index: 3;
	margin-top: 5px;
}
.pass_tab_menu li {
	width: 260px;
	height: 144px;
	margin-right: 23px;
	/*text-align:left;*/
	box-sizing: border-box;
}
.pass_tab_menu li a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.pass_tab_menu li a:before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0.5;
}
.pass_tab_menu li a:after {
	display: block;
	content: '';
	position: absolute;
	width: 250px;
	height: 134px;
	left: 0;
	top: 0;
	border: 5px solid transparent;
}
.pass_tab_menu li a .btn_play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
}
.pass_tab_menu .tab1 {
	background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/v2/story_youtube_thumbnail_1.png') top left no-repeat;
}
.pass_tab_menu .tab2 {
	background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/v2/story_youtube_thumbnail_2.png') top left no-repeat;
}
.pass_tab_menu li a:hover:after,
.pass_tab_menu li a.selected:after {
	border-color: #fa552b;
}
.pass_tab_menu li a:hover:before,
.pass_tab_menu li a.selected:before {
	display: none;
}
.pass_tab_menu li:hover a .btn_play,
.pass_tab_menu li a.selected .btn_play {
	display: none;
}
.pass_tab .tab-content {
	position: relative;
}
.pass_tab .video_box {
	position: absolute;
	left: 50px;
	top: 222px;
	width: 750px;
	height: 411px;
}
.pass_tab .video_box .layer,
.pass_tab .video_box .layer span {
	display: inline-block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.pass_tab .con_img1_2 {
	position: absolute;
	right: -120px;
	bottom: -135px;
}
.pass_tab .con_img2_2 {
	position: absolute;
	right: -175px;
	bottom: -265px;
}
.pass_wrap {
	position: relative;
	width: 1160px;
	padding: 20px 0;
	margin: 130px auto 0 -30px;
}
.btn_arrow {
	position: absolute;
	top: 111px;
	z-index: 4;
	width: 62px;
	height: 62px;
	cursor: pointer;
}
.pass_wrap .btn_arrow.btn_prev,
.teacher_review_slide .btn_arrow.btn_prev,
.book_review_slide .btn_arrow.btn_prev {
	left: -51px;
	background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/v2/btn_1.png') 0 0 no-repeat;
	background-size: cover;
}
.pass_wrap .btn_arrow.btn_next,
.teacher_review_slide .btn_arrow.btn_next,
.book_review_slide .btn_arrow.btn_next {
	right: -51px;
	background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/v2/btn_2.png') 0 0 no-repeat;
	background-size: cover;
}
.pass_wrap .pass_review_slide {
	width: 1100px;
	height: 240px;
	box-sizing: border-box;
	box-shadow: 0px 1px 12px rgba(0 0 0 / 41%);
	border-radius: 26px;
}
.pass_review_slide .swiper-slide {
	position: relative;
	width: 1100px;
	height: 240px;
	padding: 0 0 0 268px;
	box-sizing: border-box;
	background: #fff;
	line-height: 130%;
}
.pass_review_slide .swiper-slide .div-table {
    width: 100%;
    height: 100%;
}
.pass_review_slide .swiper-slide .review_content {
    height: 100%;
    text-align: left;
}
.pass_review_slide .swiper-slide .review_tit {
	margin-bottom: 5px;
	color: #583afd;
	font-family: 'market-b';
	font-size: 30px;
	letter-spacing: -2px;
	line-height: 40px;
}
.pass_review_slide .swiper-slide .review_txt {
	margin-bottom: 10px;
	color: #000;
	font-family: 'market-m';
	font-size: 20px;
	letter-spacing: -2px;
	line-height: 28px;
}
.pass_review_slide .swiper-slide .name {
	color: #666;
	font-family: 'market-m';
	font-size: 20px;
	letter-spacing: -2px;
	line-height: 28px;
}
.pass_review_slide .rv_imoti {
	overflow: hidden;
	position: absolute;
	top: 52px;
	left: 90px;
	width: 140px;
	height: 140px;
	border-radius: 100%;
	background-size: 1400px 140px;
	background-color: #583afd;
	background-image: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/v2/story_review_img.png');
	background-repeat: no-repeat;
}
.pass_review_slide .sl1 .rv_imoti {
	background-position: 0 100%;
}
.pass_review_slide .sl2 .rv_imoti {
	background-position: -133px 100%;
}
.pass_review_slide .sl3 .rv_imoti {
	background-position: -274px 100%;
}
.pass_review_slide .sl4 .rv_imoti {
	background-position: -414px 100%;
}
.pass_review_slide .sl5 .rv_imoti {
	background-position: -554px 100%;
}
.pass_review_slide .sl6 .rv_imoti {
	background-position: -697px 100%;
}
.pass_review_slide .sl7 .rv_imoti {
	background-position: -839px 100%;
}
.pass_review_slide .sl8 .rv_imoti {
	background-position: -978px 100%;
}
.pass_review_slide .sl9 .rv_imoti {
	background-position: -1115px 100%;
}
.pass_review_slide .sl10 .rv_imoti {
	background-position: -1261px 100%;
}
.pass_lst_wrap {
	padding-top: 200px;
	background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/refund_new/v2/pass_name_bg.png') center top no-repeat;
	background-size: 2560px 1000px;
	height: 1000px;
}
.pass_lst_wrap .pass-list ul {
	display: table;
	margin: 0 auto;
}
.pass_lst_wrap .pass-list:after {
	content: '';
	position: absolute;
	width: 980px;
	height: 217px;
	left: 46px;
	bottom: 0;
	background: linear-gradient(to top, rgba(0, 1, 49, 0.6) 40%, rgba(1, 0, 44, 0.1));
}
.pass_lst_wrap .pass-list .slick-list {
	height: 530px !important;
}
.pass_lst_wrap .slick-slide {
	text-align: center;
}
.pass_lst_wrap .pass-list ul li {
	display: table-cell;
	font-size: 26px;
	font-family: 'market-m';
	line-height: 60px;
	color: #fff;
	margin-right: 0;
	letter-spacing: -2px;
	min-width: 205px;
	text-align: left;
}
.pass_lst_wrap .pass-list ul li + li {
	margin-right: 30px;
}
.pass_lst_wrap .pass-list-wrap {
	position: relative;
	margin-top: 68px;
	margin-left: -50px;
}
.nonstepArea .line{
    background:#030620;
    padding:39px 0;
}
.nonstepArea .line > div{
    font-size:45px;
    font-family:'noto6';
    color:#fff;
    letter-spacing:-1px;
    line-height: 100%;
}
.nonstepArea .teacherArea{
    padding:80px 0;
}
.nonstepArea .teacherArea .teacher{
    width:1100px;
    padding-top:560px;
    margin-left:-50px;
    background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop_v2/teacher.png') center 32px no-repeat;
}
.nonstepArea .teacherArea .teacher > div{
    position:relative;
    width:33.33%;
    text-align:left;
}
.nonstepArea .teacherArea .teacher > div:first-child{
    padding-left:50px
}
.nonstepArea .teacherArea .teacher > div:nth-child(2){
    padding-left: 50px;
}
.nonstepArea .teacherArea .teacher > div:nth-child(3){
    padding-left: 20px;
}
.nonstepArea .teacherArea .teacher .tea_subject{
    display:inline-block;
    padding:6px 17px;
    border:3px solid #fd5f24;
    border-radius:40px;
    color:#fd5f24;
    font-size:24px;
    line-height:100%;
    font-family:"noto4";
    font-weight:600;
    text-align:left;
}
.nonstepArea .teacherArea .teacher .tea_name{
    margin: 30px 0 20px 0;
    font-size:40px;
    line-height:100%;
    color:#000;
    letter-spacing:-1px;
	font-family: 'noto6';
}
.nonstepArea .teacherArea .teacher .list-dash li{
    font-size:17px;
    margin-bottom:5px;
}
.nonstepArea .teacherArea .teacher .teachersampleBtn{
    position:absolute;
    display:block;
    width:138px;
    height:138px;
    border-radius:50%;
    padding-top: 78px;
    box-sizing:border-box;
    background:url('/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop_v2/teacher_play.png') 55% 23px no-repeat #171dec;
    text-align:center;
    font-size:23px;
    color:#fff;
    font-family:'noto5';
    letter-spacing:-1px;
}
.nonstepArea .teacherArea .teacher .teachersampleBtn1{
    top: -280px;
    left: 58px;
}
.nonstepArea .teacherArea .teacher .teachersampleBtn2{
    top: -219px;
    left: 80px;
}.nonstepArea .teacherArea .teacher .teachersampleBtn3{
    top: -250px;
    right: 95px;
}
.nonstepArea .curriArea{
    padding:78px 0;
    background:#efefef;
}
.nonstepArea .curriArea .curri_list{
    height:255px;
    box-sizing:border-box;
    margin:57px 0 0;
    padding:27px 0 35px;
    
    width: 100%;
}
.nonstepArea .curriArea .curri_list > div{
    position:relative;
    width: 20%;
    /* padding-right:20px; */
}
.nonstepArea .curriArea .curri_list > div:after{
    position:absolute;
    display:block;
    width: 24px;
    height: 225px;
    background: url('/_skin/tpl_skin/basic_logisrics_new/images/apply/non-stop_v2/con5.png') 100% center;
    content:'';
    right: -20px;
    top: -20px;
}
.nonstepArea .curriArea .curri_list > div:last-child:after{
    display:none;
}
.nonstepArea .curriArea .curri_list span{
    display:inline-block;
    padding:4px 11px;
    font-size:17px;
    font-family:'noto5';
    line-height:100%;
}
.nonstepArea .curriArea .curri_list h1{
    margin:40px auto 35px;
    font-size:30px;
    line-height:1000%:
}
.nonstepArea .curriArea .curri_list p{
    font-size: 17px;
    line-height:130%;
    letter-spacing:-1px;
    word-break: keep-all;
}
.nonstepArea .bookArea{
    padding:78px 0;
}
.nonstepArea .bookArea .book_info{
    margin:65px 0 0 0;
    width:100%;
}
.nonstepArea .bookArea .book_info .book_txt{
    width: 42%;
    vertical-align:top;
    padding-right: 53px;
}
.nonstepArea .bookArea .book_info .book_txt ul li{
    position:relative;
    width:100%;
    background:#f6f6f6;
    padding: 17px 0;
    margin-bottom:17px;
    font-size: 22px;
    font-family: 'noto4';
    color:#565afd;
    letter-spacing:-1px;
    font-weight: 600;
}
.nonstepArea .bookArea .book_info .book_txt ul li:after{
    position:absolute;
    display:block;
    bottom:-17px;
    left:48%;
    content:'+';
    color:#323031;
    font-size:24px;
    font-style:italic;
}
.nonstepArea .bookArea .book_info .book_txt ul li:last-child:after{
    display:none;
}
.nonstepArea .bookArea .book_info .book_txt .book_play{
    background:none;
    padding:0;
    position:relative;
    display: block;
    width: auto;
    height: 100%;
}
.nonstepArea .bookArea .book_info .book_txt .popupVideo{
    position:relative;
    height: auto;
}
.nonstepArea .bookArea .book_info .book_img{
    text-align:left;
    position:relative;
    padding-bottom: 21px;
}
.nonstepArea .bookArea .book_info .book_img .bullet{
    position:absolute;
    right: -2px;
    top: -20px;
}
.nonstepArea .bookArea .book_info .book_img span{
    display:inline-block;
    position:absolute;
    right:0;
    bottom:0;
    font-size:16px;
    color:#c0c0c1;
    font-family:'noto5';
}
.nonstepArea .beneArea{
    padding:70px 0;;
}
.nonstepArea .beneArea .div-table{
    margin:68px 0 0;
    width:100%;
}
.nonstepArea .beneArea .big_bene{
    width:363px;
    height:416px;
    background:#fd5f24;
    padding: 66px 0 55px;
    color:#fff;
    box-sizing:border-box;
}
.nonstepArea .beneArea .big_bene h1{
    margin:31px 0 20px;
    font-size:30px;
    letter-spacing:-2px;
	font-family: 'noto6';
}
.nonstepArea .beneArea .big_bene p{
    font-size:20px;
    line-height:130%;
}
.nonstepArea .beneArea .side_bene{
    padding-left:9px;
    vertical-align: top;
}
.nonstepArea .beneArea .side_bene ul{
    overflow:hidden;
}
.nonstepArea .beneArea .side_bene ul li{
    display:table;
    float:left;
    width: calc(33.33% - 9px);
    height:203px;
    margin:0 9px 9px 0;
    border:5px solid #fd5f24;
    box-sizing:border-box;
}
.nonstepArea .beneArea .side_bene ul li div{
     display:table-cell;
    vertical-align:middle;
}
.nonstepArea .beneArea .side_bene ul li h2{
   
    font-size: 26px;
    line-height: 120%;
}
.nonstepArea .beneArea .side_bene ul li a{
    display:inline-block;
    width:117px;
    height:29px;
    line-height:29px;
    background:#292829;
    color:#fff;
    font-size:20px;
    font-family:'noto3';
    margin:10px auto 0;

}
/*논스톱합격반 2021-08-27 :E*/
