/*공통부분*/
.clearfix{clear:both; overflow: hidden; float: none;}
.ft_red{color:#d63030 !important;}
.fw_b{font-weight: bold !important;}
.fnstyle{font-weight:bold; font-size:13px; letter-spacing:-1px; padding-bottom:10px;}

p#typed1{font-size:44px; color: #333; position: absolute; top:59%; left:47%;}
p#typed1::after {
    content: '|';
    display: inline;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
    font-weight: bold;
    padding-left:10px;
}
.typed-cursor{
   opacity: 0;
    display: block;
}
/*Custom cursor animation*/
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

.package{letter-spacing: -1px;margin:0 auto; max-width: 1920px;font-family: 'Noto Sans CJK KR';}
.package .contentWrap{min-height: 100%;}
.package .quickmenu{position: fixed; top:200px; right:calc(0% + 50px); /*right:50%; margin-right:-650px;*/ z-index: 999;}
@media (min-width: 1920px) {
    .package .quickmenu{position: fixed; top:200px; right:50%; margin-right:-900px; z-index: 999;}
}
.package .quickmenu .quick_intro{position: absolute;top: 0px;left: 0px;width: 131px;height: 126px;}
.package .quickmenu .quick_howto{position: absolute;top: 127px;left: 0px;width: 131px;height: 136px;}
.package .quickmenu .quick_effect{position: absolute;top: 265px;left: 0px;width: 131px;height: 136px;}
.package .quickmenu .quick_btn{position: absolute;top: 258px;left: 6px;width: 115px;height: 34px;}
.package .quickmenu .remain{position: absolute;top: 197px;left: 53px;font-size: 28px;font-weight: 700;letter-spacing: 17px;color: #ffffff;}


.package .main_poster{background: url(/images/web/package/netflix/v001/main_poster_n1.jpg) 50% no-repeat;height:749px;width: 100%;min-width: 1000px;position: relative;}
.package .main_poster .play{position: absolute;top: 427px;left: 18px;width: 165px;height: 51px;}
.package .real_chinese{background-color: #050505;}
.package .real_chinese .preview_01{position: absolute; top:765px; left:10px; width:235px; height:235px;}
.package .real_chinese .preview_02{position: absolute; top:765px; left:260px; width:235px; height:235px;}
.package .real_chinese .preview_03{position: absolute; top:765px; left:510px; width:235px; height:235px;}
.package .real_chinese .preview_04{position: absolute; top:765px; left:760px; width:235px; height:235px;}
.package .real_chinese .preview_05{position: absolute; top:1070px; left:10px; width:235px; height:235px;}
.package .real_chinese .preview_06{position: absolute; top:1070px; left:260px; width:235px; height:235px;}
.package .real_chinese .preview_07{position: absolute; top:1070px; left:510px; width:235px; height:235px;}
.package .real_chinese .preview_08{position: absolute; top:1070px; left:760px; width:235px; height:235px;}

.package .contents_slide{background-color: #050505;padding-top: 143px;}
.package .contents_slide .slide_title{font-size: 39px;font-weight: 500;color:#ffffff;text-align: left;padding-bottom: 20px;}
.package .contents_slide .bxslide_box .bxslide li{width:443px; margin-right:11px;}

.package .contents_slide .bx-wrapper {margin:0 auto; position: relative;}
.package .contents_slide .bx-wrapper .bx-controls-direction{display: none; }
.package .contents_slide .bx-wrapper .bx-controls-direction a{position: absolute; top:44%; }
.package .contents_slide .bx-wrapper .bx-controls-direction a.bx-prev{display: none;}
.package .contents_slide .bx-wrapper .bx-controls-direction a.bx-next{background:url(/images/web/package/netflix/v001/r_arrow.png) no-repeat; width:52px; height:52px; text-indent: -9999px; display: inline-block;right:calc(0% + 200px);}

/*.package .contents_slide.last_slide{padding-bottom: 228px;}*/
.package .slide_message{background-color: #050505;}

.courseDetail .detail{position: relative;background-color: #181818;}
.courseDetail .detail .thumbnail{padding:36px 36px 16px 36px;}
.courseDetail .detail .close{float: right;padding: 15px;}
.courseDetail .detail .close img{width:18px;height: 20px;}
.courseDetail .detail .title{text-align: center;color: #ffffff;font-size: 20px;font-weight: 600;line-height: 1.4;padding-bottom: 37px;}
.courseDetail .detail .lecture{text-align: center;padding-bottom: 28px}
.courseDetail .detail .lecture span{display: inline-block; color: #ff0000;font-size: 18px;font-weight: 400;border: solid 2px #ff0000;padding: 10px 30px;border-radius: 20px;}
.courseDetail .detail .info{text-align: center;padding-bottom: 40px;color: #ffffff;font-size: 17px;line-height: 1.7;}

.courseDetail2 .detail{position: relative;background-color: #181818; padding:40px 50px 16px 35px; width: 740px; height: 370px;}
.courseDetail2 .detail .thumbnail{text-align: left;text-align: left;float: left;}
.courseDetail2 .detail .thumbnail img{width:300px;}
.courseDetail2 .detail .close{position: absolute;top: 0px;right: 0px;z-index: 99999;padding: 20px;}
.courseDetail2 .detail .close img{width:18px;height: 20px;}
.courseDetail2 .detail .title{text-align: left;color: #ffffff;font-size: 35px;font-weight: 600;line-height: 1.4;padding-bottom: 30px;padding-left: 340px;}
.courseDetail2 .detail .lecture{text-align: left;padding-bottom: 30px;padding-left: 340px;}
.courseDetail2 .detail .lecture span{display: inline-block; color: #ff0000;font-size: 30px;font-weight: 400;border: solid 2px #ff0000;padding: 10px 30px;border-radius: 20px;}
.courseDetail2 .detail .info{text-align:justify; padding-bottom: 40px;color: #ffffff;font-size: 17px;line-height: 1.7;padding-left: 340px;}


.package .slide_model{background-color: #050505;padding-top: 143px;}
.package .slide_model .slide_title{font-size: 43px;font-weight: 600;color:#ffffff;text-align: left;padding-bottom: 40px;}
.package .slide_model .bxslide_box2 .bxslide li{width:426px; height: 239px; margin-right:11px;}


.package .netflix_01{background: url(/images/web/package/netflix/v001/netflix_01.jpg) 50% no-repeat;height:787px;width: 100%;min-width: 1000px;position: relative;}
.package .netflix_02{background: url(/images/web/package/netflix/v001/netflix_02.jpg) 50% no-repeat;height:1643px;width: 100%;min-width: 1000px;position: relative;}
.package .netflix_02.v0101{background: url(/images/web/package/netflix/v001/netflix_02_n1.jpg) 50% no-repeat;height:1643px;width: 100%;min-width: 1000px;position: relative;}
.package .netflix_03{background: url(/images/web/package/netflix/v001/netflix_03.jpg) 50% no-repeat;height:2675px;width: 100%;min-width: 1000px;position: relative;}
.package .netflix_04{background: url(/images/web/package/netflix/v001/netflix_04.jpg) 50% no-repeat;height:683px;width: 100%;min-width: 1000px;position: relative;}

.package .netflix_03 .play_video{position: absolute;top: 746px;left: 80px;}
.package .netflix_03 .play_video img{width: 249px;height: 233px;}
.package .netflix_03 .hsk_course{position: absolute;bottom: 218px;left: 79px;}
.package .netflix_03 .step1{position: absolute;top: 1640px;left: -35px;}
.package .netflix_03 .step2{position: absolute;top: 1445px;left: 280px;}
.package .netflix_03 .step3{position: absolute;top: 1750px;left: 220px;}
.package .netflix_03 .rotatingImage {display: none;}

.package .netflix_05{background-color: #050505;}
.package .netflix_05 .titleMsg{position: absolute;top: 785px;left: 0px; width:100%; text-align: center;font-size: 54px; font-weight:600;}
.package .netflix_05 .titleMsg span{color:#ff0000;}
.package .netflix_05 .subMsg{position: absolute;top: 2150px;left: 0px; width:100%; text-align: center;font-size: 42px; font-weight:400; color:#ffffff; opacity: 0.57;}
.package .netflix_05 .subMsg span{font-weight:200;}
.package .netflix_05 .remainDay{position: absolute;top: 1465px;left: 465px; font-size: 238px; font-weight:700;letter-spacing: 100px;}

.package .netflix_06{background-color: #050505;}
.package .netflix_payback{background-color: #050505;}
.package .netflix_07{background-color: #050505;}
.package .netflix_08{background-color: #050505;}
.package .netflix_08 .review{position: absolute;bottom: 233px;left: 114px;width: 770px;height: 432px;}
.package .netflix_08 .review2{position: absolute;bottom: 220px;left: 120px;width: 770px;height: 432px;}

.package .netflix_09{background-color: #f2f2f2;}
.package .netflix_09 .certificate{position: absolute;bottom: 286px;left: 270px;width: 458px;height: 65px;}

.package .contact_us{background-color: #e6e6e6;}
.package .contact_us .kakao{position: absolute;bottom: 149px;left: 220px;width: 560px;height: 74px;}



.package .packageInfo{background-color: #050505;}
.package .packageInfo .select_opt{position: absolute;top:430px; left:0; width:100%;text-align: center;}
.package .packageInfo .select_opt select{background: url(/images/web/package/netflix/v001/opt_bg.jpg) 50% no-repeat;width: 85%; height: 130px; padding: 2.5% 0 3% 0;color: #fff;text-align: center;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;font-size: 42px;text-indent: 12%;border: 0;background-size: contain;}
.package .packageInfo .select_opt select option{background-color: #050505;}
.package .packageInfo .btn_payment{position: absolute;bottom:0px; left:33px; width:934px;text-align: center;}
