body{background-color: #fff;}
.main1-3 .bxslider img{width: 100%; height: 100%;}
.main1-3 .main_slide {margin-bottom: 0;}
.main1-3 .mobile_slide1{display: none;}
.main1-3 .bx-wrapper{border:0;-webkit-box-shadow: none;box-shadow: none;}
.main1-3 .bx-wrapper .bx-controls-direction a{width: 65px; height: 62px; z-index: 9;}
.main1-3 .bx-wrapper .apple{position: absolute; bottom: 30px; right: 32px; z-index: 1;}
.main1-3 .bx-wrapper li ul{position: absolute; top: 50%; left: 382px; color: #000; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.main1-3 .bar p{width: 30px; height: 1px; background-color: #000;}
.main1-3 .bx_text li:nth-child(2){margin: 10px 0; font-size: 25px; font-family: NotoSansKR-Regular-Hestia; color: #fff;}
.main1-3 .bx_text li:nth-child(3){font-size: 16px; line-height: 1.5; font-family: NotoSansKR-Regular-Hestia; width: 100%;}
.main1-3 .bx_text li:nth-child(4){font-size: 14px; padding: 19px 24px; display: inline-block; background-color: rgba(255,255,255,0.9); border-radius: 50px; position: absolute; bottom: -68px; left: 0; font-family:'NotoSansKR-Regular-Hestia'; width: 145px;}
.main1-3 .bx_text li:nth-child(4) img{width: 4px; display: inline-block; margin: 0 0 2px 14px;}
.main1-3 .bx_text li:nth-child(5){padding: 19px 24px; background-color: #dddee2; display: inline-block; position: absolute; top: 355px; left: 210px; font-size: 13px; font-family:'NotoSansKR-Regular-Hestia';}
.main1-3 .bx-wrapper .bx-pager{bottom: 52px;}
.main1-3 .bx-wrapper .bx-pager.bx-default-pager a{width: 12px; height: 12px;}
.main1-3 .bx-wrapper .bx-pager.bx-default-pager a{background-color: transparent; border: 1px solid #fff;}

#main_visual.main1-3 .bx-wrapper .bx-prev{background: none; background-image: url(../images/previous2.png); background-position: 50% 50%; background-repeat: no-repeat; left: 10%;}
#main_visual.main1-3 .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus{background-position: -3% -3%;}
#main_visual.main1-3 .bx-wrapper .bx-next{background: none; background-image: url(../images/next2.png); background-repeat: no-repeat; right: 10%;}
#main_visual.main1-3 .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:active{background-position: 40% 40%;}

#main3_container .con_back{background-color: #fff; margin-top: -60px;}
#main3_container .con1_left{padding: 108px 140px 102px 375px; font-family:'NotoSansKR-Regular-Hestia'; float: left;}
#main3_container .con1_left .hot{font-size: 12px; background-color: #ff3530; padding: 6px 8px; display: inline-block; color: #fff; margin-bottom: 24px;}
#main3_container .con1_left ul li:nth-child(1){font-size: 36px; font-family:'NotoSansKR-Regular-Hestia';}
#main3_container .con1_left ul li:nth-child(2){font-size: 18px; color: #848484; line-height: 24px; margin: 18px 0 42px;}
#main3_container .con1_left ul li:nth-child(3){font-size: 18px; line-height: 20px;}
#main3_container .con1_left ul li:nth-child(3) img{margin-left: 14px;}
#main3_container .con1_right{float: right; background-color: #ff3530; padding: 100px 256px 40px 94px; color: #fff; font-family:'NotoSansKR-Regular-Hestia'; position: relative;}
#main3_container .con1_right .quote{margin-left: -36px;}
#main3_container .con1_right p:nth-child(2){font-size: 40px;}
#main3_container .con1_right p:nth-child(3){font-size: 18px; margin: 42px 0 76px;}
#main3_container .con1_right p:nth-child(3) strong{color: #000;}
#main3_container .con1_right ul li{display: inline-block; cursor: pointer;}
#main3_container .con1_right ul{position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
#main3_container .con2{background-color: #fff;}
#main3_container .con2 .play_con img{display: block; margin: 0 auto; -webkit-box-shadow: 0 4px 40px #c0c0c0; box-shadow: 0 4px 40px #c0c0c0; cursor: pointer;}
#main3_container .con2 .play_con{position: relative;}
#main3_container .con2 .play_con ul{position: absolute; top: 60px; left: 22%; font-family:'NotoSansKR-Regular-Hestia';}
#main3_container .con2 .play_con ul li:nth-child(1){font-size: 34px; color: #fff; background-color: #000; padding: 8px 10px;}
#main3_container .con2 .play_con ul li:nth-child(2){font-size: 14px; padding: 8px 10px; background-color: #fff; display: inline-block;}
#main3_container .con2 .play_con .play{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
#main3_container .con2 .review .bx-wrapper{background-color: #f6f6f6; -webkit-box-shadow: none; box-shadow: none; border: none; margin-right: 470px; text-align: center;}
#main3_container .con2 .review .bx-wrapper li:nth-child(1) img{display: block; margin: 0 auto;}
#main3_container .con2 .review ul li{color: #000; font-family:'NotoSansKR-Regular-Hestia';}
#main3_container .con2 .review ul li:nth-child(1){padding: 38px 0 14px; font-size: 18px;}
#main3_container .con2 .review ul li:nth-child(3){padding: 6px 0 18px; font-size: 14px; color: #ff3530;}
#main3_container .con2 .review ul li:nth-child(5){font-size: 28px;}
#main3_container .con2 .review ul li:nth-child(4){margin-left: 40%;}
#main3_container .con2 .review ul li:nth-child(6){margin: 0 0 65px 59%;}
#main3_container .con2 .new_box{padding: 75px 6% 75px 40px; background-color: #b89561; float: right; color: #fff; margin-top: -60px; position: relative;}
#main3_container .con2 .new_box li{float: left;}
#main3_container .con2 .new_box .num{font-size: 70px; font-family:'NotoSansKR-Black-Hestia'; text-align: center;}
#main3_container .con2 .new_box .desc{display: block; font-size: 15px; font-family:'NotoSansKR-Regular-Hestia'; margin-top: 24px;}
#main3_container .con2 .new_box .slash{color: #000; font-size: 60px; float: left; padding: 18px 5%; font-family:'NotoSansKR-Thin-Hestia';}
#main3_container .con2 .left_bar{width: 14px; height: 259px; background-color: #9c7f52; position: absolute; left: 0; top: 0;}
#main3_container .con2 .review .bx-wrapper .bx-pager.bx-default-pager a{width: 10px; height: 10px; border-color: #000}
#main3_container .con2 .review .bx-wrapper .bx-pager.bx-default-pager a:hover,#main3_container .con2 .bx-wrapper .bx-pager.bx-default-pager a.active,#main3_container .con2  .bx-wrapper .bx-pager.bx-default-pager a:focus{background-color: #000;}
#main3_container .con2 .bx-wrapper .bx-next{background: none; background-image: url(../images/con1_leftarrow1.png);}
#main3_container .con2 .bx-wrapper .bx-prev{background: none; background-image: url(../images/con1_rightarrow1.png); margin-right: 1px;}
#main3_container .con2 .bx-wrapper .bx-controls-direction a{width: 50px; height: 50px; position: static; display: inline-block;}
#main3_container .con2 .bx-wrapper .bx-controls-direction{position: absolute; bottom: 0; right: 0;}
#main3_container .p-top .con_tab_left{float: left;}
#main3_container .p-top .con_tab_left li{display: inline-block;}
#main3_container .p-top .con_tab_left li span{display: inline-block; width: 1px; height: 9px; background: #4b3c4b; margin: 8px 10px 1px;}
#main3_container .p-top .con_tab_left .tit{letter-spacing: -1px; font-size: 20px; font-family: NotoSansKR-Medium-Hestia;}
#main3_container .p-top .con_tab_left .click{font-size: 13px; color: #625562; font-family: NotoSansKR-Regular-Hestia; cursor: pointer; letter-spacing: -1px;}
#main3_container .p-top .con_tab_left li:nth-child(2){margin-left: 20px;}
#main3_container .p-top .con_tab_left .click.active{font-weight: 800;}
#main3_container .p-top .con_tab_right img{width: 10px;}
#main3_container .p-top .con_tab_right img{margin: 0 0 0 10px;}
#main3_container .p-top .con-top{ padding-top: 30px; }
#main3_container .p-top .con_tab_right{font-size: 13px; letter-spacing: -1px;}
#main3_container .bottom{position: relative; display: flow-root; text-align: center;}
#main3_container .bottom .lecture{width: 100%; background-color: #fff; padding: 10px 20px 10px 0; float: left; cursor: pointer; position: relative; text-align: left;}
#main3_container .bottom .lecture:hover .icon{display: block; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
#main3_container .bottom .lecture2{width: 556px; height: 270px; background-color: #fff; padding: 25px; display: inline-block; margin: 9px 5px; -webkit-box-shadow: 1px 1px 1px #dbdbdb; box-shadow: 1px 1px 1px #dbdbdb; position: relative; text-align: left;}
#main3_container .bottom .lecture2 .img{position: absolute; right: 0; top: 0;}
#main3_container .bottom .lecture2 .more{background-color: #000; position: absolute; bottom: 0; width: 100%; padding-left: 20px;}
#main3_container .bottom .lecture2 .more .smore{padding: 16px 0; margin-right: 60px;}
#main3_container .bottom .lecture2 .more li{color: #fff; float: left;}
#main3_container .bottom .lecture2 .more .icon{width: 46px; height: 46px; padding: 16px;}
#main3_container .bottom .lecture2 .more .icon:hover{background-color: #414141;}
#main3_container .bottom .price p{display: inline-block; font-size: 18px; font-weight: 700; letter-spacing: -1px; float: right; margin: 22px 0 5px; font-family: 'NotoSansKR-Regular-Hestia';}
#main3_container .bottom .lecture .img {width: 35%; float: left;}
#main3_container .bottom .main3_book .icon{position: absolute;}
#main3_container .bottom .lecture .icon{position: absolute; bottom: 14px;}
#main3_container .bottom .icon li:nth-child(2){margin-right: 8px;}
#main3_container .bottom .icon a{float: left; font-size: 14px; letter-spacing: -1px; width: 50%;}
#main3_container .bottom .icon .w100{width: 100%;}
#main3_container .bottom .icon li .far{margin-right: 10px;}
#main3_container .bottom .desc{font-size: 13px; line-height: 1.5;font-family: 'NotoSansKR-Regular-Hestia';height: 38px;overflow: hidden;letter-spacing: -1px;}
#main3_container .bottom .lecture .tit{height: 50px; padding-left: 15px; margin-top: 30px; font-size: 18px; font-family:'NotoSansKR-Regular-Hestia'; line-height: 1.25; overflow: hidden; letter-spacing: -1px; font-weight: 700;}
#main3_container .bottom .sdesc{position: absolute; top: 20px;}
#main3_container .bottom .sdesc_bottom{position: absolute; top: 162px; left: 20px; z-index: 1;}
#main3_container .bottom .date{margin: 5px 0 24px; padding-left: 15px; font-size: 12px; display: inline-block;}
#main3_container .bottom .sdesc .level{background-color: #ff3530; float: left; font-size: 12px; padding: 4px 0; text-align: center; margin: 10px 0 10px 4px; color: #fff;}
#main3_container .bottom .mt_desc .level{background-color: #ff3530; padding: 4px 8px; margin: 10px 0 10px 4px; float: left;}
#main3_container .num_nav{text-align: center;}
#main3_container .num_nav li{display: inline-block; margin-right: 26px; font-size: 14px; font-family:'NotoSansKR-Regular-Hestia'; color: #6f787f;  padding: 15px 16px; cursor: pointer;}
#main3_container .num_nav li.red{color: #fff; padding: 15px 16px; background-color: #b89561;}
#main3_container .con3_bottom{margin-top: 60px;}
#main3_container .con3_left{background-color: #0d0b21; color: #fff; padding: 58px 68px 58px 520px; float: left;}
#main3_container .con3_left li{display: inline-block;}
#main3_container .con3_left li:nth-child(1){font-size: 20px; font-family:'NotoSansKR-Regular-Hestia'; margin-right: 50px;}
#main3_container .con3_left li:nth-child(2){padding: 14px 34px; border: 1px solid #fff; border-radius: 10px; cursor: pointer;}
#main3_container .con3_right{background-color: #ff3530; height: 162px; width: 564px; float: right;}
#main3_container .con4-top{margin-bottom: 10px;}
#main3_container .con4_bottom .main3_book .lang{letter-spacing: -1px; float: left; color: #000; font-weight: bold; font-size: 16px; margin-right: 12px; text-align: center; padding: 0 0 7px 0; border-bottom: 2px solid #000;}
#main3_container .con4_bottom .main3_book .mb_img{margin-top: 30px;}
#main3_container .con4_bottom .main3_book .bottom-desc {height: 120px;}
#main3_container .con4_bottom .bottom-desc > li:nth-child(2){height: 50px; margin-top: 16px; font-size: 16px; font-family: 'NotoSansKR-Regular-Hestia'; line-height: 1.25; overflow: hidden; letter-spacing: -1px; font-weight: 700;}
#main3_container .con4_bottom .bottom-desc > li:nth-child(3){display: inline-block; font-size: 18px; font-weight: 700; letter-spacing: -1px; float: right;  font-family: 'NotoSansKR-Regular-Hestia';}
#main3_container .con4_bottom{width: 100%;}
#main3_container .con4_bottom .item .sns li{display: inline-block; margin-left: 12px; color: #8d8d90; font-size: 15px;}
#main3_container .con4_bottom .item .sns li:last-child{margin-right: 0}
#main3_container .owl-carousel .owl-nav button.owl-prev{background-image: url(../images/main3_left_button.png); width: 50px; height: 50px; border-radius: 50%; text-indent: -9999px; position: absolute; top: 50%; left: -58px; background-position: -3px -4px; margin-top: -25px;}
#main3_container .owl-carousel .owl-nav button.owl-next{background-image: url(../images/main3_right_button.png); width: 50px; height: 50px; border-radius: 50%; text-indent: -9999px; position: absolute; top: 50%; right: -58px; background-position: -3px -4px; margin-top: -25px;}

#main3_container .con4_bottom .con_hover img{width: 10px; height: 10px; margin-bottom: 1px; display: inline-block;}
#main3_container .con_hover{width: 100%; height: 100%; background-color: rgba(255,255,255,0.9); position: absolute; top: 0; left: 0; color: #b89561; padding: 73% 0; font-size: 14px; font-family:'NotoSansKR-Medium-Hestia'; display: none;}
#main3_container .con_hover li{width: 154px; padding: 14px 0; border: 1px solid #b89561; text-align: center; margin: 0 auto;}
#main3_container .con_hover li:nth-child(1){margin-bottom: 20px;}
#main3_container .con5{background-color: #fff; margin: 30px 0;}
#main3_container .con5 .bottom .lecture{width: 370px; padding: 0; margin: 9px 3px;}
#main3_container .con5 .bottom .lecture{position: relative; -webkit-box-shadow: none; box-shadow: none;}
#main3_container .con5 .bottom .lecture .name{background-color: rgba(0,0,0,0.7); color: #fff; font-size: 16px; padding: 20px 0; text-align: center; position: absolute; bottom: 0; width: 100%; margin-bottom: 0; height: 72px; overflow: hidden;}
#main3_container .con5 .bottom .lecture .name span{font-size: 12px;}
#main3_container .con5 .bottom .lecture .best{font-size: 20px; font-family:'NotoSansKR-Regular-Hestia'; margin: 48px 0 18px; background-color: transparent;}
#main3_container .con5 .bottom .lecture .best strong{color: #ff3530;}
#main3_container .con5 .bottom .lecture .desc{font-size: 14px; line-height: 28px; font-family:'NotoSansKR-Regular-Hestia'; color: #000; height: 120px; overflow: hidden;}
#main3_container .con5 .bottom .lecture .desc span{color: #ff3530;}
#main3_container .con5 .bottom .con5_hover{padding: 108px 107px; background-color: #ff3530; position: absolute; top: 0; left: 0; color: #fff; text-align: center; width: 370px; display: none;}
#main3_container .con5 .bottom .con5_hover li:first-child{font-size: 18px; font-family:'NotoSansKR-Regular-Hestia';}
#main3_container .con5 .bottom .con5_hover li:first-child span{display: block; margin: 12px 0 34px; font-size: 12px;}
#main3_container .con5 .bottom .con5_hover .hover_sns{margin-bottom: 34px;}
#main3_container .con5 .bottom .con5_hover .hover_sns li{display: inline-block; margin-right: 28px; font-size: 14px;}
#main3_container .con5 .bottom .con5_hover .hover_sns li:last-child{margin-right: 0;}
#main3_container .con5 .bottom .con5_hover .more li{display: inline-block; font-size: 26px;}
#main3_container .con5 .bottom .con5_hover .more li:first-child{margin-right: 40px;}
#main3_container .lecture2 ul > li{display: block; font-size: 20px; padding: 23px 0px; width: 100%; float: left; letter-spacing: -1px; font-weight: 600; font-family: NotoSansKR-Medium-Hestia;}
#main3_container .lecture2 ul > li > p >span{display: block;}
#main3_container .lecture2 .button__text{font-size: 13px; padding-bottom: 8px;}
#main3_container .lecture_bigimg{position: relative; overflow: hidden;}
#main3_container .lecture_bigimg img{width: 50%; display: inline-block;}
#main3_container .teacher_slogan {width: 50%; float: right; padding: 20px;}
#main3_container .teacher_slogan .lang{font-family: NotoSansKR-Medium-Hestia; font-size: 18px; letter-spacing: -1px; padding: 0 0 10px;}
#main3_container .teacher_slogan h4{color: gray; font-family: NotoSansKR-Medium-Hestia; font-size: 14px; letter-spacing: -1px;}
#main3_container .teacher_slogan h3{margin-top: 25px; height: 200px; overflow: hidden; line-height: 1.5; font-family: NotoSansKR-Medium-Hestia; font-size: 13px; letter-spacing: -1px;}
#main3_container .teacher_slogan .best_ {font-family: NotoSansKR-Medium-Hestia; font-size: 18px; letter-spacing: -1px;}
#main3_container .lecture2 .lecture_bigimg a {text-align: right; position: absolute; bottom: 0;  padding: 20px 0 0;}
#main3_container .news{margin-top: 70px; color: #fff;}
#main3_container .p-top .new1{background-color: #21121f; margin-top: 30px; padding: 0 30px;}
#main3_container .p-top .con3_top{font-family: NotoSansKR-Regular-Hestia; font-size: 12px; border-bottom: 2px solid #fff; display: inline-block; padding: 30px 0 10px;}
#main3_container .p-top .con3_tit{font-family: NotoSansKR-Medium-Hestia; font-size: 24px; margin: 20px 0 118px; line-height: 1.25;}
#main3_container .p-top .con3_more{border: 2px solid #fff; padding: 8px 20px; display: inline-block; margin-bottom: 32px;}
#main3_container .p-top .new2{background-color: #f93242; padding: 0 30px;}
.con4_arrow .owl-nav.disabled{display: block;}
#main3_container .level .lang{letter-spacing: -1px; float: left; color: #000; font-weight: bold; font-size: 16px; margin-right: 12px; text-align: center; padding: 0 0 7px 0; border-bottom: 2px solid #000;}
#main3_container .hnbh{width: auto; text-align: left; margin: 0 3px 7px 0; font-size: 12px; font-weight: 600; letter-spacing: -1px; background-color: rgba( 255, 255, 255, 0 ); padding: 0 3px 7px 3px;}
#main3_container .best{color: #7373FF; border: 0;}
#main3_container .event{color: #FF8AF9;  border: 0;} 
#main3_container .new{color: #FEBB4F;  border: 0;}
#main3_container .hit{color: #34E0CB;  border: 0;}
#main3_container .p-top .owl-item{ border-bottom: 1px solid #000; ; margin-top: 10px;}
.pc_paymenttable table{ background-color:#fff; width:100%; }
#main3_container .mb_img{background-image: url(../images/noimage.png);  background-repeat: no-repeat; background-size: cover;padding-bottom: 100%; margin: 0; margin-top: 20px;}

