@charset "utf-8";

.op_chk_box { display: flex;}
.op_chk_box input { display: none;}
.op_chk_box input + label { border:1px solid #e51937; color: #e51937; border-radius:5px; padding:5px 10px; font-size: 16px; margin-right: 5px; cursor: pointer; width: 100%; text-align: center;}
.op_chk_box label:last-child { margin-right: 0;}
.op_chk_box input + label.on { border:1px solid #e51937; background: #e51937; color: #fff;}

.sit_ov_tbl { display: none;}

.re_price_section{ display: flex; justify-content: space-between; font-size: 20px; }

.card_box { border:1px solid #e51937; position: absolute; background: #fff; width: 100%; display: none; border-radius: 5px;}
.card_sel { cursor: pointer; border:1px solid #e51937; display: flex; justify-content: space-between; align-items: center; min-height: 50px; border-radius:5px;}
.card_sel > img { margin-right: 5px;}
.card_sel .card_li { display: flex; cursor: pointer; font-size: 12px; width: 100%;}
.card_sel .card_li img { width: 80px; margin-right: 10px;}
.card_sel .card_li p { display: flex; align-items: center; width: calc(100% - 90px);}
.card_sel .card_li p span { width: 44%;}
.card_sel .card_li p b { width: 34%; margin-right: 2%; text-align: right; font-size: 13px;}
.card_sel .card_li p a {width: 20%; font-size: 12px;}

.card_box .card_li { display: flex; cursor: pointer; font-size: 12px; width: 100%;}
.card_box .card_li:not(:last-child) { border-bottom: 1px dotted #e51937;}
.card_box .card_li img { width: 80px; margin-right: 10px;}
.card_box .card_li p { display: flex; align-items: center; width: calc(100% - 90px);}
.card_box .card_li p span { width: 44%;}
.card_box .card_li p b { width: 34%; margin-right: 2%; text-align: right; font-size: 13px;}
.card_box .card_li p a {width: 20%; font-size: 12px;}
.re_discount { display: none;}
.rental_commit { position:fixed; left: 0; top: 0; width: 100%; height: 100%;z-index: 99; background: rgba(0,0,0,0.3); display: none;}
.rental_cover { position:fixed; top: 50%; left:50%; transform:translate(-50%,-50%); background: #fff; padding:30px; border-radius:10px; border:2px solid #000; z-index: 1000; display: none;}
.rental_cover h3 { text-align: center; font-size: 30px;}
.rental_cover p { text-align: center; font-size: 16px; font-weight: 500;}
.rental_cover .rc_box { margin-top: 8px;}
.rental_cover .rc_box label { display: block; font-size: 16px; font-weight: 600;}
.rental_cover .rc_box input { width: 100%; height: 50px; margin-top: 5px; border:1px solid #000; border-radius:5px; padding: 0 10px;}
.rental_cover .rc_box input:focus { border:2px solid #e51937; outline:none; box-sizing:border-box;}
.rental_cover .rc_box input::placeholder { font-size: 12px;}
.rental_cover .rc_box input.notice_text { height: 150px;}
.rental_cover button { width: 100%; margin-top: 10px;height: 50px; border:1px solid #e51937; background: #e51937; color: #fff; font-size: 20px; font-weight: 600; border-radius:5px;}

.rental_cover .privacy { margin-top: 5px;}
.rental_cover .privacy input { margin-right: 5px;}
.rental_cover .privacy a { text-decoration: underline; text-underline-position: under; font-weight: 600;}
.close_btn { position: absolute; top: 5px;right: 5px; width: 30px; height: 30px; background:url('../img/close_btn.png') center/cover; cursor: pointer;}
.sit_star { margin: 10px 0;}

.sis_li { font-size: 16px; display: flex; margin: 8px 0;}
.sis_li span {}
.sis_li span:first-child { width: 120px; display: inline-block;}
.sis_li span:last-child{ width: calc(100% - 120px); word-break: keep-all; text-align: right;}

.sit_price {}
.sit_price strong { font-size: 16px;}

#sit_ov .it_option { display: flex; flex-flow:row wrap;}
#sit_ov h3 { font-size: 20px; color: #e51937; width: 30%; display: flex; align-items:center;}
#sit_ov .op_chk_box { width: 70%;}
.sit_option_wr .h4_txt { font-size: 14px; margin: 0px 0 10px; font-weight: 400;}
.sit_agreement { font-size: 14px; font-weight: 400;}
.sit_card_list { position: relative; margin-top: 20px;}
.last_r_pri,.dis_count_pri { color: #e51937;}
.re_price_section { margin-bottom: 10px;}
a.btn_b03, .btn_b03 {color: #d10000; border-color: #e51937;}
a.btn_b02, .btn_b02 { background: #e51937;}
a.btn_b02:hover, .btn_b02:hover { background: #d10000;}
.sit_info_section { margin-top: 20px;}

.sit_info_section2 .sis_li{ font-size: 14px;}
/* 관련상품 */
#sit_rel h2 { font-size: 25px;}
#sit_rel .srl_10 .sct_txt{ font-size: 16px; font-weight: 600; }
#sit_rel .sct_p_box .sct_it_1 { font-size: 16px;}
#sit_rel .sct_p_box .sct_it_2 { font-size: 16px;}
#sit_rel .price_t {}
#sit_rel .sct_cost { display: flex; justify-content: space-between; font-size: 16px;}
#sit_rel .sct_p_box .sct_it_1 .price_txt,
#sit_rel .sct_p_box .sct_it_2 .price_txt { font-size: 18px;}
#sit_tab .tab_tit li .selected { color: #e51937; border-bottom:2px solid #e51937;}

.detal_title { font-size: 20px; border-bottom:2px solid #000; padding-bottom:10px;}
#sit_tab .tab_tit { padding-top: 20px;}
#sit_tab .tab_tit li a { font-size: 20px;}
@media(max-width:980px){
    .sit_option_wr .h4_txt { font-size: 13px;}
    #sit_rel .sct_cost { font-size: 12px;}
    #sit_rel .sct_p_box .sct_it_1 .price_txt,
    #sit_rel .sct_p_box .sct_it_2 .price_txt { font-size: 14px;} 
    .card_box .card_li p a { display: none;}
    .card_box .card_li p b { font-size: 12px; width: 47%;}
    .card_box .card_li p span { width: 49%;}
	#sit_ov h3 { font-size: 14px;}
	.card_sel .card_li p a { display: none;}
	
	.rental_cover { width: 100%; z-index: 999999; padding: 15px;}
	.rental_cover h3 { font-size: 24px;} 
	.rental_cover p { font-size: 12px;}
}

