/*input placeholder �겢由��떆 湲��옄 �뾾�븷湲�*/
input:focus::-webkit-input-placeholder, 
textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent; }
input:focus:-moz-placeholder, 
textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent; } 
input:focus::-moz-placeholder, 
textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent; } 
input:focus:-ms-input-placeholder, 
textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent; }

/* skip */
.skip, .sr-only, .hide, .hidden, legend, caption{position:absolute; left:-5000px; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
caption{position:static;}

/***************error_popup [s]**********************************************************************************************/
#bill_bg{position:absolute; width:100%; min-height:100%;background:url(../images/event/new/bg_pattern.png) repeat; }
#bill_error_pop{display:none; position:absolute; z-index:50;width:100%; height:100%; background:rgba(0,0,0,0.7); }
#bill_error_pop .error_area{position:absolute; padding:50px 20px 30px 20px; margin-left:-175px; top:30%; left:50%; width:350px; background:#fff; border:1px solid #000; box-sizing:border-box; }
#bill_error_pop .error_area .error_txt{text-align:center;font-size:20px;font-weight:500;}
#bill_error_pop .error_area .error_btn{display:block; margin:0 auto; margin-top:50px; width:140px; height:40px; background:#5166b0; border-radius:20px;}
#bill_error_pop .error_area .error_btn input[type="button"]{width:100%; height:100%; background:none; border:none; font-size:20px; color:#fff; cursor:pointer;}


/***************loading_popup [s]**********************************************************************************************/
#bill_loading_pop{display:none; position:absolute; z-index:50;width:100%; height:100%; background:rgba(0,0,0,0.7); }
#bill_loading_pop .loading_area{position:absolute; padding:50px 20px 30px 20px; margin-left:-175px; top:30%; left:50%; width:350px; box-sizing:border-box; }
.taC {text-align: center !important;}

@media screen and (max-width:500px){
#bill_loading_pop{padding:0 20px;box-sizing:border-box;}
#bill_loading_pop .loading_area{margin-left:-45%; width:90%; height:auto;}
}


/**************�삤瑜� �럹�씠吏� [s]*********************************************************************************************/
#error_txt{margin-top:150px; text-align:center; font-size:20px; font-weight:600;}
#error_txt span{color:#293ba6;}
.go_back{margin-top:80px; margin-bottom:50px;text-align:center; font-size:16px;}
.go_back a{color:#d1372c;}

@media screen and (max-width:500px){
#error_txt{margin:80px 0;}
}

/**************�븣由� �럹�씠吏� [s]*********************************************************************************************/
#notice_txt{margin:150px 0; text-align:center; font-size:18px; font-weight:600; word-break:keep-all;}
#notice_txt span{color:#293ba6;}

/*2020.10.21 전자문서 notice_txt랑 같은 속성 부여*/
#notice_txt2{margin:150px 0; text-align:center; font-size:18px; font-weight:600; word-break:keep-all;}
#notice_txt2 span{color:#293ba6;}


/**************怨좎젙�씠誘몄�//�씠踰ㅽ듃 �쁺�뿭 [s]*********************************************************************************************/
.notimg{text-align:center;color:#999;}
#notimg_area{margin-top:80px;width:100%; }
#notimg_area .width460{display:block;}
#notimg_area .width360{display:none;}
#event_area{width:100%;}
#event_area .width460{display:block;}
#event_area .width360{display:none;}

@media screen and (max-width:500px){
#notimg_area img{width:100%;}
#event_area img{width:100%;}

}

@media screen and (max-width:360px){
#notimg_area .width460{display:none;}
#notimg_area .width360{display:block;}
#event_area .width460{display:none;}
#event_area .width360{margin-top:10px;display:block;}
}


/**************cus01_鍮꾨�硫� �씤利앺솕硫� [s]**********************************************************************************************/
#bill_bg .w_bg{position:relative; margin:50px auto; padding:30px 0 50px 0;width:1200px; background:#fff; box-shadow:3px 3px 3px rgba(0,0,0,0.2);}
#bill_bg .bill_inner{margin:0 auto; padding:0 20px; width:460px; }
#bill_bg .bill_inner .logo{padding-bottom:15px;}
#bill_bg .bill_inner .logo img{display:block; margin:0 auto; height:100%;}
#bill_bg .bill_inner .slogun img{display:block; margin:0 auto;}
#bill_bg .bill_inner .birth{margin-top:50px;text-align:center; font-size:20px; font-weight:600;}
#bill_bg .bill_inner .birth span{color:#293ba6;}
#bill_bg .bill_inner .birth .birth_input #birth{margin-top:10px;margin-bottom:20px;width:100%; height:50px; background:#f2f4f6; border:none; text-align:center; font-size:20px; color:#999; font-weight:500; border-radius:5px}
#bill_bg .bill_inner .page_btn{margin-top:10px;width:100%; height:60px; text-align:center; background:#5166b0; border-radius:3px; }
#bill_bg .bill_inner .page_btn a{display:block; width:100%; height:100%; color:#fff; font-size:25px; font-weight:500; line-height:60px;}

@media screen and (max-width:1250px){
#bill_bg{padding:0 10px; box-sizing:border-box;}
#bill_bg .w_bg{position:relative; width:100%;}
} 

@media screen and (max-width:500px){
#bill_bg{padding:0; width:100%; min-height:100%; background:none;}
#bill_bg .w_bg{padding:15px 0 30px 0;margin:0 auto; width:100%; min-height:100%; box-shadow:none;}
#bill_bg .bill_inner{width:100%; box-sizing:border-box;}
#bill_bg .bill_inner .logo{height:22px;}
#bill_bg .bill_inner .logo img{height:100%;}
#bill_bg .bill_inner .slogun{width:100%;}
#bill_bg .bill_inner .slogun img{width:85%;}
#bill_bg .bill_inner .birth{font-size:17px;}
#bill_bg .bill_inner .page_btn a{font-size:20px;}

#bill_error_pop{padding:0 20px;box-sizing:border-box;}
#bill_error_pop .error_area{margin-left:-45%; width:90%; height:auto;}
} 

@media screen and (max-width:320px){
#bill_bg .bill_inner .slogun{width:100%;}
#bill_bg .bill_inner .slogun img{width:100%;}
#bill_bg .bill_inner .birth{font-size:13px;}
#bill_bg .bill_inner .birth .birth_input #event_birth{height:40px;font-size:16px;}

#bill_error_pop .error_area .error_txt{font-size:18px;}
#bill_error_pop .error_area .error_btn{width:100%;}
}





/**************cus02_鍮꾨�硫� �씤利앺솕硫� �엯�젰�솗�씤李� [s]*********************************************************************************************/
#bill_bg .bill_inner .prev_page{position:absolute; display:none; margin-top:-50px; width:25px; height:25px;}
#bill_bg .bill_inner .prev_page img{width:100%; height:100%;}
#bill_bg #form_bill .bill_form{margin-top:10px;}
#bill_bg #form_bill .bill_form:first-child{margin-top:20px; height:50px;}
#bill_bg #form_bill .bill_form:first-child .tit{float:left; width:15%; line-height:50px;}
#bill_bg #form_bill .bill_form:first-child .bill_input{margin-top:0; float:right; width:85%;}
#bill_bg #form_bill .bill_form .tit{font-size:20px; font-weight:500;}
#bill_bg #form_bill .bill_form .tit span{color:#d1372c;}
#bill_bg #form_bill .bill_form .bill_input{margin-top:10px; padding:0 20px;width:100%; height:50px; background:#f2f4f6; border:none; font-size:20px; color:#333; font-weight:400; border-radius:5px; line-height:50px; box-sizing:border-box;}
#bill_bg #form_bill .bill_form .bill_input.padding_var{padding:10px 20px; height:auto; min-height:50px;line-height:25px; word-break:keep-all; box-sizing:border-box;}
#bill_bg #form_bill .bill_form .bill_input input[type="text"]{margin-top:-5px;width:100%; background:none; border:none; font-size:18px; color:#999;}
#bill_bg #form_bill .bill_form #show_enter{height:70px;}
#bill_bg #form_bill .bill_form .inp_width{float:left;}
#bill_bg #form_bill .bill_form .inp_width:first-child{width:63%;}
#bill_bg #form_bill .bill_form .inp_width:last-child{margin-left:2%; padding:0 5px; text-align:center; width:35%; float:right;}
#bill_bg #form_bill .bill_form input[type="checkbox"]{width:20px; height:20px; border-radius:3px;}
#bill_bg .bill_inner .notice_mes{margin-top:10px;margin-bottom:20px;font-size:13px; color:#999; line-height:20px;word-break:keep-all;}
#bill_bg .bill_inner .notice_txt{margin-left:14px;text-indent:-14px;}
#bill_bg .bill_inner .notice_mes_m{margin:0 auto; margin-bottom:10px;padding-bottom:10px; font-size:16px; width:100%;text-align:center; font-weight:500; border-bottom:1px dashed #e9e9e9;}
#bill_bg .bill_inner .notice_mes_m span{color:#293ba6;}

@media screen and (max-width:500px){
#bill_bg #form_bill .bill_form .tit{width:100%;font-size:15px;}
#bill_bg #form_bill .bill_form:first-child{margin-top:10px; height:30px;}
#bill_bg #form_bill .bill_form:first-child .tit{line-height:30px;}
#bill_bg #form_bill .bill_form .bill_input{margin-top:0;height:30px; line-height:30px; font-size:16px;}
#bill_bg #form_bill .bill_form .bill_input.padding_var{padding:5px 20px; min-height:30px;}
#bill_bg #form_bill .bill_form .bill_input input[type="text"]{font-size:16px;}
#bill_bg #form_bill .bill_form #show_enter{margin-top:10px;height:30px;}
#bill_bg .bill_inner .notice_mes_m{width:100%;line-height:18px;}
#bill_bg .bill_inner .notice_mes{margin-top:20px; margin-bottom:20px;font-size:13px; line-height:16px;}
}

@media screen and (max-width:320px){
#bill_bg .bill_inner .prev_page{margin-top:-55px;width:20px; height:20px;}
#bill_bg #form_bill .bill_form .bill_input{font-size:16px;}
#bill_bg #form_bill .bill_form .bill_input input[type="text"]{font-size:16px;}
}



/**************admin_吏곸썝�슜 �떊泥�李� [s]*********************************************************************************************/
#bill_bg #form_bill_admin{margin-top:20px;}
#bill_bg #form_bill_admin .nottit{display:inline-block; margin-top:5px; padding-left:80px;font-size:15px;color:#d1372c;}
#bill_bg #form_bill_admin .nottit a{padding-left:5px;text-decoration:underline;}
#bill_bg #form_bill_admin .bill_form{margin-top:20px;}
#bill_bg #form_bill_admin .bill_form li {display:block;}
#bill_bg #form_bill_admin .bill_form li:after {content:''; display:block; clear:both;}

#bill_bg #form_bill_admin .bill_form.tel{height:50px;}
#bill_bg #form_bill_admin .bill_form.bill_form_h{margin-top:10px;height:50px;}
#bill_bg #form_bill_admin .bill_form:after{content:''; display:block; clear:both;}
#bill_bg #form_bill_admin .bill_form:first-child{margin-top:0; height:50px;}
#bill_bg #form_bill_admin .bill_form:first-child  .tit{float:left; line-height:50px;}
#bill_bg #form_bill_admin .bill_form:first-child  .bill_input{float:right; width:calc(100% - 80px);}
#bill_bg #form_bill_admin .bill_form .tit{font-size:20px; font-weight:500; display:inline-block;}
#bill_bg #form_bill_admin .bill_form_add{margin-top:0px;}
#bill_bg #form_bill_admin .bill_form_add .tit{margin-top:20px;}
#bill_bg #form_bill_admin .bill_form .tit_wid{float:left;width:80px; line-height:50px;}
#bill_bg #form_bill_admin .width_r{float:right;width:calc(100% - 80px);}
#bill_bg #form_bill_admin .bill_form .tit span{color:#d1372c;}
#bill_bg #form_bill_admin .bill_form .bill_input{padding:0 20px;width:100%; height:50px; background:#f2f4f6; border:none; font-size:20px; color:#333; font-weight:400; border-radius:5px; line-height:50px; box-sizing:border-box;}
#bill_bg #form_bill_admin .bill_form .tel_w{float:left;width:63%;}
#bill_bg #form_bill_admin .bill_form .tel_w:last-child{margin-left:2%; width:35%; float:right; }
#bill_bg #form_bill_admin .bill_form .tel_w input[type="button"]{width:100%; height:50px; background:#5166b0; border:none; color:#fff; font-size:18px;border-radius:5px;}
#bill_bg #form_bill_admin .bill_form .tell_check{float:left;width:63%;}
#bill_bg #form_bill_admin .bill_form .tell_check:last-child{margin-left:2%; width:35%; float:right; }
#bill_bg #form_bill_admin .bill_form .tell_check input[type="button"]{width:100%; height:50px; background:#999999; border:none; color:#fff; font-size:18px;border-radius:5px;}
#bill_bg #form_bill_admin .bill_form .bill_input.add_scroll{padding:10px 20px; height:auto; min-height:50px; max-height:130px !important; line-height:25px; word-break:keep-all; box-sizing:border-box; overflow-y:scroll;}
#bill_bg #form_bill_admin .bill_form .bill_input.add_scroll .msg_adm{text-align:center; color:#999; font-size:18px;}
#bill_bg #form_bill_admin .bill_form .bill_input.add_scroll ul{margin-top:5px;}
#bill_bg #form_bill_admin .bill_form .bill_input.add_scroll li{margin-left:28px; margin-bottom:5px; line-height:20px; text-indent:-28px; letter-spacing:-0.1em;}
#bill_bg #form_bill_admin .bill_form .bill_input.add_scroll li .add{margin-left:5px;}
#bill_bg #form_bill_admin .bill_form .bill_input.add_scroll li input[type="checkbox"].dis_check {position:relative;background:red; box-sizing:border-box;}
#bill_bg #form_bill_admin .bill_form .bill_input.add_scroll li input[type="checkbox"].dis_check + label{color:#999;}
/*#bill_bg #form_bill_admin .bill_form .bill_input.add_scroll li input[type="checkbox"].dis_check:after{content:''; position:absolute; top:3px; left:3px; background:#999; width:13px; height:13px;  border-radius:1px; box-sizing:border-box;}*/
#bill_bg #form_bill_admin .bill_form .bill_input.add_scroll li.check_dis input[type="checkbox"]{background:#666;}
#bill_bg #form_bill_admin .bill_form .bill_input input[type="tel"]{margin-top:-5px;width:100%; background:none; border:none; font-size:18px; color:#999;}
#bill_bg #form_bill_admin .bill_form .bill_input input[type="text"]{margin-top:-5px;width:100%; background:none; border:none; font-size:18px; color:#999;}
#bill_bg #form_bill_admin .bill_form #show_enter{height:70px;}
#bill_bg #form_bill_admin .bill_form #show_enter:after{content:''; display:block;clear:both;}
#bill_bg .bill_inner .notice_mes_admin{margin-top:20px; padding-bottom:10px; font-size:16px; font-weight:500; border-bottom:1px dashed #e9e9e9;}
#bill_bg .bill_inner .notice_mes_admin span{color:#293ba6;}
#bill_bg #form_bill_admin .bill_form .inp_width{float:left;}
#bill_bg #form_bill_admin .bill_form .inp_width:first-child{width:63%;}
#bill_bg #form_bill_admin .bill_form .inp_width:last-child{margin-left:2%; padding:0 5px; text-align:center; width:35%; float:right;}
#bill_bg #form_bill_admin .bill_form input[type="checkbox"]{width:20px; height:20px; border-radius:3px;}
#bill_bg #form_bill_admin .bill_form input#referrer{margin-top:-7px;}

.wd35 {width:35% !important;}
.mt10 {margin-top:10px !important;}
.tell_right {width:100%; }
#bill_bg #form_bill_admin .bill_form .tell_right input[type="tel"] {padding:0 20px; float:left; width:63%; height:50px; background:#f2f4f6; border:none; font-size:20px; color:#333; font-weight:400; border-radius:5px; line-height:50px; box-sizing:border-box;}
#bill_bg #form_bill_admin .bill_form .tell_right input[type="button"] {width:35%; float:right; margin-left:2%; height:50px; background:#5166b0; border:none; color:#fff; font-size:18px;border-radius:5px;}
#bill_bg #form_bill_admin .bill_form .tell_right input.btn_col{background:#999;}
#bill_bg #form_bill_admin .bill_form li {margin-top:20px;}
#bill_bg #form_bill_admin .bill_form li:first-child {margin-top:0;}

@media screen and (max-width:500px){
#bill_bg .bill_inner .logo_adm{padding-bottom:8px; height:18px;}
#bill_bg .bill_inner .slogun_adm{margin:0 auto;width:70%; height:20px;}
#bill_bg #form_bill_admin .nottit{padding-left:66px;font-size:13px;color:#d1372c; word-break:keep-all;}
#bill_bg .bill_inner .notice_mes_admin{margin-top:10px; padding-bottom:5px;font-size:13px; line-height:18px;}
#bill_bg #form_bill_admin{margin-top:10px;}
#bill_bg #form_bill_admin .bill_form.tel{height:30px;}
#bill_bg #form_bill_admin .bill_form .tit{font-size:15px;}
#bill_bg #form_bill_admin .bill_form_add .tit{margin-top:15px;}
#bill_bg #form_bill_admin .bill_form .tit_wid{line-height:30px; width:60px;}
#bill_bg #form_bill_admin .bill_form:first-child .bill_input{width:calc(100% - 65px);}
#bill_bg #form_bill_admin .width_r{width:calc(100% - 65px);}
#bill_bg #form_bill_admin .bill_form .bill_input{margin-top:0; padding:0 10px;height:30px; line-height:30px; border-radius:5px; font-size:16px;}
#bill_bg #form_bill_admin .bill_form .tell_check input[type="button"]{height:30px; font-size:14px;}
#bill_bg #form_bill_admin .bill_form .tel_w input[type="button"]{height:30px; font-size:14px;}
#bill_bg #form_bill_admin .bill_form{margin-top:15px;}
#bill_bg #form_bill_admin .bill_form_add{margin-top:0;}
#bill_bg #form_bill_admin .bill_form .bill_input.add_scroll{padding:5px 10px;height:auto; min-height:30px; max-height:90px !important;}
#bill_bg #form_bill_admin .bill_form li{margin-top:10px;}
#bill_bg #form_bill_admin .bill_form #show_enter{margin-bottom:0; margin-top:5px;height:40px;}
#bill_bg #form_bill_admin .bill_form .bill_input input[type="tel"]{margin-top:-5px;font-size:16px;}
#bill_bg #form_bill_admin .bill_form .bill_input input[type="text"]{margin-top:-5px;font-size:16px;}
#bill_bg #form_bill_admin .bill_form .tell_right input[type="tel"]{padding:0 10px; height:30px; font-size:16px;}
#bill_bg #form_bill_admin .bill_form .tell_right input[type="button"]{height:30px; font-size:14px;}

#bill_bg #form_bill_admin .bill_form:first-child .tit{line-height:30px;}
#bill_bg #form_bill_admin .bill_form:first-child{height:30px;}
#bill_bg #form_bill_admin .bill_form.bill_form_h{margin-top:5px;height:30px;}

}
@media screen and (max-width:320px){
#bill_bg #form_bill_admin .bill_form .bill_input{font-size:16px;}

}


/**************媛쒖씤�젙蹂� �젣3�옄 �젣怨� �궡�슜[s]*********************************************************************************************/
.gift_notmsg{padding:10px 20px; width:100%; height:fit-content; font-size:15px; background:#f2f2f2; border-radius:3px;box-sizing:border-box; }
.gift_notmsg .gift_notmsg_tit{font-weight:600;}
.gift_notice{margin-top:10px;font-size:13px; color:#999; line-height:17px; word-break:keep-all;}
.gift_notmsg ul{margin-top:10px;}
#form_bill .gift_form:first-child{height:110px !important;}
#form_bill .gift_form:first-child .tit {width:20% !important;}
#form_bill .gift_form:first-child .bill_input{width:80% !important;}
#form_bill .gift_form li{height:50px;}
#form_bill .gift_form li:last-child{margin-top:10px;}
#bill_bg #form_bill .bill_form.gift_check{margin:20px 0;}
#bill_bg #form_bill .bill_form.gift_check label{font-size:20px;font-weight:500;line-height:50px; color:#666;}
.gift_check input{margin-top:-5px;}
.agref_btn:after{content:''; display:block; clear:both;}
.agref_btn a{float:left;color:#fff; height:60px; background:#5166b0; font-size:25px; text-align:center; font-weight:500; line-height:60px; border-radius:3px;}
.agref_btn a.agree_btn{margin-right:10px;width:calc(100% - 150px);}
.agref_btn a.refuse_btn{width:140px; background:#999;}

@media screen and (max-width:500px){
#form_bill .gift_form:first-child{height:70px !important;}
#form_bill .gift_form li{height:30px;}
#bill_bg #form_bill .bill_form.gift_check{margin:10px 0 0 0;height:40px;}
#bill_bg #form_bill .bill_form.gift_check label{font-size:15px; line-height:40px;}
.agref_btn a{font-size:20px;}
.agref_btn a.agree_btn{width:calc(100% - 130px);}
.agref_btn a.refuse_btn{width:120px;}
}



/**************margin[s]*********************************************************************************************/
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}




/**************elecdoc_acp(鍮꾨�硫� �쟾�옄�븣由�_�쟾�옄臾몄꽌 �솗�씤 �솕硫�)[s]*********************************************************************************************/
#notice_txt.elec_notice_txt{margin:100px 0; font-weight:500;}
#notice_txt.elec_notice_txt .date{color:#d1372c;}
#notice_txt.elec_notice_txt .mail_name{color:#333;}

/*2020.10.21 전자문서 notice_txt랑 같은 속성 부여*/
#notice_txt2.elec_notice_txt{margin:100px 0; font-weight:500;}
#notice_txt2.elec_notice_txt .date{color:#d1372c;}
#notice_txt2.elec_notice_txt .mail_name{color:#333;}

.view_down_btn{margin:0 auto;}
.view_down_btn::after{display:block; content:''; clear:both;}
.view_down_btn a{display:inline-block; width:calc(50% - 5px); height:50px; background:#5166b0; border-radius:3px; color:#fff; font-size:18px; font-weight:500; text-align:center; line-height:50px;}
.view_down_btn a.down_btn{float:right;}
.view_down_btn a.account{float:right;}

@media all and (max-width:450px){
.view_down_btn a.down_btn{float:none; display:block; margin:0 auto; }
}


/**************elecdoc_check(鍮꾨�硫� �쟾�옄�븣由�_�슂湲덉닔�궔�솕硫�)[s]*********************************************************************************************/
#elec_content .title{width:100%; height:60px; font-size:20px; font-weight:600; line-height:60px;border-top:1px dotted #e9e9e9; border-bottom:2px solid #999;}
#elec_content .info{width:100%; padding:10px;}
#elec_content .info p{font-size:16px; color:#666; }
#elec_content .bill_info{margin-top:20px; width:100%; height:auto;}
#elec_content .bill_info .tit{font-size:18px; font-weight:500;}
#elec_content .bill_info .tit .s_txt{font-size:13px; color:#666; font-weight:300;}
#elec_content .bill_info table{margin-top:5px;width:100%; border-top:1px solid #999; border-collapse:collapse;}
#elec_content .bill_info table th{height:40px;background:#f2f4f6; font-size:16px; font-weight:500; text-align:center; border-right:1px solid #e5e5e5; border-collapse:collapse;}
#elec_content .bill_info table th:last-child{border-right:0;}
#elec_content .bill_info table th:first-child{width:60px;}
#elec_content .bill_info table input[type="checkbox"]{width:20px; height:20px; background:#fff;}
#elec_content .bill_info table td{height:40px;background:#fff; font-size:14px; font-weight:300; text-align:center; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-collapse:collapse;}
#elec_content .bill_info table td:last-child{border-right:0;}
#elec_content .bill_info table td.price,
#elec_content .bill_info table td.unpaid{padding-right:10px;text-align:right;}
#elec_content .total{margin:30px 0 40px 0;}
#elec_content .total .deadline{margin-bottom:5px; text-align:right;font-size:16px; font-weight:300;}
#elec_content .total .deadline .day{font-weight:500; color:#5166b0;}
#elec_content .total .total_price{padding:20px 40px 20px 30px; width:100%; height:auto; border:5px solid #5166b0; border-radius:3px; box-sizing:border-box; }
#elec_content .total .total_price:after{display:block; content:''; clear:both;}
#elec_content .total .total_price .priceleft{float:left; width:48%; }
#elec_content .total .total_price .priceright{float:right; width:50%; padding-top:4px; }
#elec_content .total .total_price p{display:inline-block; width:100%; font-size:16px;  font-weight:300; text-align:right;}
#elec_content .total .total_price .cash{display:inline-block; width:100%;font-size:16px; font-weight:600; text-align:right; color:#d1372c;}
#elec_content .total .total_price .priceinput{border:1px solid #e5e5e5; text-align:right;margin-right:5px; margin-top:-3px; padding-right:5px; width:70%; height:30px; font-size:17px; }
#elec_content .total .total_price label[for="payPrice"]{display:inline-block; margin-bottom:2px; text-align:right; width:100%; font-size:16px; font-weight:600;}
#elec_content .total .total_price .fz22{margin-bottom:5px; font-size:22px; font-weight:500; }
#elec_content .total .total_price span.fz22{color:#5166b0;}
#elec_content .small_notice{display:block; margin-top:40px; padding-top:20px; width:100%; border-top:1px solid #e5e5e5; font-size:13px; color:#999; font-weight:300;}
#elec_content .small_notice p{margin-left:10px;text-indent:-10px; }
#elec_content .small_notice span{color:#666; font-weight:500;}

@media screen and (max-width:400px){
#elec_content .title{font-size:18px; height:50px; line-height:50px;}
#elec_content .info{padding:5px;}
#elec_content .info p{font-size:14px;font-weight:300;}
#elec_content .bill_info{margin-top:0;}
#elec_content .bill_info .tit{font-size:16px;}
#elec_content .bill_info table th{height:30px; font-size:14px; }
#elec_content .bill_info table th:first-child{width:50px;}
#elec_content .bill_info table input[type="checkbox"]{width:15px; height:15px;}
#elec_content .bill_info table td{height:30px;}
#elec_content .total{margin:20px 0;}
#elec_content .total .total_price{padding:10px;}
#elec_content .total .total_price p{font-size:15px;}
#elec_content .total .total_price .cash{font-size:15px;}
#elec_content .total .total_price .fz22{font-size:20px;}
#elec_content .small_notice{margin-top:30px;}
}



/*elecdoc_acp_0611 css <<<<<<<<<<<<<<<<200611 異붽��맂遺�遺�>>>>>>>>>>>>>>>>>>>>>>*/
@media screen and (max-width:450px){
.downbtnonly{text-align:center;}
.downbtnonly .view_btn{display:none; }
.view_down_btn a.down_btn{float:none;}
}