/* common */
.evt_wrap { position:relative; margin:0 auto; overflow:hidden; } 
.evt_wrap * { font-family: 'Noto Sans KR', sans-serif; }
.evt_wrap img:not(.slider-lazy-image) { display:block; width:100% } 
.pos_r { position: relative; } 
.fc_red { color:#FF0000; } 
.ov { overflow: hidden; } 

/* select box */
select::-ms-expand { display:none; } 
#pre_form { position:relative; } 
#info_pop { display: none; position:fixed; top:5px; z-index:10; overflow-y: scroll; height: 90vh; max-width: 640px; } 
#info_pop .close { width:10%; height:9vw; position:absolute; right:0; top:-20px; } 
.infoBox_text { width:100%; margin:0 auto; overflow-y: scroll; height: 100px; border: 1px solid #000; } 
.agree_area .infoBox_text_w { display:flex; text-align: left; justify-content:space-between; margin:0 auto; }

/*con04*/
.con04 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 7%;}
.con04 .bx-wrapper .bx-pager.bx-default-pager a.active {background-color: #303030 !important;width:30px;}
.con04 .li5{position: relative;}
.con04 .li5 .num{color: #7856f5; font-size: 7vw; position: absolute; top: 2.5%; left: 19%; background-color: #f0f0f0; width: 11%; height: 10%;}
.con04 .li5 .num:after{content: ''; position: absolute; top: 39%; left: 86%; background-color: #7856f5; width: 0.3vw; height: 3vw; transform: rotate(45deg);}
@media all and (min-width:550px) {
    .con04 .li5 .num{font-size: 6vw; position: absolute; top: 3.5%; left: 20%; width: 9.6%; height: 10%;}
    .con04 .li5 .num:after{content: ''; position: absolute; top: 29%; left: 86%; width: 0.3vw; height: 3vw;}
}
@media all and (min-width:750px) {
    .con04 .li5 .num{position: absolute; top: 2.5%; left: 20%; width: 9.6%; height: 10%;}
    .con04 .li5 .num:after{content: ''; position: absolute; top: 35%; left: 86%; width: 0.3vw; height: 3vw;}
}

.con04 {position:relative}
.con05 {position:relative}

.detail_btn{width: 23%;position: absolute;top: 31%;left: 50%;transform: translateX(-50%);height: 8%;text-indent: -9999px;}


/* tab */
.tab_area { width:100%; box-sizing: border-box; display: flex; justify-content: space-between } 
.tab_area:after { display:block; content:""; clear:both; } 
.tab_area li { cursor: pointer; width: 31% !important; } 
.tab_area li:nth-of-type(1) { margin:0; background-position-x: 0; } 
.tab_area li.on { background-position-y:100%; } 
.tab_con { opacity: 0; height: 0; } 
.tab_con.on { opacity: 1; height: auto; }

/* 무료 레벨테스트 신청 */
.con06{background:linear-gradient(to bottom, #f5e0ff 30%, #f8dce5)}
.con06>div{width:94%;margin:0 auto;}
.con06_tab{display: flex;justify-content:space-between;width:92%;margin:0 auto;}
.con06_tab li{width:49.5%;margin-right:1%;text-align: center;background:linear-gradient(to right, #dd95ff, #ad9fff);border-radius: 10px 10px 0 0;}
.con06_tab li a{color: #fdecff;display: block;padding: 10px 0;font-size: 4vw;}
.con06_tab li.on{background:linear-gradient(to right, #7f50f8, #9a57f8)}
.con06_tab li.on a{color:#fff;font-weight: bold;}
.con06_tab li:last-child{margin-right:0;}

.level_test { }
.level_test .inside { padding-bottom: 50px;  }
.level_test .level_test_tab { margin:0px 0px 48px 0px; }
/* width값 900으로 인해서 width값 변경 */
.level_test ul.lecture_tab.col2_full li a { width:448px; }
.level_test .level_test_con { }
.level_test .level_test_con .c_box { padding:33px 38px 58px 38px;  border:Solid 4px #e8e8e8;   }
.exam_guide { text-align:right;  }
.exam_guide span.tit { width:80%;margin:20px auto;text-align:center; font-size:12px; color:#fff;
    display:block; *display:inline; *zoom:1; padding:7px 22px; border:solid 1px #b3b3b3;  }
.level_test .level_test_con .c_box .btn_tb_app {  display: block; *display:inline; *zoom1; margin-top:35px; }

.tb_app {border-style:solid; border-color:#eaeaea; border-width:1px 0px 0px 1px;  }
.tb_app table { width:100%;  color:#000;}
.tb_app table tbody th,.tb_app table tbody td { line-height:20px; padding:9px 0px; text-align:center;border-style:solid; border-color:#eaeaea; border-width:0px 1px 1px 0px;font-size: 0.9em;}
.tb_app table tbody th { background:#f7f7f7; }
.tb_app table tbody td { background:#ffffff; box-sizing: border-box;padding-left:10px}
.tb_app label { display: inline-block; *display:inline; *zoom1;margin-right:5%; }
.tb_app td input[type="text"]{width:80%;}
.tb_app td  input.phone ,.tb_app td  input.email  { width:20%; }
.personal_data_content{text-align:left;padding: 0 3%;}
.tb_app table tbody td .pd_l_25{display: flex;flex-wrap: wrap;justify-content: flex-start;}
.tb_app table tbody td .pd_l_25 input{vertical-align: middle;}

.board_list table { width:100%;  color:#000;}
.board_list th, .board_list td{line-height:20px; padding:9px 0px; text-align:center;border-style:solid; border-color:#eaeaea; border-width:0px 1px 1px 0px;font-size: 0.9em;color:#222;}
.board_list th { background:#f7f7f7; }
.board_list td { background:#ffffff;  }

/*영상 팝업*/
.layer_mov_pop { display: none; position: fixed; z-index: 101; } 
.layer_mov_pop .full_bg { width: 100%; height: 100%; background-color: rgba(0,0,0,0.2); position: fixed; top: 0; left: 0; } 
.layer_mov_pop .layer_pop_vod { top: 50%; left: 50%; transform: translate(-50%,-50%); position: fixed; } 
.layer_mov_pop .layer_pop_vod .movie_close { font-size: 35px; color: #fff; position: absolute; top: 0; right: 0; display: inline-block; cursor: pointer; } 

/* popup */
.layer_bg { display:none; background:#000; opacity:0.5; position:fixed; top:0; left:0; width:100%; height:100%; z-index: 1; } 
.layer_pop { display: none; position:fixed; left:50%; top:50%; transform: translate(-50%,-50%); width: 90%; height: 80vh; max-height: 655px; overflow-y: auto; z-index: 99;border: 2px solid #666;border-radius: 10px;}
.layer_pop .pop_close_btn { position:absolute; top:0px; right: 0; width: 8%; height: 7vw; color: #333; font-size: 25px; line-height: 1; text-align:center; z-index: 999;} 
.layer_pop .pop_img { display:none; max-width: 690px; } 
#popup01{height: auto;border: 0;}

/* form --------- */
.bg1{background: linear-gradient(90deg, rgba(155,165,110,1) 0%, rgba(241,255,142,1) 1%, rgba(241,255,142,1) 99%, rgba(155,165,110,1) 100%);}
.bg2{background: linear-gradient(90deg, rgb(102 102 102) 0%, rgba(205,236,255,1) 1%, rgba(205,236,255,1) 99%, rgb(147 158 166) 100%);}
.bg3{    background: linear-gradient(90deg, rgba(108,108,108,1) 0%, rgba(242,223,255,1) 1%, rgba(242,223,255,1) 99%, rgba(108,108,108,1) 100%);}


/* 근거문구 MO */
.reason, .open_reason.reason { position: absolute; width:95%; top:17%; left:50%; padding:5%; box-sizing: border-box; background:rgba(0,0,0,0.85); color:rgba(255,255,255,0.7); text-align: left; font-size:3vw; letter-spacing: -0.04em; display:none; transform: translateX(-50%); }
.reason .close, .open_reason.reason .close { position: absolute; width:20px; height:20px; top:10px; right:10px; cursor: pointer; }
.reason .close::before,.reason .close::after { content:''; display:block; width:100%; height:1px; background:rgba(255,255,255,0.7); position: absolute; top:50%; left:50%; transform: translate(-50%,-50%) rotate(45deg); }
.reason .close::after, .open_reason.reason .close::after { transform: translate(-50%,-50%) rotate(-45deg); }

.con05 .reason { top: 34%; }

.floating_bnr{position: fixed;bottom:0;width:100%;z-index: 10;}