
div.message-popup-layer {display:none; position: fixed; top: 50%; left: 50%;  height:auto;  background-color:#fff; z-index: 1000;}	
div.message-popup-layer .pop-container {padding: 20px 25px;}
div.message-popup-layer p.ctxt {color: #666; line-height: 25px;}
div.message-popup-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}

div.message-popup-layer-bg {
	/* 2016-03-12 권봉석 팀장님 요청으로 백그라운드 안보이게 수정 */
	/* background: #000; opacity: 0.55; filter: alpha(opacity = 55); -ms-filter: "alpha (opacity=55)"; -moz-opacity: 0.55; -khtml-opacity: 0.55; */ 
  	zoom: 1; 
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 999;
}
div.message-popup-layer-bg-lifecare {
	/* 2016-03-12 권봉석 팀장님 요청으로 백그라운드 안보이게 수정 */
	background: #000; opacity: 0.55; filter: alpha(opacity = 55); -ms-filter: "alpha (opacity=55)"; -moz-opacity: 0.55; -khtml-opacity: 0.55; 
  	zoom: 1; 
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 999;
}
a.cbtn {display:inline-block; height:25px; padding:0 14px 0; border:1px solid #304a8a; background-color:#3f5a9d; font-size:13px; color:#fff; line-height:25px;}	
a.cbtn:hover {border: 1px solid #091940; background-color:#1f326a; color:#fff;}

/* 좌측메뉴 css */
.contents .top .aside .menu li .drop li.select a{color:#fff; background:#2e3038;}

/* 메인배너 슬라이더 css */
.contents .slide{position:relative;height:520px; width: 1024px; vertical-align:top;}
.contents .slide .img{ height:520px; width: 1024px; position: absolute; left: 0px; top: 0px; }
.contents .slide .pager { text-align: center !important; margin-left: 0px; }
.contents .slide .pager div { display:inline-block; width: 20px; height: 20px; }
.contents .slide .pager div:FIRST-CHILD { left: 0px !important; }
.contents .slide .pager div span {display:inline-block;margin:0 10px;width:15px;height:15px;oveflow:hidden;background:url(../images/common/pager.png) no-repeat left top; text-indent: -9999px; cursor: pointer; }
.contents .slide .pager div.av span {background-position:left bottom;}


.view .bedge.low { z-index: 10; }

.resize-image-wrapper { position: relative; text-align: center; overflow: hidden; }
span.resize-image-wrapper { display: inline-block; }
.resize-image-wrapper img { margin: 0 auto; width: 100%; height: 100%; }

a.btn-datepicker { width:38px;height:38px; vertical-align: top;  display: inline-block; }
.icon-datepicker { border:1px solid #a6a6a6; border-left-width: 0px; width:38px;height:38px;background:url(../images/common/bt_month.png) no-repeat center center; display: inline-block; }


#memberInfoTable input.ok { background: #fff; }

#paymentInfoTable div.block p { width: auto !important;}
#paymentInfoTable div.block div.apply { width: auto !important;}

input.filename { width: 290px; }

a.btn-file-search { font-weight: normal !important; text-decoration: none !important; }
div.file-attach-preview { width: 300px; height: 200px; border: 1px solid #d3d3d3; margin-top: 5px; background: #f1f1f1 url("../images/common/noimage.png") no-repeat center center; }
div.file-attach-preview img { width: 300px !important; height: 200px !important; border: 0px; }

.btn01{display:inline-block;padding:2px 7px;height: 14px; font-size:11px; color:#4a4a4a; text-align:center; border:1px solid #d7dfee;box-shadow:1px 1px 0 #fff inset; background: #fff;vertical-align:top; }
a.btn01:hover{color:#4a4a4a!important;}
.btn02{display:inline-block; margin-right:5px; padding:2px 7px;height: 14px; font-size:11px; color:#4a4a4a; text-align:center; border:1px solid #777;box-shadow:1px 1px 0 #fff inset; 
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,245,248,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,245,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,245,248,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f8',GradientType=0 ); /* IE6-9 */
}


.btn03{display:inline-block; margin-right:5px; padding:3px 7px;height:18px; font-size:11px; color:#a8310d; text-align:center; border:1px solid #a8310d; border-radius:2px; box-shadow:1px 1px 0 #fff inset; 
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,237,216,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,237,216,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,237,216,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffedd8',GradientType=0 ); /* IE6-9 */
}

.btn04{display:block; margin-top:10px; margin-right:5px; padding:2px 7px;height: 20px; ont-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:17px; color:#f37020; text-align:center; border:1px solid #777;box-shadow:1px 1px 0 #fff inset; 
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,245,248,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,245,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,245,248,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f8',GradientType=0 ); /* IE6-9 */
}

.bt_ask2.on{color: #fff;background: #4d4f56;}

.bd_top{border-top: 2px solid #2e3038;}

.popup .deliver_info{display: inline-block;padding-right: 40px;padding-left: 40px;width: 600px;vertical-align: top;}
.popup .deliver_info .buttons .bt_type3{width:108px;height:40px;line-height:40px;font-size:16px;margin-bottom:12px;}
.popup .deliver_info .term{padding: 0px 5px;height:250px;text-align:left;border-bottom:1px solid #a7a7a7;overflow-y:scroll;}
.auto_height {height:auto !important;}


.delivery_gubun { font-size: 11px !important; margin-top: 3px !important; margin-bottom: 3px !important;}
.down_normal { font-weight: normal !important; font-size: 11px !important; }


.buy_cart .soldout {background-color: #E8E5E5;opacity: 0.8;}

