/* 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; } 
.mt-1{margin-top: -1px;}
.bx-wrapper .bx-controls-direction a { background: none; } 
/* common */

.pop_wrap{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999;}
.pop_wrap .pop_bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6);}
.pop_wrap .pop_con{width: 80%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.pop_wrap .pop_close,.pop_wrap2 .pop_close{position: absolute; top: 0; right: 0; width: 6vw; height: 6vw; line-height: 6vw; font-size: 6vw; color: #333; text-align: center;}

.pop_wrap2{position: fixed; bottom: 0; right: 0; width: 30%; height: 32vw; z-index: 88;}

.con01 .sys_f{width: 90%; position: absolute; bottom: 24%; left: 50%; transform: translateX(-50%); text-align: center; font-size: 6vw; font-weight: bold; color: #fff;}

.con03 video{display: none; width: 88%; height: 50vw; position: absolute; bottom: 6%; left: 50%; transform: translateX(-50%);}
.con04 video{display: none;width: 88%;height: 50vw;position: absolute;bottom: 8%;left: 50%;transform: translateX(-50%);background: #111;border-radius: 10px;}

.con05 .rol_list{width: 80%;margin: 0 auto;border-radius: 15px;position: absolute;bottom: 14.5%;left: 50%;transform: translateX(-50%);}
.rol_list_wrap .list_hk_v2 { width: 100%; margin: 0 auto; box-sizing: border-box; overflow: hidden; background:transparent; height: 35vw; line-height: 30px; } 
.rol_list_wrap .list_hk_v2 ul { padding:5%; } 
.rol_list_wrap .list_hk_v2 li p { text-align: center; font-size: 3.5vw; color:#fff; width: 100%; } 

.con06 .pub_vid_box{position: absolute;top: 14%;left: 50%;transform: translateX(-50%);width: 90%;height: 66%;border-radius: 10px;overflow: hidden;}

.con08{padding-bottom: 10vw; background: #121212;}

.form_wrap .cont_form{position: absolute; top: 31.5%; left: 50%; transform: translateX(-50%); width: 82%;}
.cont_form .table_wrap{width: 100%;}
.cont_form .infoBox_w{width: 100%;}
.cont_form .infoBox_w table th{text-align: left; width: 30%; display: inline-block;height: 6vw; line-height: 6vw; font-size: 3.4vw;}
.cont_form .infoBox_w table tr{display: flex; margin-bottom: 5vw; text-align: left;}
.cont_form .infoBox_w table tr th:nth-of-type(2){width: 80%;}
.cont_form .infoBox_w table input[type="text"]{height: 8vw; line-height: 8vw; font-size: 3.4vw; padding-left: 1vw;}
.cont_form .infoBox_w table select{height: 8vw; font-size: 3.4vw;}
.infoBox_w .agree_area{border: 1px solid #dedede; padding: 2vw; border-radius: 10px; margin-top: 2vw; height: 14vw; overflow-y: scroll; font-size: 3.4vw;}
.infoText_select a{background: #dedede; color: #222; padding: 1vw 3vw; border-radius: 10px; font-size: 3vw ;}
.infoText_select{font-size: 3.4vw;}
.infoBox_w table tr td .form_btn{width: 100%;}
.infoBox_w table tr td .form_btn img{width: 100%;}

.con09{padding: 10vw 0; background: #121212;}
.con09 .js-tab-type1{width: 92%; margin: 0 auto 5%; display: flex; justify-content: space-between; align-items: center;}
.con09 .js-tab-type1 li{width: 50%;}
.con09 .js-tab-type1 li a{display: block; padding-bottom: 3%; text-align: center; font-size: 5vw; font-weight: bold; color: #979797; border-bottom: 1px solid #979797;}
.con09 .js-tab-type1 li.on a{color: #fff; border-bottom: 2px solid #fff;}
.con09 .chk_box {margin-top: 5%;}
.con09 .chk_box li{position: relative; width: 93%;margin: 0 auto 5%;}
.con09 .chk_box li label{display: block;background: #fff;border-radius: 10px;border: 2px solid #ff530f;padding: 5%;box-sizing: border-box;}
.con09 .chk_box li input{position: absolute; top: 8%; right: 8%; }
.con09 .chk_box li label .col01 p{text-align: left;font-size: 5.5vw;font-weight: bold;color: #111;}
.con09 .chk_box li label .col02{display: flex;justify-content: space-between; align-items: center;}
.con09 .chk_box li label .col02 p:nth-of-type(1){text-align: left;font-size: 5.5vw;font-weight: bold;color: #111;}
.con09 .chk_box li label .col02 p:nth-of-type(2){text-decoration: line-through;font-size: 1.1rem;}
.con09 .chk_box li label .col03{display: flex;align-items: center;justify-content: flex-end;}
.con09 .chk_box li label .col03 span{background: #ff530f;color: #fff;padding: 1% 3.5%;border-radius: 20px;margin-right: 20px;font-size: 0.7rem;}
.con09 .chk_box li label .col03 p{text-align: right;color: #e73701;font-size: 7vw;font-weight: bold;}
.con09 .chk_box li label .col04  , .con09 .chk_box li label .col05 {text-align: left;color: #121212;font-weight: bold;font-size: 1rem;}
.con09 .chk_box li label .col05{display: flex;align-items: flex-start;   margin-top: 10px;}
.con09 .chk_box li label .col04  span , .con09 .chk_box li label .col05  span{color: #515151;margin-right: 10px;font-weight: 400;font-size: 1rem;}

.con09 .chk_box li .line{height: 1px;width: 100%;margin: 20px auto;background: #cccccc;}
.con09 .chk_box li.blue label{border: 2px solid #2646e7;}
.con09 .chk_box li.blue label .col03 p{color: #2646e7;}
.con09 .chk_box li.blue label .col03 span{background: #2646e7;}

.con09 #tab02 .chk_box li label .col05{display: flex;align-items: baseline;}

.con09 .chk_box li .badge{position: absolute;top: -3%;left: 0;width: 20%;}

.con09 .lec_btn{display: block; width: 92%; margin: 8% auto 5%; padding: 3% 0; font-size: 6vw; font-weight: bold; color: #fff; background: #ff530f; border-radius: 10px;}
.con09 .lec_more{display: block; width: 92%; margin: 0 auto; padding: 3% 0; font-size: 6vw; color: #fff; border: 1px solid #717171; border-radius: 10px;}

.pop-wrap{position:fixed;top:0;left:0;width: 100%;height: 100%;z-index: 5;display: none;}
.pop-bg{position:absolute;top:0;left:0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);}
.pop-con{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 90%;}
.pop-close{position: absolute;top: 0;right: 0;width: 50px;height: 50px;}
.pop-con__btn{position: absolute;top: 21%;left: 50%;display: none;width: 50%;}
.pop-con__btn a{display: block;width: 100%;height: 0;padding-bottom: 31%;}