@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css'); 

.evt_wp {position: relative; width: 100%; min-width: 1300px; overflow: hidden;}
.evt_wp *{font-family: 'Pretendard', 'Malgun Gothic', sans-serif;}
.inner{position: relative; width: 1200px; margin: 0 auto;}

.quick{position: fixed; bottom: 30%; right: 5px; z-index: 1000000;}
.quick li{margin-bottom: 5px;}

.apply_box{position: fixed; bottom:0; background: rgba(0,0,0,0.92); width: 100%; height: 150px; z-index: 1000001; font-size: 18px;}
.apply_box p{color: #fff;}
.apply_box .tit{font-weight: 900; padding: 25px 0 5px; border-bottom: 1px solid #555; font-size: 30px;}
.apply_box .agree{position: absolute; top: 42px; right: 5px; color: #fff; font-weight: 300; cursor: pointer;}
.apply_box .tit span{color: #ffec33;}
.apply_box .info{padding-top: 15px;}
.apply_box .btn{background: #ffec33; text-align: center; font-weight: 900; color: #000; width: 150px; height: 20px; padding: 10px 0; border-radius: 3px; display: inline-block;}

.apply_box input[type='text']{width: 128px; height: 40px; margin: 0 20px 0 10px; padding: 20px 10px;}
.apply_box .number{width: 193px !important;}
.apply_box .conts{width: 493px !important;}

.visual{background: url('imgs/bg_visual.png') no-repeat center 0; height: 1517px;}

.btn_view{position: absolute; top: 255px; right: 5px;}
.vod{position: relative; width: 1200px; margin: 0 auto;}
.cover{position: absolute; top: 0; left: 0;}

.slide_wp{position: relative; width: 1130px; margin: 0 auto;}
.slide_wp .swiper-button-prev{margin-left: -50px;}
.slide_wp .swiper-button-next{margin-right: -50px;}
.swiper-button-next:after, .swiper-button-prev:after{color: #000;}

.btn{width: 562px; margin: 0 auto;}
.fly{position: absolute; top: -70px; left: -70px; z-index: 1;}

.bnr{overflow: hidden; width: 1200px; margin: 0 auto; background: #fff; border-radius: 0 0 10px 10px; padding-bottom: 40px; text-align: center;}
.bnr li{display: inline-block; margin-left: 6px;}
.bnr li:first-child{margin-left: 0;}

.bg_01{background: #e5edf2;}
.bg_02{background: #fff; padding-bottom: 100px;}
.bg_03{background: #222; padding-bottom: 100px;}
.bg_04{background: #004cbf;}
.bg_05{background: #877f58 url('imgs/bg_con7.png') no-repeat center 0; padding-bottom: 150px;}

.flow_wp {width: 100%;}
.flow_banner {overflow: hidden; display: flex; max-width: 1920px; width: 100%; margin: 30px auto;}
.flow_banner ul {display: flex;}

@keyframes flowRolling { 0% {transform: translateX(0);} 100% {transform: translateX(-100%);}}

.reivew{padding: 20px 0 50px;}
.reivew li{background: #fff url('imgs/review.png') no-repeat; width: 250px; height: 265px; margin-left: 20px; font-size: 18px; padding: 42px 40px 50px; box-shadow: 3px 0px 18px 3px rgba(0,0,0,0.2); border-radius: 8px;}
.reivew div{padding: 70px 0;}
.reivew em{padding-left: 40px; color: #6d6d6d; color: #fff;}

.up-on-scroll{transition: transform 0.7s, opacity 1.7s;}
.blink{animation: blink 1s infinite;}

/* popup */
.popup{background: #fff; position: absolute; top: 120px; left: 175px; width: 850px; border-radius: 5px; border: 8px solid #461bc7; box-shadow: 2px 10px 50px 10px rgba(0,0,0,0.8); z-index: 9;} 

.pop_wp{position: relative;}

.popup-wrapper .closeX,
.pop_wp a.closeX{position: absolute; top: 25px; right: 15px; font-size: 60px; height: 36px; line-height: 36px; font-weight: 100; text-align: center; cursor: pointer; color: #fff; text-decoration: none;}
.popup-wrapper .closeX:hover,
.pop_wp a.closeX:hover{color: #ccc;}

.pop_wp .pop_tit{background: #461bc7; text-align: center; color: #fff; padding: 25px 0 20px; font-size: 35px;}
.pop_wp strong{font-weight: 900;}

.pop_wp .basis{overflow: hidden; background: #f2f7f7; display: flex; align-items: center; padding: 0 70px;}
.pop_wp .basis:nth-child(odd){background: #fff;}
.pop_wp .basis li{padding: 50px 0 50px 25px; font-size: 18px; line-height: 26px; font-weight: 800; text-align: left;}
.pop_wp .basis li:first-child{background: url('imgs/object.png') no-repeat center; width: 105px; height: 66px; padding-right: 25px; font-size: 20px; line-height: 24px; text-align: center; font-weight: 300;}

.popup-wrapper{position: fixed; background: rgba(0,0,0,0.7); width: 100%; height: 100%; top: 0; left: 0; font-size: 15px; z-index: 1000002; overflow-x: hidden; display: flex; align-items: center; } 
.pop_vod{position: relative; background: #000; width: 1200px; height: 650px; margin: 0 auto; padding: 30px 20px 40px;}