@charset "UTF-8";
.apply_container{
    width:100%;
    margin:0 auto;
}
.apply_container .inner{
    position:relative;
    width:1100px;
    margin:0 auto;
}
.apply_container .txt_orange{
    color:#ffc000;
}
.apply_container .txt_blue{
    color:#215cff;
}
.apply_container .d-flex{
    display:flex;
    justify-content: space-between;
    align-items: center;
}
.apply_container .con_title h1{
    font-size:45px;
    font-family:"noto7";
    font-weight:100;
    letter-spacing: -0.7px;
    line-height: 53px;
}
.apply_container .con_title em{
    display:inline-block;
    margin-bottom:13px;
    font-size:35px;
    line-height:35px;
    font-family: "noto6";
    font-weight:100;
    letter-spacing: -0.7px;
}
.content_top{
    padding:110px 0 105px;
    background:url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/top_bg.png') top center no-repeat #181c21;
}
.content_top img{
    margin-left: calc(50% - 476px);
}
.content_top .d-flex{
    margin:83px auto 0;
    gap:35px;
}
.content_top .d-flex li{
    width:346px;
    height:244px;
    padding:60px 0 0 33px;
    border-radius:20px;
}
.content_top .d-flex li:nth-child(1){background: url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/top_benefit_1.png') 170px 40px #ffffff no-repeat;}
.content_top .d-flex li:nth-child(2){background: url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/top_benefit_2.png') 210px 40px #ffffff no-repeat;}
.content_top .d-flex li:nth-child(3){background: url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/top_benefit_3.png') 211px 47px #ffffff no-repeat;}

.content_top .d-flex h5{
    margin-bottom:21px;
    font-size:27px;
    line-height:35px;
    font-family:'noto6';
    font-weight:100;
}
.content_top .d-flex p{
    font-size:20px;
    line-height:25px;
}
.content_ad{
    padding:154px 0;
}
/* 토크레인 : s */
.content_video {
    padding-bottom: 161px;
}
.atoz_box .mid{
    position:relative;
}
.atoz_box .video_box{
    position:absolute;
    top: 153px;
    width:100%;
    height:597px;
    font-size:0;
}
.atoz_box .video_box .layer,
.atoz_box .video_box .layer span{
    display:block;
    height:100%;
    cursor:pointer;
}
/* 토크레인 : e */
.content_price{
    padding: 0 0 160px;
}
.content_price .price_bg{
    height:692px;
    padding-top:535px;
    background:url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/con2_pass.png')no-repeat;
}
.content_price .price_txt {
    position:absolute;
    right: 62px;
    top: 294px;
}
.content_price .price_txt .origin_p{
    position:relative;
    font-size: 34px;
    line-height:35px;
    color:#ffffff;
    opacity: 0.6;
}
.content_price .price_txt .origin_p:after{
    position:absolute;
    display:block;
    width:237px;
    height: 2px;
    content:'';
    top:50%;
    left:50%;
    transform:translateX(-50%);
    background:#ffffff;
}
.content_price .price_txt .discount_p{
    margin: 8px 0 0 0;
    font-size: 62px;
    color:#ffffff;
    line-height:60px;
    font-family: "noto7";
    text-shadow: 2px 2px 1px #315aca;
}
.content_price .price_txt  a{
    display:block;
    width:354px;
    height:67px;
    margin-top: 17px;
    font-size:0;
}
.content_price .d-flex li{
    width:33.33%;
    height:159px;
    padding:0 37px 0 38px;
    display:flex;
    justify-content:space-between;
    align-items: center;
}
.content_price .d-flex li h2{
    font-size:22px;
    line-height:30px;
}
.content_benefit{
    padding:0 0 180px;
}
.content_benefit .d-flex{
    gap:20px
}
.content_benefit .d-flex li{
    position:relative;
    width:100%;
    border:2px solid #215cff;
    border-radius:20px;
    padding:44px 27px;
}
.content_benefit .d-flex li.benefit1{background: url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/benefit_1.png') 290px 29px no-repeat #e6f3ff;}
.content_benefit .d-flex li.benefit2{background: url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/benefit_2.png') 300px 52px no-repeat #e6f3ff;}
.content_benefit .d-flex li.benefit3{background: url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/benefit_3.png') 57px 185px no-repeat;}
.content_benefit .d-flex li.benefit4{background: url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/benefit_4.png') 83px 146px no-repeat;}
.content_benefit .d-flex li.benefit5{background: url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/benefit_5.png') 62px 167px no-repeat;}
.content_benefit .d-flex li.benefit6{background: url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/benefit_6.png') 57px 165px no-repeat;}
.content_benefit .d-flex li.benefit7{background: url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/benefit_7.png') 336px 48px no-repeat;}
.content_benefit .d-flex li.benefit8{background: url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/benefit_8.png') 350px 55px no-repeat;}

.content_benefit .d-flex p{
    font-size:22px;
    letter-spacing:-1px;
}
.content_benefit .d-flex p.txt_s{
    font-size: 19px;
}
.content_benefit .d-flex h3{
    margin-top:10px;
    font-size:30px;
    line-height:37px;
    font-family:'noto6';
}
.content_benefit .d-flex i{
    position:absolute;
    right:29px;
    bottom:16px;
    font-style:normal;
    font-size:14px;
}
.content_benefit .d-flex h4{
    margin: 3px 0 131px;
    font-size:24px;
    line-height: 32px;
    font-family:"noto6";
}
.content_review{
    height:832px;
    padding: 110px 0 0;
    background:url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/con3_bg.png') center no-repeat;
}
.content_review .review_slide{
    width:1170px;
    text-align: center;
    overflow:hidden;
}
.content_review .review_slide .swiper-slide > img{
    vertical-align:bottom;
}
.content_review .review_slide .swiper-slide > img:nth-child(2){
    margin: 39px 0 0 0;
}
.content_review .rolling_dot {
    position:absolute;
    bottom: 70px;
    left: 24px;
    z-index: 1;
}
.content_review .rolling_dot .swiper-pagination-bullet{
    width:17px;
    height:17px;
    background:#ffffff;
    opacity:1;
    margin-right:10px;
}
.content_review .rolling_dot .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background:#000000;
}
.content_point{
    padding:379px 0 0;
    background:url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/con_mid_tit.png') top center no-repeat #171c20;;
}
.content_point img:first-child{
    margin-bottom:138px;
}
.content_teacher{
    padding:142px 0 0;
    background:url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/point4_bg.png') bottom center no-repeat #171c20;
}
.content_teacher .bg_point4{
    background: url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/point4_teacher.png') 211px 270px no-repeat;
}
.content_teacher .bg_point4 > img{
    margin-left: -164px;
}
.content_teacher .bg_point4 a{
    position:absolute;
    display:block;
    width:213px;
    height:213px;
    top: 600px;
    border-radius:50%;
    font-size:0;
}
.content_teacher .bg_point4 a.sample_btn1{
    left: 71px;
}
.content_teacher .bg_point4 a.sample_btn2{
    right: 96px;
}
.content_book{
    padding:89px 0 0 0;
    background:url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/point5_bg.png') top center no-repeat #171c20;;
}
.content_book  img{
    margin-left: -87px;
}
.content_book a{
    position:absolute;
    display:block;
    width:278px;
    height: 57px;
    bottom: 20px;
    left: 82px;
    font-size: 0;
}
.content_exam{
    padding: 120px 0 182px;
    background:#171c20;
}
.content_exam .tab-wrap{
    margin:60px 0 0 0;
}
.content_exam .tab-menu{
    gap:14px;
}
.content_exam .tab-menu li{
    width:100%;
}
.content_exam .tab-menu .link-tab{
    display:block;
    height:83px;
    background:#59595b;
    border-radius:20px 20px 0 0;
    color:#e4e4e4;
    text-align:center;
    font-size:27px;
    line-height:83px;
    font-family:"noto6";
    letter-spacing:-0.9px;
}
.content_exam .tab-menu .link-tab.selected{
    background:#2b5bff;
    color:#ffffff;
}
.content_exam .tab-content{
    width:100%;
    height:644px;
    padding: 40px 26px;
    background:#ffffff;
    border-radius:0 0 20px 20px;
    text-align: center;
}
.content_exam .tab-content2{
    padding: 110px 40px;
}
.content_ad2{
    height:782px;
    background:url('/_skin/tpl_skin/basic_accounting/images/apply/refundpass/bottom.png') center no-repeat;
}
.bottom_fix{
    position:fixed;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    z-index:3;
}
.bottom_fix > a{
    position:absolute;
    display:block;
    width:188px;
    height:57px;
    right:50%;
    top: 18px;
    transform: translateX(311%);
}