/* 커리큘럼 영역 : 20200319 이벤트 커리큘러 스타일 복사 Start */
.step_box{display: inline-block; width: 230px; height: 230px; padding-top: 33px; border:5px solid #f0f0f0; border-radius: 50%; background-color: #fff; font-size: 1.4em; line-height: 1; text-align: center;}
.step_box p{font-weight: 600; font-size: 1.1em;}
.curriculum_list li{text-align: center; vertical-align: middle;}
.m_curriculum_list.mobile_event{display: none;}
/* 커리큘럼 영역 : 20200319 이벤트 커리큘러 스타일 복사 End */

/*학습지원센터 - 학습커리큘럼*/
.learning_btn_wrap{overflow: hidden;}
.learning_btn_wrap a{float: left; padding: 15px 25px; margin-right: 1%; width: 32.666%;}
.learning_btn_wrap a:last-child{margin-right: 0;}
.learning_btn_wrap h3{color: #fff;}
.back_life{background: #4891ec;}
.back_refund{background: #48b8b1;}
.back_pass{background: #ffc334;}
.learning_btn_wrap button{border:1px solid #fff; background: transparent; color: #fff; width: 150px; height: 35px; font-size: 15px; margin-top: 20px; float: right;}
.back_life:hover button{background: #fff; color: #4891ec; transition-duration: .5s;}
.back_refund:hover button{background: #fff; color: #48b8b1; transition-duration: .5s;}
.back_pass:hover button{background: #fff; color: #ffc334; transition-duration: .5s;}

.learning_btn_wrap1 a{width: 49.5%;}

@media(max-width: 700px){
    .learning_btn_wrap a{width: 100%; margin-right: 0; margin-bottom: 10px;}
}

/*학습커리큘럼-한국어교원*/
.curriculum_txt div{font-size: 18px;}
.curriculum_txt p{padding-left: 15px; font-weight: 300; line-height: 30px;}
.learning_btn_wrap2 a{width: 100%;}
.curriculum_title h4{font-size: 22px;}
.curriculum_title p{margin-top: 10px; font-size: 16px;}
.curriculum_txt .pdl25{padding-left: 25px;}

/* 20200319 이벤트 커리큘러 스타일 복사 Start */
@media(max-width: 900px){
    /* 커리큘럼 영역 */
    .curriculum_list{display: none;}
    .m_curriculum_list.mobile_event{display: block;}
    .m_curriculum_list {margin-bottom: 50px;}
    .m_curriculum_list li{display: table; width: 100%; margin-bottom: 20px; background-color: #fff;}
    .m_curriculum_list li > div{display: table-cell; padding: 6% 4%; vertical-align: middle;}
    .m_curriculum_list .curriculum_left{width: 30%; color: #fff; font-weight: 600; font-size: 1.8em; font-family: 'Nanum Gothic', sans-serif; letter-spacing: -1px; text-align: center;}
    .m_curriculum_list li:first-child .curriculum_left{background-color: #ffcc00;}
    .m_curriculum_list li:nth-child(2) .curriculum_left{background-color: #d8ba40;}
    .m_curriculum_list li:nth-child(3) .curriculum_left{background-color: #b3a15b;}
    .m_curriculum_list li:nth-child(4) .curriculum_left{background-color: #79692b;}
    .m_curriculum_list li:last-child .curriculum_left{background-color: #55503c;}
    .m_curriculum_list .curriculum_right{width: 70%;}
    .m_curriculum_list .curriculum_right p{font-size: 1.65em;}
    .m_curriculum_list .curriculum_right span{color: #666; font-weight: 300; font-size: 1.4em; line-height: 1;}
    .m_curriculum_list .curriculum_right img{display: inline-block; position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
}

@media(max-width: 440px){
    .m_curriculum_list .curriculum_right img{display: none !important;}
}
/* 20200319 이벤트 커리큘러 스타일 복사 End */

/*환급/연장신청*/
.refund_box .status_tab li a{width: 50%;}
.refund_box td.text-left {max-width: 600px;}
.refund_table th{width: auto;}

@media(min-width: 600px){
    .refund_wrap.refund_wrap{min-width:inherit;}
    .refund_box table{width: 100%; table-layout: fixed;}
    .refund_box th:nth-child(2){width: 50%;}
    .refund_box tr td:nth-child(3){min-width:100px}
    .refund_box tr th:nth-child(3) {width: auto;}
    .refund_box tr td.text-left{max-width: 90%;}
    .refund_box .text-left a{max-width: 90%; float: left;}
    .refund_box tr td.text-left span{float: left; color: #e0a924; padding-left: 5px;}
    .refund_view .btn_wrap{overflow: hidden; width:100%;}
    .refund_view .btn_wrap div{display: inline-block;}
    .refund_view .btn_wrap .text-left{float: left;}
    .refund_view .btn_wrap .text-right{float: right;}
}
@media(max-width: 600px){
    .refund_box table {table-layout: fixed;}
    .refund_box tr{overflow: hidden; width: 100%;}
    /* 20200319 정렬, tab버튼 border 수정 Start */
    /*.refund_box tr td.text-left{max-width: 90%; float: left;}*/
    .refund_box tr td.text-left{max-width: 90%;}
    .refund_box tr td.text-left a{float: left; max-width: 90%;}
    .refund_box tr td.text-left span{float: left; color: #e0a924; padding-left: 5px;}
    /*.refund_box tr td:nth-child(3){max-width:50%; display: inline-block; clear: both; float: left;}*/
    /*.refund_box tr td:last-child{display: inline-block; float: right; line-height: 24px;}*/
    .refund_box tr td:nth-child(3){display: block; }
    .refund_box tr td:last-child{display: inline-block;;}
    .refund_box .status_tab li:first-child a{width: 50%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
    /* 20200319 정렬, tab버튼 border 수정 End */
    /*.refund_view.refund_view button{min-width:auto; width: auto;}*/
    .refund_view .btn_wrap{overflow: hidden; width:100%;}
    .refund_view .btn_wrap div{display: inline-block;}
    .refund_view .btn_wrap .text-left{float: left;}
    .refund_view .btn_wrap .text-right{float: right;}
}
@media (max-width: 786px){
    /*.refund_view.refund_view button{min-width:auto; width: auto;}*/
}

/*수강후기*/
.best_icon{background: #e47715; color: #fff; border-radius: 30px; padding: 5px 10px; font-size: 13px;}
.best_icon .fa-thumbs-up{margin-bottom: 1px;}
@media(max-width: 1100px){
    .reviews_box td:first-child, .pass_table_box th:first-child{width:90px; padding: 5px 0;}
    .reviews_box table tr{min-height:90px;}
    .best_icon{padding: 5px; font-size: 12px;}
}

@media (max-width: 768px) {
    .refund_box .pass_table_box th:nth-child(2){width: 42.5%;}
}

@media (max-width: 600px) {
    .refund_box .pass_table_box .view_count{padding-right: 5%; color: #aaa; font-size: 14px; text-align: right !important;}
    .refund_box .pass_table_box .view_count:before{display: inline-block; content: '\f06e'; padding-right: 5px; font-family: "Font Awesome 5 Free"; color: #aaa; font-size: 16px;}
}

/*합격수기*/
.pass_slide_cont{width: 90%; margin: 0 auto;}
.pass_slide_wrap{text-align: center; margin-bottom: 50px;}
.pass_slide_wrap .slick-slide img{display: inline-block;}
.pass_slide{padding: 20px 15px; border: 1px solid #ddd;}
.pass_slide h4{margin-top: 20px; text-align: left;}
.pass_slide h4.ellipsis2{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; line-height: 1.2em; height: 2.4em;}
/*20200422 합격수기 두줄로 보이게 수정 Start*/
.pass_slide > a > p{text-align: right; margin-top: 10px; color: #0e4ca0;}
/*20200422 합격수기 두줄로 보이게 수정 End*/
.pass_slide_wrap .slick-slide {margin: 0 10px;}
/* 슬라이드 화살표 */
.pass_slide_wrap .slick-arrow{ z-index: 2; position:absolute; top: 50%; width: 50px; height: 50px; transform: translateY(-25px); text-indent: -9999px;}
.pass_slide_wrap .slick-prev.slick-arrow{left: -5%; background: url("/front/images/tools/slide_prev_sm.png") no-repeat;}
.pass_slide_wrap .slick-next.slick-arrow{right: -5%; background: url("/front/images/tools/slide_next_sm.png") no-repeat center right;}
@media (min-width:600px) {
    .pass_box.refund_table th:nth-child(2) {width: auto;}
    .pass_box.refund_table th:nth-child(3) {width: 50%;}
}

@media (max-width: 600px) {
    .pass_slide_cont {width: 85%;}
    .pass_slide_wrap .slick-prev.slick-arrow {left: -8%;}
    .pass_slide_wrap .slick-next.slick-arrow {right: -8%;}
}
@media (max-width: 600px) {
    /*합격수기 테이블*/
    .pass_box tr td:nth-child(3){max-width: 100%; width: 100%;}
    .pass_table_box tr td:nth-child(4){font-size: 14px;}
    .pass_table_box .pass_box tr{min-height:90px;}
    .pass_box tr td:last-child{float: none;}
}

/*강의자료실 탭구조*/
.reference_tab_wrap .fade:not(.show) {display: none;}
.reference_tab_wrap .nav-tabs{border-bottom: 0; display: block; flex-wrap: inherit;}
.reference_tab_wrap .nav-tabs .nav-item.show .nav-link, .reference_tab_wrap .nav-tabs .nav-link.active{background: #2d4984; border: 1px solid #2d4984; border-bottom: 2px solid #2d4984; color: #fff;}
.reference_tab_wrap .nav-tabs .nav-link{border-radius: 0; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 2px solid #2d4984; border-left: 1px solid transparent;}
.reference_tab_wrap .tab-content{min-height:340px;}

/*댓글*/
.recommend_box{margin-bottom: 30px; margin-top: 50px; width: 100%;}
.recommend_box li:first-child{background-color: #eaeef2; line-height: 50px; height: 50px; padding-left: 30px; font-weight: bold; font-size: 15px; border-top: 1px solid #ddd;}
.recommend_box li{border-bottom: 1px solid #ddd;}
.recommend_box li div{padding: 20px 30px;}
.recommend_box li h4{margin-bottom: 10px;}

/*수강연장신청*/
.extension_table_box .common_btn{height: 35px; line-height: 35px; font-size: 14px;}
.extension_table_box.extension_table_box select, .extension_table_box.extension_table_box input{height: 35px;}
@media (max-width: 640px){
    /*.extension_table_box .consulting_btn_wrap .text-left button {width: 20%; float: right;}*/
    /*.extension_table_box .consulting_btn_wrap .text-left select {width: 19%; margin-right: 1%;}*/
    /*.extension_table_box .consulting_btn_wrap .text-left input {width: 57%;  margin-right: 1%;}*/
    .consulting_btn_wrap .text-left button {width: 20%; float: right;}
    .consulting_btn_wrap .text-left select {width: 19%; margin-right: 1%;}
    .consulting_btn_wrap .text-left input {width: 57%;  margin-right: 1%;}
}