@charset "utf-8";

.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer .pop-layer {display:block;}

.layer2 {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
/*.layer2 .bg2 {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}*/
.layer2 .pop-layer2 {display:block;}

.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 410px; height:auto;  background-color:#fff; border: 5px solid #ffffff; z-index: 10;}
.pop-layer .pop-container {padding: 20px 25px;}

.pop-layer .btnWrap{}
.pop-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}

.pop-layer2 {display:none; position: absolute; top: 10%; width: 100%; height:auto;  background-color:#fff; border: 5px solid #3571B5; z-index: 10;}
.pop-layer2 .pop-container2 {padding: 20px 25px;}
.pop-layer2 p.ctxt2 {color: #666; line-height: 25px;}
.pop-layer2 .btn-r2 {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}

a.cbtn {display:inline-block; height:25px; padding:0 14px 0; border:1px solid #67a831; background-color:#67a831; font-size:13px; color:#fff; line-height:25px;}
a.cbtn:hover {border: 1px solid #67a831; background-color:#67a831; color:#fff;}

a.cbtn2 {display:inline-block; height:25px; padding:0 14px 0; border:1px solid: red; background-color:darkred; font-size:13px; color:#fff; line-height:25px;}
a.cbtn2:hover {border: 1px solid #091940; background-color:darkred; color:#fff;}

a.cbtn3 {display:inline-block; height:25px; padding:0 14px 0; border:1px solid: #3096a5; background-color:#3096a5; font-size:13px; color:#fff; line-height:25px;}
a.cbtn3:hover {border: 1px solid #3096a5; background-color:#3096a5; color:#fff;}
/**
h1,h2,form, label {

    margin:0;padding:0;vertical-align:top;font-family:normal, 나눔고딕, NanumGothic, 돋움,Dotum, AppleGothic,sans-serif;color:#666;font-size:12px; word-break:break-all;}

h1{margin: -5px 0 0 -5px; width: 648px; height:65px;line-height:65px;padding-left:19px;margin-bottom:30px;font-size:20px;color:#fff;background:#16364d;font-family:normal,나눔고딕,NanumGothic;}

h2{margin-top:45px;color:#292929;font-size:18px;font-family:normal,나눔고딕,NanumGothic;}
*/
.form_data + .form_data{margin-top:10px;}

.form_data{table-layout:fixed;width:100%;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;}

.form_data *{vertical-align:middle}

.form_data tr:first-child th,table.form_data tr:first-child td{}

.form_data th{padding:8px 0 8px;font-weight:normal;text-align:center;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;background:#f8f8f8;}

.form_data td{padding:8px 10px 8px 8px;line-height:20px;vertical-align:middle;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;background:#fff;}

*:first-child+html .form_data td{padding-right:12px;}

.form_data td.edit{padding:7px 0}

.form_data textarea{overflow-y:auto}

.form_data .size01{width:100%;}

.form_data .size02{width:145px;}

.form_data .size03{width:65px;}

.form_data .size04{width:120px;}

.form_data .size05{width:280px;}

.form_data .size06{width:250px;}

.form_data .size07{width:277px;}

.form_data .size08{width:372px;}

.form_data .size09{width:352px;}

.form_data .size10{width:400px;}

.form_data .size11{width:100px;}

.form_data .size12{width:190px;}

.form_data .size13{width:98%;}

.form_data .space{}

.form_data .cell_text{padding:0;}

.form_data .cell_text p{padding:8px 10px 8px 8px;background:#f0f0f0;;border-bottom:1px solid #d7d7d7;}

.form_data .cell_text textarea{width:597px;height:115px;border:0;overflow-y:scroll;}

.form_data .cell_code{position:relative;margin-top:-1px;padding-left:130px;}

.form_data .cell_code .code{position:absolute;top:0;left:0;width:120px;height:54px;line-height:54px;font-size:20px;font-weight:bold;text-align:center;border:0;background:#67a831;color:#fff;}

.form_data .cell_code span{display:block;margin-top:8px;}

.form_data ul{margin:10px 0 0 5px;line-height:18px;}

.form_data .cell_type{position:relative;}

.form_data .cell_type .posi{position:absolute;top:-2px;right:0;}

*:first-child+html .form_data td input:first-child{margin-left:-5px;}

*:first-child+html .form_data .cell_code .code{left:5px;}

.btn_closeLayer{position:absolute;top:18px;right:25px;}

.date_field {position: relative; z-index:100;}


.pop-layer .pop-container{padding:30px 25px;}
.pop-layer .pwInput{}
.pop-layer .pwInput input{}
.pop-layer .btnWrap{}

@media all and (max-width:440px) {
.pop-layer.passwordPop{width:90%;margin-left:-45% !important;}
}