/* °ψΕλ */
.evt_wrap {}
.p_r {position: relative;}

/* evt_main */
.evt_main p {position: absolute; left: 12.5vw; top: 113vw; font-size: 1rem;}

/* cont02 */
.cont02 .price {position: absolute; right: 15vw; bottom: 115.7vw; font-size: 3.3rem; font-weight: 700; color: #fc3d02;}

.cont02 .input_box {position: absolute; left: 10vw; top: 114.5vw;}
.cont02 .input_box li {font-size: 1.3rem; letter-spacing: 0.15vw; margin-bottom: 2vw;}
.cont02 .input_box li input[type="radio"] {width: 1.7rem; height: 1.7rem; margin-right: 1vw; margin-bottom: 0.7vw; appearance: none; border-radius: 100%; border: 5px solid #c9c9c9;}
.cont02 .input_box li input[type="radio"]:checked {border-color: #fc5102;}

.cont02 .lect_btn {display: block; width: 38vw; height: 23vw; position: absolute; left: 52vw; top: 112vw;}

/* cont03 */
.sdbox01 {position: absolute; left: 50%; top: 49vw; transform: translateX(-50%); width: 90vw;}
.sdbox01 .bx-wrapper .bx-controls-direction a {width: 5vw; height: 7vw; top: 2vw; margin-top: 0;}
.sdbox01 .bx-wrapper .bx-prev {left: 76.5vw;}
.sdbox01 .bx-wrapper .bx-next {right: 1.5vw;}

.cont03 .videobox {position: absolute; left: 50%; top: 86vw; transform: translateX(-50%); width: 89vw; height: 50vw; border-radius: 2vw; overflow: hidden; border: 2px solid #fff; display: none;}
.cont03 .videobox.active {display: block;}
.cont03 .videobox video {width: 100%; height: 100%;}

.cont03_2 {padding-bottom: 10vw;}
.cont03_2 .tab_wrap {width: 85vw; margin: 0 auto;}
.tab_wrap .tab {display: flex; justify-content: space-between; margin-bottom: 5vw;}
.tab_wrap .tab li {width: 32.5%;}
.tab_wrap .tab li a {display: block; text-align: center; font-size: 1.3rem; font-weight: 700; border: 1px solid #adadad; border-radius: 1vw; padding: 1.5vw; color: #adadad;}
.tab_wrap .tab li.active a {color: #dd3e2d; border-color: #e87e73;}
.tab_wrap .tab_cont li {display: none;}
.tab_wrap .tab_cont li.active {display: block;}

.sdbox02 {padding: 2vw 0 5vw;}
.sdbox02 .bx-wrapper img {box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}

.cont03_4 .videobox {width: 88vw; height: 54vw; border-radius: 1vw; position: absolute; left: 50%; top: 53.5vw; transform: translateX(-50%); overflow: hidden; border: 2px solid #fff;}
.cont03_4 a {display: block;}

@media all and (max-width: 750px) { html { font-size: 14px; } 
}
@media all and (max-width: 580px) { html { font-size: 13px; } 
.cont02 .price {font-size: 2.6rem;}
.cont02 .input_box li {margin-bottom: 1vw; font-size: 1.15rem; letter-spacing: 0.1vw;}
.evt_main p {font-size: 0.9rem;}
}
@media all and (max-width: 460px) { html { font-size: 12px; } 
.cont02 .input_box {top: 113.8vw;}
.cont02 .input_box li {margin-bottom: 0.8vw;}
.cont02 .input_box li input[type="radio"] {border-width: 4px;}
}
@media all and (max-width: 360px) { html { font-size: 10px; } 
.cont02 .input_box li input[type="radio"] {width: 1.5rem; height: 1.5rem; border-width: 3px;}
.cont02 .input_box li {font-size: 1.1rem;}
.evt_main p {font-size: 0.85rem;}
 }  
