@charset "UTF-8";
.notice_div { display: none; }

.main_visual { position: relative; }

.main_visual .slick-dots, .main_visual .slick-arrow, .main_bner .slick-dots, .main_bner .slick-arrow { display: none !important; }

.mv_control_btn { position: absolute; left: 50%; -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); bottom: 7.5rem; }

.mv_control_btn::after { display: block; content: ""; clear: both; }

.mv_control_btn button { float: left; width: 0.9375rem; height: 0.9375rem; border: 0; background: transparent; padding: 0; display: block; position: relative; cursor: pointer; overflow: hidden; }

.mv_control_btn button i { position: absolute; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background-position: center center !important; background-size: 0.4375rem auto !important; }

.mv_control_btn .mv_play_btn, .mv_control_btn .mv_stop_btn { display: none; margin-left: 0.3125rem; margin-right: 0.625rem; }

.mv_vis_dot { float: left; display: block; margin-left: 0.3125rem; height: 0.9375rem; overflow: hidden; }

.mv_vis_dot li { float: left; display: block; position: relative; width: 0.9375rem; height: 100%; margin-left: 0.625rem; overflow: hidden; border-radius: 0.9375rem; }

.mv_vis_dot li a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ffffff; text-indent: -999px; opacity: 0.5; border-radius: 0.9375rem; }

.mv_vis_dot li.act { width: 2.1875rem; }

.mv_vis_dot li.act a { opacity: 1; }

.mb_control_btn { position: absolute; top: 14%; right: 3.125rem; }

.mb_control_btn button { float: left; width: 0.9375rem; height: 0.9375rem; border: 0; background: transparent; padding: 0; display: block; position: relative; cursor: pointer; overflow: hidden; }

.mb_control_btn button i { position: absolute; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background-position: center center !important; background-size: 0.5625rem auto !important; }

.mb_control_btn .mb_play_btn, .mb_control_btn .mb_stop_btn { display: none; margin-left: 0.1875rem; margin-right: 0.1875rem; }

.mb_control_btn .mb_play_btn i, .mb_control_btn .mb_stop_btn i { background-size: 0.4375rem auto !important; }

.mb_control_btn .mb_slide_count_wrap { color: #ffffff; letter-spacing: 0.05em; float: left; line-height: 1; margin-left: 0.9375rem; padding-right: 0.1875rem; height: 0.9375rem; line-height: 0.9375rem; overflow: hidden; font-size: 1.125rem; }

.mb_control_btn .mb_slide_count_wrap > * { vertical-align: top; }

@media all and (max-width: 1024px) { .mv_control_btn { bottom: 8.31rem; }
  .mv_control_btn button { width: 1.27846rem; height: 1.27846rem; }
  .mv_control_btn button i { background-size: 0.76708rem auto !important; }
  .mv_control_btn .mv_play_btn, .mv_control_btn .mv_stop_btn { margin-left: 0.31962rem; margin-right: 0.63923rem; }
  .mv_vis_dot { margin-left: 0.31962rem; height: 1.27846rem; }
  .mv_vis_dot li { width: 1.27846rem; margin-left: 0.625rem; border-radius: 1.27846rem; }
  .mv_vis_dot li.act { width: 2.23731rem; }
  .mb_control_btn button { width: 1.27846rem; height: 1.27846rem; }
  .mb_control_btn button i { background-size: 0.89492rem auto !important; }
  .mb_control_btn .mb_play_btn, .mb_control_btn .mb_stop_btn { display: none; margin-left: 0.19177rem; margin-right: 0.19177rem; }
  .mb_control_btn .mb_play_btn i, .mb_control_btn .mb_stop_btn i { background-size: 0.76708rem auto !important; }
  .mb_control_btn .mb_slide_count_wrap { margin-left: 1.27846rem; height: 1.40631rem; line-height: 1.27846rem; font-size: 1.662rem; } }

@media all and (max-width: 767px) { .mv_control_btn { bottom: 7.5rem; } }

.visual { width: 100%; height: 600px; }

.visual .slick-list, .visual .slick-track { height: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.visual .slick-arrow { position: absolute; font-size: 0; z-index: 10; border: 0; bottom: 130px; width: 0.4375rem; height: 0.875rem; }

.visual .slick-arrow.slick-prev { background: url(../images/common/icon_prve_wh.png) center no-repeat; left: 46.5%; }

.visual .slick-arrow.slick-next { background: url(../images/common/icon_next_wh.png) center no-repeat; right: 45%; }

.visual_bg { vertical-align: middle; position: relative; }

.visual_bg p { color: #fff; font-weight: 200; padding-top: 180px; line-height: 1.4; position: relative; z-index: 10; }

.visual_bg p span { font-weight: bold; }

.m_visual { display: none; }

.visual_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; }

.visual_img img { width: 100%; height: 100%; }

.control_btn { position: absolute; bottom: 126px; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); overflow: hidden; }

.control_btn > span { cursor: pointer; }

.control_btn button { float: left; background: none; border: 0; margin-top: 9px; cursor: pointer; }

.control_btn .slide_next { float: left; margin-left: 3px; }

.control_btn .ply_btn { float: left; margin-top: 3px; margin-left: 5px; }

.control_btn .Pause { display: none; }

.control_btn .vis_dot { float: left; font-size: 0; margin-top: 10px; }

.control_btn .vis_dot li { display: inline-block; background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; margin-left: 10px; width: 14px; height: 14px; cursor: pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; float: left; }

.control_btn .vis_dot li button { opacity: 0; font-size: 0; font-family: 'Roboto', sans-serif; }

.control_btn .vis_dot li.slick-active { background-color: white; border-radius: 30px; width: 36px; }

.control_btn .vis_dot li span { font-size: 0; border: 0; opacity: 0; }

.main_bner .control_btn { bottom: auto; left: auto; right: 0; top: 40px; z-index: 50; }

.main_bner .control_btn .slide_next { margin-left: 0; }

.main_bner .control_btn .ply_btn { margin-left: 0; }

.main_bner .vis_dot { margin-top: 3px; overflow: hidden; }

.main_bner .vis_dot ul { position: relative; float: left; font-family: 'Roboto', sans-serif; }

.main_bner .vis_dot li { background: none; width: 20px; height: 21px; float: none; margin: 0; display: none; }

.main_bner .vis_dot li button { opacity: 1; font-size: 1.125rem; margin: 0; color: #fff; }

.main_bner .vis_dot li.slick-active { background: none; border-radius: 0; width: auto; height: auto; display: block; }

.main_bner .vis_dot .mab_num { color: #fff; font-size: 1.125rem; float: right; font-family: 'Roboto', sans-serif; }

.main_bner .vis_dot .mab_num .mab_slid_num { display: inline-block; margin-left: 3px; }

.main_bner .control_btn .ply_btn { margin-top: 7px; }

.main_bner .prnepl { margin-top: -3px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { .main_bner .control_btn .ply_btn { margin-top: 6px; }
  .main_bner .prnepl { margin-top: -2px; } }

.img_post { position: absolute; left: -26px; top: 38px; }

.calender_con .wrap_1600 { position: relative; }

.calendar_contents { overflow: hidden; }

.calender_con { margin-top: -96px; position: relative; z-index: 20; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

.calender_wrap { float: left; width: 66.25%; background: #4086ce; /* Old browsers */ background: -moz-linear-gradient(45deg, #4086ce 0%, #4086ce 30%, #2674c6 70%, #2674c6 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, #4086ce 0%, #4086ce 30%, #2674c6 70%, #2674c6 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, #4086ce 0%, #4086ce 30%, #2674c6 70%, #2674c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#4086ce, endColorstr=#2674c6,GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ /* IE6-9 */ transition: none; border-radius: 5px; position: relative; z-index: 60; color: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

.calender_wrap a { color: #fff; font-weight: 200; }

.calender_wrap > div { float: left; padding: 0 2.25em; }

.calender_wrap > div.calender_ym { padding-top: 2.5em; padding-bottom: 2.5em; }

.calender_wrap > div.schedule { padding-top: 2.5em; padding-bottom: 2.5em; }

.main_bner { float: right; width: 33%; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; overflow: hidden; }

.main_bner i.icon_stop { width: 7px; height: 10px; }

.main_bner .prnepl { float: left; }

.main_banner { width: 100%; }

.main_banner .slick-arrow { position: absolute; }

.main_banner .slick-dots { position: absolute; }

.calender_ym { text-align: center; }

.calender_ym .more { margin-top: 78px; display: inline-block; font-weight: 300; }

.calender_day { border: 1px dashed rgba(255, 255, 255, 0.5); border-top: 0; border-bottom: 0; }

.yemon_box { display: block; width: 100%; }

.year { color: #fff; opacity: 0.4; width: 100%; display: inline-block; letter-spacing: 0.2em; margin-top: 20px; font-weight: 200; }

.month_wrap { position: relative; top: -16px; }

.month_wrap .month { letter-spacing: 0.05em; }

.month_wrap .icon { width: 0.25rem; height: 0.6875rem; background-size: cover; }

.btn_month { position: relative; top: -16px; cursor: pointer; }

.btn_mo_prev { margin-right: 10px; }

.btn_mo_next { margin-left: 10px; }

.calender_day { padding: 0 1.25em; }

/*20-10-23 수정*/
.calender { width: 310px; height: 347px; padding: 2.5em 0; font-family: 'Roboto'; }

.calender table { width: 100%; height: 100%; text-align: center; }

.calender th { font-size: 0.875rem; font-weight: 400; letter-spacing: 0.03em; padding-bottom: 30px; }

.calender td { font-size: 1rem; cursor: pointer; width: 2.75rem; height: 2.25rem; text-align: center; position: relative; vertical-align: middle; }

.calender td.on .calroun { display: none; }

.calender td .data_num { display: inline-block; vertical-align: bottom; }

.calender td.on .data_num { padding: 0.57em 0.6em; overflow: hidden; border-radius: 50%; background: #2062a6; line-height: 1; }

.calender .calroun { display: block; width: 4px; height: 4px; border-radius: 50%; background-color: #fff; margin: 0 auto; opacity: 0.5; position: absolute; top: 3px; left: 50%; margin-left: -2px; }

/*20-10-23 수정*/
.schedule { width: 47%; }

.schedule .schedule { margin-bottom: 30px; }

.schedule .tit_sched { float: left; }

.schedule .more { float: right; }

.schedule ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); overflow: hidden; padding: 3px 0; }

.schedule ul li a { font-weight: 200; }

.schedule ul li { position: relative; padding-left: 10px; }

.schedule ul li::before { content: ''; display: inline-block; width: 3px; height: 3px; background-color: #fff; border-radius: 50%; position: absolute; top: 20px; left: 0; }

.schedule ul li p { float: left; }

.schedule ul li .sched_data { float: right; padding-right: 1px; }

.course_guide h2 { text-align: center; }

.course_guide ul { text-align: center; }

.course_guide ul li { display: inline-block; }

.course_guide ul li:nth-child(2) { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

.course_guide ul li.on a { color: #4187cf; font-weight: 500; }

.course_guide ul li:not(:last-child) { padding-right: 44px; }

.course_guide ul li:not(:first-child) { padding-left: 44px; }

.shelf { display: inline-block; width: 100%; margin-left: -63px; margin-top: -5px; }

.shelf .shelf_m { display: none; }

.lecture_book:hover .book { -moz-box-shadow: 7px 0px 10px rgba(0,0,0, 0.3); -webkit-box-shadow: 7px 0px 10px rgba(0,0,0, 0.3); -ms-box-shadow: 7px 0px 10px rgba(0,0,0, 0.3); -o-box-shadow: 7px 0px 10px rgba(0,0,0, 0.3); box-shadow: 7px 0px 10px rgba(0,0,0, 0.3); cursor: pointer; transition: all 0.3s; }

/*20-10-22 수정*/
/*20-10-26 수정*/
.main_bner .slick-slide { height: 21.75rem; overflow: hidden; border-radius: 0.625rem; }

.main_bner img { width: 100%; height: 100%; }

@media all and (max-width: 1700px) { .main_bner .slick-slide { height: 18.125rem; } }

@media all and (max-width: 1440px) { .main_bner .slick-slide { height: 19rem; } }

@media all and (max-width: 1024px) { .main_bner .slick-slide { height: 36.3125rem; } }

@media all and (max-width: 767px) { .main_bner .slick-slide { height: 25.25rem; } }

/*20-10-26 수정*/
.list_lecture.slick-initialized { margin-top: 3.125em; }

.list_lecture.slick-initialized .lecture_book { padding-top: 0.625em; display: flex; align-items: center; justify-content: flex-start; }

.list_lecture.slick-initialized .book { float: left; padding-left: 0.4375em; position: relative; -moz-box-shadow: 10px 0 10px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 10px 0 10px 0 rgba(0, 0, 0, 0.1); -ms-box-shadow: 10px 0 10px 0 rgba(0, 0, 0, 0.1); -o-box-shadow: 10px 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 10px 0 10px 0 rgba(0, 0, 0, 0.1); }

.list_lecture.slick-initialized .book::before { content: ''; display: block; width: 14px; height: 100%; background: url(../images/main/spring.png) left top no-repeat; background-size: cover; position: absolute; left: 0; top: 0; }

.list_lecture.slick-initialized .book .txt_book { background-color: #fff; padding: 0.875em 0.875em; }

.list_lecture.slick-initialized .book .txt_book span { display: inline-block; color: #333; }

.list_lecture.slick-initialized .book .txt_book .term { margin-top: 1em; }

.list_lecture.slick-initialized button { cursor: pointer; }

.list_lecture.slick-initialized button.slick-prev { position: absolute; top: 50%; left: -80px; font-size: 0; background: url("../images/common/icon_prve_bk.png") center no-repeat, #fff; border: 1px solid #e0e0e0; width: 48px; height: 48px; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.list_lecture.slick-initialized button.slick-next { position: absolute; top: 50%; right: -60px; font-size: 0; background: url("../images/common/icon_next_bk.png") center no-repeat, #fff; border: 1px solid #e0e0e0; width: 48px; height: 48px; }

/*20-10-22 수정*/
.book { width: 15.625rem; }

.book .book_img { width: 100%; height: 13.125rem; overflow: hidden; display: block; }

.book .book_img img { width: 100%; height: 100%; }

/*20-10-22 수정*/
.education { text-align: center; background: url(../images/main/search_bg.jpg) center no-repeat; background-size: cover; color: #fff; padding: 4em; }

.education_search_bar { width: 52.85714%; margin: 1.875em auto 0; position: relative; }

.education_search_bar input { width: 100%; height: 100%; border: 0; background-color: #fff; border-radius: 50px; padding: 0.8em 1.6em; }

.education_search_bar .search { position: absolute; top: 50%; right: 1.52381em; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; }

.search_word { overflow: hidden; text-align: center; }

.search_word span.fs_20 { color: #61afff; display: inline-block; margin-right: 0.2em; border: 1px solid #61afff; padding: 10px 20px; border-radius: 50px; }

.search_word ul { display: inline-block; }

.search_word ul li { display: inline-block; }

.search_word ul li a { color: #fff; }

.search_word ul li a span { color: #fff; }

.edction_top { text-align: center; position: relative; }

.edction_top span { display: inline-block; position: absolute; top: 20px; right: 0; }

.edcation_reviews { position: relative; }

.edcation_reviews::before { content: ''; display: block; width: 100%; height: 363px; position: absolute; left: 0; top: 0; background-color: #eff4f8; }

.edcation_reviews .wrap_1400 { max-width: 1500px; }

.revie_slider .slick-track { padding-bottom: 15px; margin-top: 14px; }

.revie_slider .re_slider { text-align: center; }

.revie_slider .re_slider a { display: block; outline: 0; }

.revie_slider .re_slider .img_reiv { overflow: hidden; border-radius: 50%; display: inline-block; position: relative; margin: 0; width: 17.5rem; height: 17.5rem; }

.revie_slider .re_slider .img_reiv img { width: 100%; height: 100%; }

.revie_tit { display: inline-block; width: 100%; }

.txt_re_box { text-align: center; -moz-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }

.txt_re_box a { display: block; outline: 0; }

.txt_re_box p { letter-spacing: -0.07em; }

.txt_re_box img { margin: 0 auto; }

.revie_slider { transition: all 0.3s; }

.revie_slider .slick-arrow { position: absolute; font-size: 0; border: 0; width: 2.125rem; height: 4rem; margin-top: -1.25rem; cursor: pointer; }

.revie_slider .slick-prev { left: -3%; top: 48%; background: url("../images/common/icon_prve_lbk.png"); background-size: cover; }

.revie_slider .slick-next { right: -3%; top: 48%; background: url("../images/common/icon_next_lbk.png"); background-size: cover; }

.revie_slider .slick-slide .img_reiv, .revie_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .img_reiv { transform: scale(0.7, 0.7); transition: all 0.3s; background-color: #000; box-sizing: border-box; }

.revie_slider .slick-slide .img_reiv img, .revie_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .img_reiv img { opacity: 0.5; }

.revie_slider .slick-center .img_reiv, .revie_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .img_reiv { transform: scale(1, 1); background-color: #fff; -moz-box-shadow: 5px 10px 14px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 10px 14px 5px rgba(0, 0, 0, 0.1); -ms-box-shadow: 5px 10px 14px 5px rgba(0, 0, 0, 0.1); -o-box-shadow: 5px 10px 14px 5px rgba(0, 0, 0, 0.1); box-shadow: 5px 10px 14px 5px rgba(0, 0, 0, 0.1); }

.revie_slider .slick-center .img_reiv img, .revie_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .img_reiv img { opacity: 1; }

.revie_slider .re_slider { padding: 0 10px; }

.notice { padding-right: 4.375em; }

.notice .nome_list { overflow: hidden; }

.nome_list span { float: left; }

.nome_list span.more { float: right; line-height: 3.5rem; }

.notice_box { border-top: 3px solid #000; }

.notice_box li { padding: 1em 0; border-bottom: 1px solid #ccc; overflow: hidden; }

.notice_box li p { float: left; overflow: hidden; width: 70%; text-overflow: ellipsis; white-space: nowrap; letter-spacing: -0.02em; }

.notice_box .noti { display: inline-block; padding: 0.11111em 1.11111em; background-color: #4187cf; color: #fff; float: left; margin-right: 1.22222em; }

.notice_box .data_notice { float: right; color: #444; font-weight: 200; letter-spacing: -0.02em; }

.customer_center { padding-left: 4.375em; }

.customer_center ul { display: table; }

.customer_center ul li { display: table-cell; width: 1%; text-align: center; }

.customer_center ul li span { display: inline-block; width: 150px; height: 150px; overflow: hidden; border-radius: 50%; }

.customer_center ul li:nth-child(1) span { background: url("../images/common/icon_faq.png") center center no-repeat, #f8f8f8; background-size: 50%; }

.customer_center ul li:nth-child(2) span { background: url("../images/common/icon_tele.png") center center no-repeat, #f8f8f8; background-size: 50%; }

.customer_center ul li:nth-child(3) span { background: url("../images/common/icon_how.png") center center no-repeat, #f8f8f8; background-size: 50%; }

.customer_center ul li:nth-child(4) span { background: url("../images/common/icon_way.png") center center no-repeat, #f8f8f8; background-size: 50%; }

.icon_txt { color: #fff; line-height: 1; }

.icon_hot { background-color: #0c3866; }

.icon_new { background-color: #f47320; }

.hot_content { background-color: #eff4f8; padding: 5.5rem 0; position: relative; }

.hot_content * { box-sizing: border-box; }

.hot_con_wrap { position: relative; }

.hot_con_wrap h2 { text-align: center; margin-bottom: 3.25rem; }

.hot_con_wrap h2 img { width: 19.5rem; }

.hot_slider_con { overflow: hidden; }

.hot_slide .ht_con_main { width: 31.25%; max-width: 31.25rem; float: left; overflow: hidden; }

.hot_slide .hs { width: 68.75%; max-width: 68.75rem; float: left; overflow: hidden; }

.hot_slide .hs .hs_item { width: 33.33333%; float: left; }

.hot_slide .hs .hs_item:first-child { display: none; }

.hot_slide .hs .hs_item > a { margin-left: 1.25rem; }

.hot_slide .hs .slick-slide { -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.hot_slide .hs .slick-arrow { display: none !important; }

.hot_slide .ht_con { height: 16.25rem; margin-bottom: 1.25rem; display: block; overflow: hidden; position: relative; border-radius: 0.9375rem; background-color: #fff; outline: 0; border: 1px solid #dddddd; -moz-transition: 	box-shadow 0.3s; -webkit-transition: 	box-shadow 0.3s; -ms-transition: 	box-shadow 0.3s; -o-transition: 	box-shadow 0.3s; transition: 	box-shadow 0.3s; }

.hot_slide .ht_con:hover { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); }

.hot_slide .ht_con .ht_img { overflow: hidden; width: 100%; height: 10.9375rem; position: relative; z-index: 5; left: 0; top: 0; background: #ddd; }

.hot_slide .ht_con .ht_img > img { position: absolute; top: 50%; left: 50%; width: 100%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.hot_slide .ht_con .ht_img ._star { position: absolute; bottom: 0.375rem; left: 0.375rem; display: inline-block; }

.hot_slide .ht_con .ht_txt { padding: 0.8125rem 1.25rem; color: #333; }

.hot_slide .ht_con .ht_txt span { font-weight: bold; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; word-wrap: break-word; white-space: nowrap; overflow: hidden; -webkit-line-clamp: 1; width: 100%; display: inline-block; }

.hot_slide .ht_con .ht_txt p { font-weight: 300; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; max-height: 1.5em; }

.hot_slide .ht_con.ht_con_main { height: 33.75rem; }

.hot_slide .ht_con.ht_con_main .ht_img { height: 21.875rem; }

.hot_slide .ht_con.ht_con_main .ht_img > img { width: 110%; }

.hot_slide .ht_con.ht_con_main .ht_img ._star { bottom: 0.75rem; left: 0.75rem; }

.hot_slide .ht_con.ht_con_main .ht_txt { padding: 1.875rem 2.625rem; }

.hot_slide .ht_con.ht_con_main .ht_txt .fs_20 { font-size: 1.375rem; }

.hot_slide .ht_con.ht_con_main .ht_txt .fs_16 { font-size: 1.125rem; }

.hot_slide .ht_con.ht_con_main .ht_txt span { margin-bottom: 0.625rem; }

.hot_slide .ht_con.ht_con_main .ht_txt p { max-height: 4.5em; white-space: normal; }

.hot_slide .ht_con.ht_con_main .icon_txt { padding: 0.66667em 1.22222em; }

.hot_slide .item_txt { position: absolute; left: 0; top: 0; overflow: hidden; z-index: 10; }

.hot_slide .item_txt .icon_txt { display: inline-block; float: left; }

.ht_con_sub .icon_txt { padding: 0.625em 0.875em; }

.hot_inner { display: inline-block; margin: 0 auto; }

.hs_control_btn { display: none; }

@media all and (max-width: 1700px) { .hot_content { margin-left: auto; margin-right: auto; }
  .hot_content .wrap_1600 { max-width: 87.5rem; }
  .hot_slide .ht_con { height: 15rem; margin-bottom: 1.25rem; display: block; overflow: hidden; position: relative; border-radius: 0.9375rem; background-color: #fff; outline: 0; border: 1px solid #dddddd; -moz-transition: 	box-shadow 0.3s; -webkit-transition: 	box-shadow 0.3s; -ms-transition: 	box-shadow 0.3s; -o-transition: 	box-shadow 0.3s; transition: 	box-shadow 0.3s; }
  .hot_slide .ht_con:hover { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); }
  .hot_slide .ht_con .ht_img { height: 9.6875rem; }
  .hot_slide .ht_con.ht_con_main { height: 31.25rem; }
  .hot_slide .ht_con.ht_con_main .ht_img { height: 19.375rem; }
  .hot_slide .ht_con.ht_con_main .ht_img > img { width: auto; height: 100%; }
  .ht_con_main .ht_txt { padding: 1.125rem 1.375rem; }
  .hot_slide .ht_con .ht_txt p br { display: none; } }

@media all and (max-width: 1024px) { .hot_content .wrap_1600 { max-width: none; padding: 0 2.5em; }
  .hot_con_wrap h2 { text-align: center; margin-bottom: 3.324rem; }
  .hot_con_wrap h2 img { width: 19.944rem; }
  .hot_slider_con { overflow: visible; text-align: center; }
  .hot_slider_con::after { display: block; content: ""; clear: both; }
  .hot_slide { overflow: hidden; text-align: left; }
  .hot_slide .ht_con { height: 17.89846rem; margin-bottom: 1.27846rem; display: block; overflow: hidden; position: relative; background-color: #fff; outline: 0; border: 1px solid #dddddd; -moz-transition: 	box-shadow 0.3s; -webkit-transition: 	box-shadow 0.3s; -ms-transition: 	box-shadow 0.3s; -o-transition: 	box-shadow 0.3s; transition: 	box-shadow 0.3s; }
  .hot_slide .ht_con:hover { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); }
  .hot_slide .ht_con .ht_img { height: 10.86692rem; }
  .hot_slide .ht_con.ht_con_main { display: none; width: 100%; max-width: none; height: 34.51846rem; }
  .hot_slide .ht_con.ht_con_main .ht_txt .fs_md_26 { font-size: 1.91769rem; }
  .hot_slide .ht_con.ht_con_main .ht_txt .fs_md_22 { font-size: 1.662rem; }
  .hot_slide .ht_con.ht_con_main .ht_txt p { height: 3em; }
  .hot_slide .ht_con.ht_con_main .ht_img { height: 22.37308rem; }
  .hot_slide .ht_con.ht_con_main .ht_img > img { width: 100%; height: auto; }
  .hot_slide .hs { width: 100%; max-width: none; }
  .hot_slide .hs .slick-list { overflow: visible; margin-right: -1.27846rem; margin-left: -1.27846rem; padding-right: 0.63923rem; padding-left: 0.63923rem; }
  .hot_slide .hs .hs_item { padding-right: 0.76708rem; padding-left: 0.63923rem; }
  .hot_slide .hs .hs_item a { margin-left: 0; }
  .hot_slide .hs .hs_item:first-child { display: block; }
  .hs_control_btn { display: inline-block; position: relative; }
  .hs_control_btn > * { display: inline-block; visibility: middle; }
  .hs_control_btn .hs_play_btn, .hs_control_btn .hs_stop_btn { margin-left: 0.95885rem; margin-right: 1.91769rem; }
  .hs_control_btn .hs_play_btn { display: none; margin-right: 1.53415rem; }
  .hs_control_btn .hs_arrow { position: absolute; top: 50%; -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }
  .hs_control_btn .hs_prve { left: 0; }
  .hs_control_btn .hs_next { right: 0; }
  .hs_dot { display: inline-block; vertical-align: middle; opacity: 0.8; overflow: hidden; margin-left: 1.91769rem; }
  .hs_dot ul li { display: block; float: left; }
  .hs_dot ul li:not(:first-child) { margin-left: 0.95885rem; }
  .hs_dot ul li a { display: block; text-indent: -999px; width: 1.27846rem; height: 1.27846rem; border-radius: 100%; background-color: #e5e5e5; }
  .hs_dot ul li.act a { background-color: #4187cf; } }

.txt_book { width: 100%; }

.txt_book p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media all and (max-width: 1680px) { /*20-10-22 수정*/
  .list_lecture.slick-initialized { margin: 3.125em auto 0; }
  .list_lecture.slick-initialized .lecture_book { justify-content: center; }
  .list_lecture.slick-initialized .book { justify-content: center; }
  /*20-10-22 수정*/
  .wrap_1600 { max-width: 1400px; }
  .img_post { left: 13px; }
  .shelf { margin-left: 0; }
  .shelf img { width: 100%; }
  .edcation_reviews::before { height: 346px; }
  .revie_slider .slick-prev { left: -60px; }
  .revie_slider .slick-next { right: -60px; }
  /*20-10-22 수정*/
  .list_lecture .book { width: 15.625rem; }
  .list_lecture .book .book_img { width: 100%; }
  /*20-10-22 수정*/
  .list_lecture .book .txt_book { padding: 1em 1.05em; }
  .list_lecture { max-width: 1200px; margin: 0 auto; }
  .main_banner img { width: 100%; }
  .calender_wrap > div { padding: 0 1.25em; }
  .calender_wrap > div.schedule { width: 43.2%; }
  .calender_wrap > div.calender_ym { padding-top: 1.25em; padding-bottom: 1.25em; }
  .calender th { padding-bottom: 14px; }
  .calender_ym .more { margin-top: 46px; }
  .calender { height: 290px; padding: 2em 0; }
  .main_bner .control_btn { top: 34px; }
  .schedule ul li .sched_data { padding-right: 2px; }
  .edction_top span { right: 40px; }
  .notice { padding-right: 2.5em; }
  .customer_center { padding-left: 2.5em; }
  /*20-10-22 수정*/
  .control_btn button { margin-top: 7px; }
  .main_bner .control_btn .ply_btn { margin-top: 2px; }
  .revie_slider { padding: 0; }
  .revie_slider .re_slider { width: auto; height: auto; padding: 0; }
  .revie_slider .re_slider.slick-center { margin: 0 2.5em; }
  .revie_slider .re_slider .img_reiv { width: 15.625rem; height: 15.625rem; }
  /*20-10-22 수정*/
  .customer_center ul li span { width: 100px; height: 100px; padding: 1.11111em; }
  .customer_center ul li span img { width: 100%; }
  .list_lecture { margin-top: 3.125em; } }

@media all and (max-width: 1440px) { i.icon_search_bl { background-size: contain; }
  .revie_slider .slick-next { right: -50px; }
  .revie_slider .slick-prev { left: -50px; }
  .wrap_1600 { max-width: 1280px; }
  .calender_wrap > div.schedule { width: 40%; }
  .calender { padding: 1.25em 0; height: 264px; }
  .calender_ym .more { margin-top: 30px; }
  .notice { padding-right: 1.25em; }
  .customer_center { padding-left: 1.25em; }
  .list_lecture { max-width: 1000px; margin: 50px auto 0; }
  .list_lecture button.slick-prev { left: -3.75em; }
  .list_lecture button.slick-next { right: -3.75em; }
  .shelf { margin-left: -17px; }
  .list_lecture button.slick-prev { left: -90px; }
  .calender_ym .more { margin-top: 54px; }
  .customer_center { margin-top: 50px; }
  .notice .nome_list { overflow: visible; }
  .notice .nome_list::after { clear: both; content: ''; display: block; }
  .customer_center ul { margin-top: 30px; } }

@media all and (max-width: 1280px) { .revie_slider .slick-list.draggable { max-width: 67.14286rem; width: 100%; margin: 0 auto; }
  .revie_slider .re_slider .img_reiv { width: 20rem; height: 20rem; }
  .customer_center ul { margin-top: 30px; }
  i.icon_search_bl { background-size: contain; }
  .img_post { display: none; }
  .main_bner .control_btn .ply_btn { margin-top: 7px; }
  .main_bner .vis_dot .mab_num .mab_slid_num { margin-left: 6px; }
  .calender, .calender_wrap > div, .calender_wrap > div.calender_ym, .calender_wrap > div.schedule { width: 100%; }
  .calender_wrap { width: 50%; }
  .calender { height: 280px; }
  .calender_wrap { float: none; overflow: hidden; margin: 0 auto; }
  .main_bner { float: none; margin: 20px auto 0; width: 50%; }
  .list_lecture.slick-initialized button.slick-prev { left: -1.25em; z-index: 1; }
  .list_lecture.slick-initialized button.slick-next { right: 0; }
  .visual { height: 80vw; position: relative; }
  .customer_center ul li span { width: 120px; height: 120px; padding: 1.34715em; }
  .notice { padding-right: 0; }
  .customer_center { margin-top: 5rem; padding-left: 0; }
  .visual_bg p { width: 100%; padding: 0; text-align: center; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%,-88%); -webkit-transform: translate(-50%,-88%); -ms-transform: translate(-50%,-88%); -o-transform: translate(-50%,-88%); transform: translate(-50%,-88%); }
  .visual .slick-slide { position: relative; }
  .calender_wrap > div.calender_ym { position: relative; }
  .month_table { position: absolute; left: 3.17949em; top: 3.17949em; }
  .calender_ym .more { margin-top: 0; position: absolute; right: 4.27586em; top: 4.27586em; }
  .year { margin-top: 0.98462em; }
  .month_wrap { top: -10px; }
  .control_btn .ply_btn { margin-top: 5px; }
  .control_btn button { margin-top: 5px; }
  .btn_month { top: -13px; }
  .notice_div { display: block; float: right; position: relative; }
  .notice_div .notice_span { display: inline-block; font-weight: bold; }
  .notice_div .notice_span i.icon_down_bk { margin-left: 80px; width: 20px; height: 20px; }
  .w_visual { display: none; }
  .m_visual { display: block; width: 100%; height: 100%; }
  .m_visual img { width: 100%; } }

@media all and (max-width: 1024px) { .revie_slider .slick-arrow { display: none; }
  .wrap_1600 { max-width: 728px; padding: 0; }
  .revie_slid_txt { margin-top: 1.25em; }
  .visual { height: 78vw; }
  .visual .visual_bg03 { background-size: cover; background-position-x: 65%; }
  .calender_wrap, .main_bner { width: 100%; }
  .education_search_bar { width: 100%; }
  .search_word span.fs_20 { width: 11.42857rem; display: block; margin-right: 0; margin: 0 auto; }
  .course_guide .wrap_1400 { max-width: 100%; padding: 0; }
  .course_guide .wrap_1600 { max-width: 100%; padding: 0; }
  .course_guide .list_lecture { width: 100%; }
  .list_lecture.slick-initialized .book { width: 20.3125rem; }
  .list_lecture.slick-initialized .book .txt_book { padding-left: 1.875em; }
  .list_lecture.slick-initialized .book .book_img { height: 17.0625rem; }
  .list_lecture.slick-initialized button.slick-prev { left: 0; }
  .list_lecture.slick-initialized button.slick-next { right: 0; }
  .shelf { margin-left: 0; margin-top: -15px; margin-bottom: -15px; width: 100%; display: block; }
  .shelf img { display: none; }
  .shelf .shelf_m { display: block; }
  .list_lecture .book { -moz-box-shadow: 7px 15px -2px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 7px 15px -2px 0 rgba(0, 0, 0, 0.3); -ms-box-shadow: 7px 15px -2px 0 rgba(0, 0, 0, 0.3); -o-box-shadow: 7px 15px -2px 0 rgba(0, 0, 0, 0.3); box-shadow: 7px 15px -2px 0 rgba(0, 0, 0, 0.3); }
  .edcation_reviews::before { height: 25rem; }
  .edcation_reviews .wrap_1400 { max-width: 100%; padding: 0; }
  .edcation_reviews .wrap_1600 { max-width: 100%; }
  .revie_slider { padding: 0; overflow: visible; }
  .revie_slider .draggable { overflow: visible; padding-bottom: 0.3125em; }
  .edction_top span { display: none; }
  .calender { height: auto; }
  .calender td { font-size: inherit; position: relative; padding: 0.38462em 0; }
  .calender th { display: none; }
  .calender td.on .data_num { padding: 0.2em 0.5em; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  i.icon_next_wh { background-image: url("../images/common/icon_next_wh_m.png"); background-size: contain; width: 10em; height: 20em; }
  i.icon_prve_wh { background-image: url("../images/common/icon_prve_wh_m.png"); background-size: contain; width: 10em; height: 20em; }
  .control_btn .vis_dot li { width: 20px; height: 20px; }
  .control_btn .vis_dot li.slick-active { width: 52px; }
  i.icon_stop { background-image: url("../images/common/icon_stop_m.png"); }
  .control_btn .ply_btn { margin-top: 11px; margin-left: 11px; }
  .control_btn button { margin-top: 11px; }
  .control_btn { bottom: 116px; }
  .control_btn .vis_dot { margin-top: 12px; }
  .main_bner .control_btn button { margin-top: 18px; }
  .main_bner .control_btn .ply_btn { margin-top: 18px; }
  .main_bner i.icon_stop { width: 11px; height: 13px; }
  .month_wrap i.icon_prve_wh { background-image: url("../images/common/icon_prve_wh_m.png"); width: 15em; height: 24em; }
  .month_wrap i.icon_next_wh { background-image: url("../images/common/icon_next_wh_m.png"); width: 15em; height: 24em; }
  .month_table { top: 60px; left: 60px; }
  .calender_ym .more { top: 70px; right: 60px; }
  .year { margin-top: 22px; }
  .calender { padding: 0 27px; }
  .calender_wrap > div { padding: 20px 0; }
  .calender_wrap > div.schedule { padding-left: 60px; padding-right: 60px; }
  .calender_day { border-left: 0; border-right: 0; border-top: 1px dashed rgba(255, 255, 255, 0.5); border-bottom: 1px dashed rgba(255, 255, 255, 0.5); }
  .calender_wrap > div.calender_ym { padding-bottom: 1em; }
  .calender .calroun { width: 9px; height: 9px; }
  .main_bner .vis_dot ul { width: 22px; }
  .main_bner .vis_dot .mab_num, .main_bner .vis_dot li button { font-size: 1.662rem; }
  .main_bner .control_btn .ply_btn { margin-left: 0; }
  .main_bner .vis_dot .mab_num .mab_slid_num { margin-left: 6px; }
  .notice_div { float: right; margin-top: 0.8em; font-size: 26px; display: inline-block; position: relative; }
  .notice_div span { display: inline-block; width: 100%; }
  .list_lecture .lecture_book { padding: 0 3.07692em; }
  .schedule ul li { line-height: 2.5; }
  .schedule ul li::before { top: 28px; }
  .list_lecture button.slick-prev, .list_lecture button.slick-next { width: 62px; height: 62px; }
  .wrap_1400 { overflow: hidden; }
  .list_lecture .book { float: none; }
  .slick-slider { overflow: hidden; }
  .menu_box { float: left; }
  .menu_bottom .menu_box.on { top: 36px; }
  .hot_play_btn { line-height: 0; margin-top: 0.35em; }
  i.icon_stop_bl { height: 1.25rem; } }

@media all and (max-width: 900px) { .list_lecture .lecture_book { opacity: 1; padding-bottom: 5px; }
  .list_lecture .slick-center { opacity: 1; } }

@media all and (max-width: 767px) { .course_guide h2 { margin-top: 0em; }
  .search_word span.fs_20 { width: 10.83333rem; padding: 0.625em 0; }
  .calender_wrap { margin-top: 2.5em; }
  .list_lecture .lecture_book { padding: 0 2.5em; }
  .main_bner .prnepl { margin-top: 0px; }
  .shelf { margin-top: -0.3125em; }
  .wrap_1600 { max-width: 460px; }
  .year { margin-top: 10px; }
  .month_table { top: 40px; left: 40px; }
  .calender_ym .more { top: 47px; right: 40px; }
  .month_wrap i.icon_prve_wh, .month_wrap i.icon_next_wh { width: 9em; height: 15em; }
  .calender .calroun { width: 6px; height: 6px; }
  .calender_wrap > div.schedule { padding-left: 40px; padding-right: 40px; }
  .course_guide ul li:not(:first-child) { padding-left: 20px; }
  .course_guide ul li:not(:last-child) { padding-right: 20px; }
  .list_lecture .lecture_book { padding: 0 2.54545em; }
  .list_lecture .book .txt_book { padding: 1em 1.8em; }
  .list_lecture .book .txt_book p { font-size: 1.5rem; }
  .search_word ul { font-size: 1.5rem; }
  .slick-slide img { width: 100%; }
  .img_star img { width: auto; }
  .notice { float: none; width: 100% !important; }
  .notice_box .noti { margin-right: 1em; }
  .notice_box li p { width: 64%; }
  .notice_div { margin-top: 0; font-size: 20px; }
  .notice_span i.icon_down_bk { width: 16px; height: 17px; }
  .customer_center ul li span { width: 100px; height: 100px; }
  .education_search_bar input { padding: 0.6em 1.4em; }
  .revie_slider { font-size: 1.5rem; }
  .customer_center ul { margin-top: 1em; }
  .control_btn .vis_dot li { width: 15px; height: 15px; }
  .btn_month { top: -13px; }
  .main_bner .control_btn { top: 34px; }
  .control_btn button { margin-top: 7px; }
  .main_bner .control_btn { top: 19px; right: -20px; }
  .main_bner .control_btn button { margin-top: 14px; }
  .main_bner .control_btn .ply_btn { margin-top: 16px; }
  .schedule ul li::before { top: 25px; }
  .main_bner i.icon_stop { width: 8px; height: 10px; }
  .list_lecture button.slick-prev, .list_lecture button.slick-next { width: 41px; height: 41px; } }

@media all and (max-width: 501px) { .menu_bottom .menu_box.on { top: 9px; }
  .search_word span.fs_20 { width: 100px; padding: 8px 0; }
  .list_lecture .lecture_book { padding: 0 1.875em; }
  .hot_slide .ht_con { border-radius: 5px; }
  .mhot_vis_dot ul li:nth-child(2n) { margin: 0 1.25em; }
  .hot_play_btn { margin-top: 5px; margin-left: 10px; line-height: 0; }
  .mhot_arrow button { line-height: 0; padding: 0; }
  .mhot_prve { margin-right: 10px; }
  .mhot_next { margin-left: 10px; }
  .mhot_arrow { margin-top: 0px; line-height: 0; top: 6px; }
  .mhoy_control_inner button { margin-top: 0; }
  .control_btn .vis_dot { margin-top: 11px; }
  .schedule ul li::before { top: 20px; }
  .control_btn .vis_dot li:first-child { margin-left: 0; }
  .customer_center ul li span { width: 80px; height: 80px; }
  .wrap_1600 { max-width: 335px; }
  .calender_con { margin-top: -44px; }
  .control_btn .vis_dot li { width: 10px; height: 10px; margin-left: 5px; }
  .control_btn .vis_dot li.slick-active { width: 32px; }
  .control_btn { bottom: 60px; }
  .control_btn .ply_btn { margin-top: 7px; }
  .control_btn i.icon_next_wh, .control_btn i.icon_prve_wh { width: 8px; height: 18px; }
  .control_btn button { margin-top: 6px; margin-right: 3px; }
  .visual_bg p { top: 50%; }
  .visual_bg p { top: 50%; }
  .calender_ym .more { top: 35px; right: 30px; }
  .btn_month { top: -7px; }
  .shelf { margin-top: -3px; }
  .edcation_reviews::before { height: 53vw; }
  .txt_re_box { margin-top: 0; }
  .nocu_wrap .row .col_6 { width: 100% !important; }
  .customer_center ul li span { width: 60px; height: 60px; padding: 15px; }
  .customer_center ul { margin-top: 20px; }
  .month_table { top: 30px; left: 30px; }
  .year { margin-top: 8px; margin-bottom: 5px; }
  .calender { padding: 0 17px; }
  .calender_wrap > div.schedule { padding-left: 30px; padding-right: 30px; }
  .main_bner .control_btn button { margin-top: 10px; }
  .main_bner .control_btn .ply_btn { margin-top: 13px; }
  .main_bner .control_btn button { margin-top: 11px; margin-right: 0; }
  .list_lecture { margin: 20px auto 0; }
  .list_lecture .book .txt_book { padding: 1em 2.3em; }
  .more i.icon_plus_wh { background-size: contain; width: 5px; height: 5px; margin-right: 3px; margin-top: 0.001rem; }
  .notice_div .notice_span i.icon_down_bk { margin-left: 53px; width: 13px; height: 13px; }
  .list_lecture button.slick-prev, .list_lecture button.slick-next { width: 31px; height: 31px; } }

@media all and (max-width: 374px) { .revie_slider { margin-top: 0; }
  .search_word span.fs_20 { width: 90px; padding: 5px 0; }
  .list_lecture .lecture_book { padding: 0 1.42857em; }
  .control_btn .vis_dot li { margin-left: 5px; }
  .wrap_1600 { max-width: 300px; }
  .calender_con { margin-top: -34px; }
  .control_btn { bottom: 50px; }
  .year { margin-top: 0; margin-bottom: 5px; }
  .month_table { top: 23px; left: 23px; }
  .calender_ym .more { top: 24px; right: 18px; }
  .month { font-size: 20px; }
  .month_wrap i.icon_prve_wh, .month_wrap i.icon_next_wh { width: 7em; height: 12em; }
  .month_wrap { top: -6px; }
  .btn_month { top: -5px; }
  .calender_ym .more { top: 31px; right: 23px; }
  .calender { padding: 0 20px; }
  .calender_wrap > div.schedule { padding-left: 33px; padding-right: 33px; }
  .schedule ul li::before { top: 16px; }
  .main_bner .control_btn { top: 22px; }
  .control_btn button { margin-top: 2px; }
  .main_bner .control_btn .ply_btn { margin-top: 3px; }
  .list_lecture { margin: 20px auto 0; }
  .list_lecture .lecture_book { padding: 0 5px; }
  .control_btn button { margin-top: 0; position: relative; top: 6px; margin-right: 0; }
  .control_btn .slide_next { margin-left: 0; }
  .control_btn .ply_btn { margin-left: 8px; }
  .revie_slider .re_slider:not(.slick-center) .img_reiv { -moz-transform: scale(0.7); -webkit-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); }
  .revie_slider .re_slider.slick-center { padding: 0 0 20px; }
  .img_star img { width: 30%; }
  .main_bner .control_btn .vis_dot { margin-top: 0; }
  .main_bner .control_btn button { margin-top: -7px; margin-right: 0; }
  .main_bner .control_btn .ply_btn { margin-top: 0px; }
  .main_bner .vis_dot ul { margin-top: -6px; } }
