/* */
.evt_wrap { overflow: hidden; width: 100%; max-width: 750px; } 
.p_r { position: relative; } 

/* evt_main */
.evt_main .notice p { position: absolute; top: 86.1vw; font-size: 2.6vw; color: #222; font-weight: 700; } 
.notice p span:nth-of-type(1) { margin-right: 0.8vw; } 
.notice p span:nth-of-type(2) { font-weight: 400; } 
.evt_main .notice p:nth-of-type(1) { left: 16.2vw; top: 86.1vw; } 
.evt_main .notice p:nth-of-type(2) { left: 55.6vw; top: 86.1vw; } 

/* cont03 */
.cont03 { background-color: #f6f6f6; padding-bottom: 12vw; } 
.cont03 .notice p { position: absolute; top: 18.2vw; font-size: 2.6vw; color: #222; font-weight: 700; } 
.cont03 .notice p:nth-of-type(1) { left: 12vw; } 
.cont03 .notice p:nth-of-type(2) { left: 47vw; } 

.form_wrap { width: 92vw; margin: 0 auto; padding: 6vw 5vw; box-sizing: border-box; background-color: #fff; border-radius: 0 0 2vw 2vw; } 
.form_wrap .input_box dt div { display: flex; justify-content: space-between; align-items: center; margin-bottom: 2.5vw; } 
.form_wrap .input_box dt div label { font-size: 3.5vw; font-weight: 700; } 
.form_wrap .input_box dt div input { width: 75%; height: 7vw; text-indent: 1vw; padding: 1vw; box-sizing: border-box; font-size: 2.7vw; } 
.form_wrap .input_box dd ul { display: flex; align-items: center; } 
.form_wrap .input_box dd ul li:nth-of-type(1) { font-size: 3.5vw; font-weight: 700; width: 25%; } 
.form_wrap .input_box dd ul li:nth-of-type(2), .form_wrap .input_box dd ul li:nth-of-type(3) { margin-right: 5vw; margin-top: 0.7vw; } 
.form_wrap .input_box dd ul li input[type="radio"] { width: 25px; height: 25px; margin: 0; margin-right: 1vw; margin-bottom: 1vw; vertical-align: middle; } 
.form_wrap .input_box dd ul li label { font-size: 3vw; } 
.form_wrap a.map_btn { display: block; width: 25vw; margin: 3vw auto; padding: 2vw 4vw; border-radius: 0.5vw; font-size: 2.5vw; color: #fff; background-color: #222; text-align: center;} 
.form_wrap .agree_box li { margin-bottom: 1.2vw; } 
.form_wrap .agree_box li input[type="checkbox"] { width: 25px; height: 25px; margin: 0; margin-right: 2.5vw; margin-bottom: 1vw; } 
.form_wrap .agree_box li label { font-size: 2.7vw; } 
.form_wrap .agree_box li:nth-of-type(1) { margin-bottom: 2vw; } 
.form_wrap .agree_box li:nth-of-type(1) label { font-size: 3vw; font-weight: 700; } 
.form_wrap .agree_box li:nth-of-type(1) p { margin-left: 6vw; font-size: 2vw; color: #949494; } 
.form_wrap .agree_detail { box-sizing: border-box; padding: 3vw; border: 1px solid #e5e5e5; margin-bottom: 4.5vw; } 
.form_wrap .agree_detail h4 { font-size: 2.6vw; margin-bottom: 1vw; color: #949494; } 
.form_wrap .agree_detail p { font-size: 2.1vw; color: #949494; } 
.form_wrap .apply_btn { display: block; } 

.cont03 .popbox { width: 90%; background-color: #e9e8eb; position: absolute; left: 50%; top: 78vw; transform: translateX(-50%); padding-top: 4vw; display: none; } 
.cont03 .popbox a { display: block; padding: 1vw 2vw; font-size: 3vw; font-weight: 700; position: absolute; right: 1vw; top: 0vw; } 
.cont03 .popbox.active {display: block;}

/* cont04 */
.cont04 p { position: absolute; left: 60vw; top: 53.5vw; font-size: 2.2vw; color: #909090; } 

/* cont05 */
.lect_wrap .sale { position: absolute; left: 73vw; top: 38vw; font-size: 3.5vw; font-weight: 700; line-height: 4vw; text-align: center; color: #fff; } 
.lect_wrap .prev_price { position: absolute; left: 15.5vw; top: 38vw; font-size: 4vw; text-decoration: line-through; } 
.lect_wrap .sale_price { position: absolute; left: 15.5vw; top: 43vw; font-size: 6vw; color: #ff1948; font-weight: 700; } 
.lect_wrap .sale_price .price { font-size: 7.5vw; } 
.lect_wrap2 .sale_price { top: 124vw; color: #104bfd; } 

/* cont07 */
.career_list { width: 92vw; height: 33vw; box-sizing: border-box; padding: 4vw; background-color: #ffbdcb; border-radius: 2vw; position: absolute; left: 50%; top: 48vw; transform: translateX(-50%); overflow-y: scroll; } 
.career_list li { font-size: 2.5vw; margin-bottom: 0.5vw; } 

.sdbox { position: absolute; left: 50%; top: 85vw; transform: translateX(-50%); width: 92vw; } 
.sdbox .bx-wrapper .bx-controls-direction a { width: 9vw; height: 9vw; } 
.sdbox .bx-wrapper .bx-prev { left: 35.5vw; top: 47vw; } 
.sdbox .bx-wrapper .bx-next { right: 35.5vw; top: 47vw; } 

/* ½ºÅ©·Ñ¹Ù Ä¿½ºÅÒ */
.evt_wrap *::-webkit-scrollbar { width: 10px; } 
.evt_wrap *::-webkit-scrollbar-thumb { background:#fff; border-radius: 10px; } 
.evt_wrap *::-webkit-scrollbar-track { background: rgba(0,0,0,0.0); } 


@media all and (max-width: 750px) { html { font-size: 14px; } 
 }
@media all and (max-width: 580px) { html { font-size: 13px; } 
.form_wrap .agree_box li:nth-of-type(1) p, .form_wrap .agree_detail p {font-size: 1rem;}
.form_wrap .agree_box li:nth-of-type(1) label {font-size: 1.4rem;}
.form_wrap .agree_box li label {font-size: 1.2rem;}
.career_list li {font-size: 1.1rem;}
 }
@media all and (max-width: 460px) { html { font-size: 12px; } 
.form_wrap .input_box dd ul li input[type="radio"] { width: 22px; height: 22px; } 
.form_wrap .agree_box li input[type="checkbox"] {width: 22px; height: 22px;}
 }
@media all and (max-width: 350px) { html { font-size: 10px; } 
 }

