@charset "utf-8";
@import url("basic.css");

#ajax-loading {position:absolute;left:0;top:0;z-index:81000;width:128px;height:128px;background:url(../img/ajaxloader.gif) no-repeat 0 0;display:none;}
#dcover {position:absolute;width:100%;height:100%;left:0;top:0;z-index:10000;background:#eee; filter:alpha(opacity=40);opacity:0.4;-moz-opacity:0.4;-khtml-opacity:0.4;display:none;}
#loading {position:absolute;width:270px;height:230px;z-index:13000;left:0;top:0;background:url(../img/loading_img.gif) no-repeat 0 0;display:none;}

#blankPopup {width:100%;height:35px;background-color:#303549;cursor:pointer;color: #fff;font-size: 1.5rem;padding-left: 20px;}
#glbPopup {position:absolute;border:5px solid #303549;z-index:11000;background:#fff;display:none;}
#glbPopup .close {position:absolute;right:-5px;top:-5px;z-index:11100;cursor:pointer;color:#fff;}
#glbPopup .close i.fa-window-close {color:#fff;font-size:40px;margin:0 2px 0 0;}


#glbPopup .ifrm_box {width:100%;height:97%;overflow:hidden;}
#glbPopup .ifrm_box iframe {width:100%;height:97%;border:0;padding:0;margin:0;overflow:hidden;}

.ui-datepicker {z-index:99;}

/* scroll to top */
.scrollup {display:none;overflow:hidden;position:fixed;right:0px;bottom:0px;z-index:1000;width:48px;height:48px;background-color:#333;font-size:24px;line-height:48px;color:#fff;text-align:center;opacity:0.6;filter:alpha(opacity=80)}

a.scrollup {
  outline: 0;
}

a.scrollup:hover, a.scrollup:active, a.scrollup:focus {background-color:#e46e9e;color:#fff;text-decoration:none;opacity:1;filter:alpha(opacity=100)}

a.scrollup i:hover {
  text-decoration: none;
}

.required, textarea.required {background-image:url('../img/require.png') !important;background-repeat:no-repeat !important;background-position:right top !important}

#no_v_img a.view_image {display:block}
#no_v_img img {margin-bottom:20px;max-width:100%;height:auto}


/* 팝업레이어 */
#hd_pop {z-index:1500;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
.hd_pops {position:absolute;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_con { color:#222;padding:20px; }
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}
.sound_only {display:none;}

.form-check-label {font-weight:700;}