/* background opacity */
.modal-backdrop.in{z-index:-1;}

/* modal header */
.modal-header{background:#3b3b3b;color:#fff;text-align:left;}
.modal-title{font-size:16px;}

/* modal close */
.modal-header .close{color:#fff;opacity:0.8;margin-top:3px;}

/* modal contents */
.modal-content legend{display:none;}
.modal-body{margin:20px 0 30px;}
.modal-body dl{margin-bottom:0;}
.modal-body dl.find_pw dt, .modal-body dl.find_id dt{display:inline-block;width:10%;text-align:right;padding-right:5px;}
.modal-body dl.find_pw dd, .modal-body dl.find_id dd{display:inline-block;width:80%;margin-bottom:10px}
.modal-txt{margin-bottom:10px;}

/* 20170314 Γί°‘ */
.layer-footer { position: relative;padding: 5px 4px 5px 9px;background: #fff;z-index: 6002;letter-spacing: -1px;}
.check-label {display: inline-block;font-size: 12px;line-height: 15px;vertical-align: middle;cursor: pointer;}
.check-label label {position: relative; display: block;padding: 7px 4px 5px 30px; vertical-align: middle;text-align: left;margin-bottom:0 !important;}
.check-label input {position: absolute;left: -9999px;vertical-align: middle; opacity: 0;box-sizing: border-box; padding: 0;}
.layer-footer .close {float: right; position: relative;text-indent: -9999px; width: 27px;height: 27px;}
.link-ty1 {position: relative;display: inline-block;font-size: 12px; line-height: 24px;color: #333;vertical-align: middle;}
button { overflow: visible; margin: 0;padding: 0;border: none;background: none;vertical-align: top;cursor: pointer;}
.layer-footer .close:before {position: absolute;left: 25%;top: 25%;width: 14px;height: 14px;background-position: -68px -69px;background-size: 200px 200px;background-image: url(../images/icons.png);background-repeat: no-repeat;content: '';vertical-align: top;}
.checkbox-text{font-size:12px;vertical-align:middle;margin-left:5px;}
.border-0{border:none;}

/* 20170315 Γί°‘ */
.layer-ty4 {display: none;position: absolute;left: 0; top: 43px; width: 90%; height: auto; margin: 0 5%; z-index: 6003;}
.layer-ty4 .layer-content.pop-main1 {margin-bottom: 5px;}
.layer-ty4 .layer-content {text-align: center;z-index: 6002;}
.layer-ty4 .layer-content img {width: 100%; height: auto;}
.layer-ty4 .layer-footer {position: relative; margin-top: 2px; padding: 5px 4px 5px 9px; background: #fff;z-index: 6002;letter-spacing: -1px;box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.5);}
.check-label {display: inline-block;font-size: 12px;line-height: 15px;vertical-align: middle;}
.check-label label {position: relative;display: block;padding: 7px 4px 5px 25px;vertical-align: middle;text-align: left;}
.check-label input {position: absolute;left: -9999px;vertical-align: middle;opacity: 0;box-sizing: border-box; padding: 0;}
.layer-ty4 .layer-footer .close {float: right; position: relative; text-indent: -9999px; width: 27px;height: 27px;}
.layer-ty4 .layer-footer .close:before {position: absolute;left: 25%;top: 25%;width: 14px;height: 14px;background-position: -68px -69px;background-size: 200px 200px;background-image: url(../images/icons.png);background-repeat: no-repeat;content: '';vertical-align: top;}
.link-ty1 {position: relative;display: inline-block;font-size: 12px;line-height: 24px;color: #333;vertical-align: middle;}
.link-ty1:after, .link-ty1:before {display: inline-block;background-size: 300px 200px;background-image: url(../images/icon-btn.png);background-repeat: no-repeat;content: ''; vertical-align: top;}
.link-ty1.close:after {width: 10px;height: 10px;background-position: -118px -9px;margin-top: 6px;margin-left: 4px;}
.checkbox-text{font-size:12px;vertical-align:middle;margin-left:5px;}
.border-0{border:none;}
.mgb-0{margin-bottom:0 !important;}