@charset 'utf-8';

/* Utility Classes */

/* Layout Utilities */
.article-wrap{background-color:#f6f6f6;}
.article-wrap .article{margin-bottom:10px;background-color:#fff;}
.article-wrap .article:last-of-type{margin-bottom:0;}

/* Modal/Lock Utilities */
.date-lock , .date-lock  body{overflow:hidden;}
.date-lock:after{display:block;content:'';position:fixed;top:0;left:0;width:100%;height:100%;z-index:6000;background-color:rgba(0,0,0,0.8);}
.lock.date-lock:after{display:none;}
.lock.date-lock .dialog:after{display:block;content:'';position:fixed;top:0;left:0;width:100%;height:100%;z-index:6000;background-color:rgba(0,0,0,0.8);}

/* Text Utilities */
.txt-red{color:#f05a35;}
.txt-gold{color:#003569;}
.ellipsis{display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;vertical-align:middle;}

/* Required Field Indicator */
.app-section .required{position:relative;display:inline-block;}
.app-section .required:after{display:block;content:'';position:absolute;right:-11px;top:2px;width:7px;height:7px;background:url(/static/global/images/sub/icon-tit-required.png) 0 0 no-repeat;background-size:100%;}

/* Common Layout Classes */
.cf:after{display:block;content:'';clear:both;}
.image-wrap{text-align:center;}
.image-wrap img{min-width:100%;}

/* List Utilities */
.ul-st01 li{position:relative;padding-left:7px;font-size:13px;color:#555;line-height:1.5;}
.ul-st01 li:after{display:block;content:'';position:absolute;top:9px;left:0;width:2px;height:2px;border-radius:4px;background-color:#777;}

.ol-st01{padding-left:17px;box-sizing:border-box}
.ol-st01 li{font-size:13px;color:#555;line-height:1.6;list-style:decimal;}
.ol-st01 li span{display:block;line-height:1.6;letter-spacing:-.025em;word-break:keep-all;}

/* Loading Utility */
#loding{display:table;position:fixed;top:0;left:0;z-index:8000;width:100%;height:100%;background-color:rgba(0,0,0,0.75);color:#003569 ;text-align:center;}
#loding .loding-inner{display:table-cell;vertical-align:middle;}
#loding .txt{margin-bottom:10px;font-size:16px;text-rendering:auto;}
#loding .progress-rate{margin-top:10px;padding-right:5px;font-size:21px;color:#ffffff }
#loding .progress-rate .percent{margin-left:2px;font-size:12px;color:#003569 }
#loding .icon-loding{overflow:hidden;display:inline-block;width:47px;height:33px;background:url(/static/global/images/sub/loding.png) 0 0 no-repeat;}

/* No Content States */
.not-cont-zipcode{padding-bottom:50px;}
.not-cont-zipcode h3{font-size:22px;font-weight:700;text-align:center;}
.not-cont{background-color:#fff;}
.not-cont h3{font-size:17px;font-weight:700;text-align:center;line-height:200px;}

/* Dev Overrides */
.i-checkbox.option{display:block;margin-top:10px;}
.btn-clear2{display:inline-block;position:absolute;right:0;bottom:5px;z-index:50;width:30px;height:30px;background:url(/static/global/images/sub/pop-input-close.png) 50% 50% no-repeat;background-size:15px;}

.descriptionQna{float:left;font-size:13px;color:#555;font-weight:400;line-height:1.5;word-break:keep-all;}
.descriptionQna.field-qna-title{margin-bottom:5px;font-size:12px;color:#999;}

.field.email, .txtEmailUserId{position:relative;}
.field.email:after, .txtEmailUserId:after{display:block;position:absolute;bottom:9px;right:-13px;content:'@';width:14px;margin-top:-7px;font-size:14px;}