.bx-wrapper{margin:0 !important} /* 좌측정렬 */

.product_sumnial_box{position:relative;height:64px;border:1px solid #ccc;padding:0;margin-bottom:20px;background:#fff}
.product_sumnial_box>div{height:100%;margin:0 20px;padding:5px;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#fff}

#$ID\{display:block;width:1000%}
#$ID>li{display:block;float:left}

.sumnail_img{width:69px;height:52px;vertical-align:middle;border:1px solid #ccc}	
a:hover>.sumnail_img,a:focus>.sumnail_img{border-color:#a13e96}	
.sumnail_on{border-color:#a13e96 !important}

.slider-btn-group>a{position:absolute;background:url(/etc_img/slider_btn_group.png) no-repeat;font-size:0;display:inline-block;width:20px;height:30px}
.slider-btn-group>a:active{margin-top:1px}	
#slider-prev>a{top:15px;left:0;background-position:0 0}
#slider-prev>a:hover,#slider-prev>a:focus{background-position:0 -30px}
#slider-next>a{top:15px;right:0;background-position:-20px 0}
#slider-next>a:hover,#slider-next>a:focus{background-position:-20px -30px}

.sumnail_img{background-size:cover;background-position:50% 50%;background-repeat:no-repeat} /* 중요(프로그램에서 처리) */	





.program_contents_div7{text-align:center}

.content_top{padding:4% 0}
.program_contents_img_area1{position:relative}

.scale_btn_box{position:static;z-index:2000;bottom:20px;width:100%;text-align:center;margin:5px 0;min-height:30px}
.scale_btn_box>a{display:inline-block;padding:3px 4px 5px 6px;background:#f4f4f4;border:1px solid #ccc;color:#000;border-radius:0}
.scale_btn_box>a:hover,.scale_btn_box>a:focus{background:#d43c3c;border-color:#ad2626;color:#fff}	
.scale_btn_box>a:active{margin-top:1px}	
.scale_btn_box>a>i{font-size:16px;margin:-2px 0 0 0;vertical-align:middle}	

.user-table-2{margin-bottom:20px}

.span-amount,.span-possible-amount{display:inline-block;padding:5px 20px;border-radius:30px;color:#fff;min-width:30px;line-height:1}
.span-amount{background:#666}
.span-possible-amount{background:crimson}


.block-box{margin-bottom:50px}
.block-box-1>.content-box{border:1px solid #ccc;padding:20px}

.block-box>.title-box{margin-bottom:10px;font-size:21px;font-weight:500;padding-left:25px;position:relative}
.block-box>.title-box:after{content:"";display:inline-block;position:absolute;top:5px;left:0;width:18px;height:15px;background:url(/etc_img/title/heading_icon.png) no-repeat 0 0;}


.user-table-1 input,.user-table-1 select{width:100%;padding:10px;border:1px solid #eee;background:#f7f9fd}
.input-box-1{width:400px}
.input-box-2{width:250px;float:left}
.input-box-3{width:140px;float:left;margin-left:10px}

#_retal_possible_msg{margin:10px 0}

.ajax-rental-msg-error{padding:20px;background-color:#f2dede;border:none;border-left:5px solid #b64846;text-align:justify;color:#b64846;border-radius:0}
.ajax-rental-msg-success{padding:20px;background-color:#c2e1ee;border:none;border-left:5px solid #2c5a70;text-align:justify;color:#2c5a70;border-radius:0}

.agree-box{padding:10px 0;text-align:right}
.radio-box{margin-left:10px}

/*라디오 버튼 수정 2019.09.25 백순정*/

.radio-box>input[type=radio]{z-index:1;position:absolute;opacity:0.01;cursor:pointer}
.radio-box>input[type=radio]+label{padding-left:25px;padding-top:0;position:relative;left:0;top:0;vertical-align:top;font-size:1em;line-height:1.3;cursor:pointer}
.radio-box>label:before{font-family:"axicon";content:"\f10c";position:absolute;margin-right:10px;color:#bdc3c7;font-size:20px;line-height:18px;transition:0.3s ease-in-out;display:inline-block;clear:both;left:0}
.radio-box>input[type=radio]:checked + label:before{display:inline-block; content:"\f192";color:#a13e96}

/*라디오 버튼 수정 끝*/

.privacy-box{height:200px;padding:20px;background:#f7f9fd;border:1px solid #ccc;overflow-y:scroll}
.block-box-4>div>.privacy-box{height:180px}

.submit-box{padding:20px 0;margin:20px 0;text-align:center}
.submit-box .button{min-width:130px;padding:15px 30px;margin:0 10px}
.submit-box .button.submit{background:/*#000*/#622b7e;color:#fff}
.submit-box .button.cancel{background:#fff;color:#000}

.privacy-box>ol>li{margin-bottom:10px}
.privacy-box>ol>li>strong{line-height:2}
.privacy-box>ol>li>ol{margin:10px}
.privacy-box>ol>li>ol>li>ol{margin:10px}

/* 2019.09.25 백순정 */
.program_contents_A_td1:after{content:"";display:inline-block;clear:both;background:url(/etc_img/title/heading_icon.png) no-repeat 0 0;width:18px;height:15px;position:absolute;top:0;left:50%;margin-left:-9px;display:none}
.program_contents_A_td1{position:relative;word-break:break-all;padding:30px 10px 30px 10px;text-align:center;}

.product_btn_list{background:#a2a2a2;}
.product_btn_list:hover{background:#6d6d6d}