
.DUBU_SMS_skin1 > .sms_counseling{
    position:relative;
    width:100%;
    max-width:100%;
    padding:59px 17px 63px 15px;
}
.DUBU_SMS_skin1 > .sms_counseling.layer{
    /*width:240px;*/
    width:245px;
    position: fixed;
    z-index: 3001;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_counseling_top{
    position:relative;
    height:40px;
    padding:0 10px;
    border:1px solid #000;
    border-bottom:0;
    background-color:#556473;
    line-height:40px;
    font-size:14px;
    color:#fff;
    z-index:600;
    display:none;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_counseling_top:after{
    display:block;
    content:'';
    position:absolute;
    top:50%;
    right:10px;
    width:21px;
    height:14px;
    margin-top:-7px;
    background:url(../images/sms_skin_top_img.png) no-repeat;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_counseling_content{
    position:relative;
    padding: 6px 7px;
    border:1px solid #000;
    background-color:#f8f9fb;
    z-index:35;
}
.DUBU_SMS_skin1 > .sms_counseling .ta_sms{
    display:block;
    width:100%;
    height: 80px;
    padding:10px;
    border:1px solid #c6c6c6;
    resize:none;
    font-size:12px;
    color:#848484;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_byte{
    font-family:'Tahoma';
    font-size:12px;
    color:#848484;
    line-height:30px;
    text-align:center;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_byte strong{
    color:#000;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_input{
}
.DUBU_SMS_skin1 > .sms_counseling .sms_input dl{
    overflow:hidden;
    margin-top:10px;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_input dl:first-child{
    margin-top:0;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_input dt{
    display:none;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_input dd{
    position:relative;
    width:100%;
    font-size:13px;
    color:#999;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_input dd .tf{
    width:100%;
    padding:0 10px;
    border:1px solid #c6c6c6;
    background-color:#fff;
    line-height:32px;
    height:32px;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_input dd .placeholder{
    position:absolute;
    top:8px;
    left:10px;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_agrees{
    position:relative;
    line-height:40px;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_agrees label{
}
.DUBU_SMS_skin1 > .sms_counseling .sms_agrees input{
    position:absolute;
    width:0;
    display: none;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_agrees label span{
    display:block;
    padding-left:22px;
    background:url(../images/sms_skin_chk.png) no-repeat 0 -22px;
    font-size:12px;
    color:#848484;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_agrees input:checked + span{
    background-position:0 12px;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_agrees a{
    position:absolute;
    top:0;
    right:0;
    font-size:11px;
    color:#1880ca;
    text-decoration:underline;
}
.DUBU_SMS_skin1 > .sms_counseling .sms_btn_set{
}
.DUBU_SMS_skin1 > .sms_counseling .sms_btn_set button{
    width:100%;
    background-color:#1880ca;
    font-size:16px;
    line-height:40px;
    color:#fff;
    text-align:center;
}
.DUBU_SMS_skin1 > .sms_counseling .skin_bg{
}
.DUBU_SMS_skin1 > .sms_counseling .skin_bg span{
    display:block;
    position:absolute;
    background:url(../images/bg_skin.png) no-repeat 0 0;
}
.DUBU_SMS_skin1 > .sms_counseling .skin_bg span.left_top{
    top:0;
    left:0;
    width:50px;
    height:170px;
    background-position:0 0;
}
.DUBU_SMS_skin1 > .sms_counseling .skin_bg span.center_top{
    top:0;
    left:50%;
    width:62px;
    height:50px;
    margin-left:-31px;
    background-position:-60px 0;
    z-index:10
}
.DUBU_SMS_skin1 > .sms_counseling .skin_bg span.right_top{
    top:0;
    right:0;
    width:50px;
    height:140px;
    background-position:-135px 0;
}
.DUBU_SMS_skin1 > .sms_counseling .skin_bg span.left_bottom{
    bottom:0;
    left:0;
    width:50px;
    height:170px;
    background-position:-190px 0;
}
.DUBU_SMS_skin1 > .sms_counseling .skin_bg span.center_bottom{
    bottom:0;
    left:50%;
    width:62px;
    height:57px;
    margin-left:-31px;
    background-position:-250px 0;
    z-index:10
}
.DUBU_SMS_skin1 > .sms_counseling .skin_bg span.right_bottom{
    bottom:0;
    right:0;
    width:50px;
    height:90px;
    background-position:-320px 0;
}
.DUBU_SMS_skin1 > .sms_counseling .skin_bg span.left_repeat{
    top:170px;
    bottom:170px;
    left:0;
    width:50px;
    background:url(../images/bg_skin_left_repeat.png) repeat-y 0 0;
}
.DUBU_SMS_skin1 > .sms_counseling .skin_bg span.right_repeat{
    top:140px;
    bottom:90px;
    right:0;
    width:50px;
    background:url(../images/bg_skin_right_repeat.png) repeat-y 0 0;
}
.DUBU_SMS_skin1 > .sms_counseling .skin_bg span.top_repeat{
    top:0;
    left:50px;
    right:50px;
    height:59px;
    background:url(../images/bg_skin_top_repeat.png) repeat-x 0 0;
}
.DUBU_SMS_skin1 > .sms_counseling .skin_bg span.bottom_repeat{
    bottom:0;
    left:50px;
    right:50px;
    height:63px;
    background:url(../images/bg_skin_bottom_repeat.png) repeat-x 0 0;
}
.DUBU_SMS_skin1 > .sms_counseling .btn_close{
    position:absolute;
    top:0;
    right:0;
    width:39px;
    height:39px;
    border:2px solid #000;
    border-radius:20px;
    background:#549ade url(../images/btn_close.png) no-repeat 50% 50%;
    text-indent:-999em;
}


/* 개인정보 레이어 팝업 */
#mask {
    position: absolute;
    z-index: 9000;
    background-color: #000;
    display: none;
    left: 0;
    top: 0;
}

.lpopup_person_info {
    display: none;
    /*position: absolute;*/
    position:fixed;
    top: 20%;
    left: 50%;
    margin-left: -158px;
    z-index: 10000;
    width: 316px;
    background: #fff;
}

.lpopup_person_info h4{
    font-size:16px;
    text-align:center;
    padding:32px 0 20px 0;
}

.lpopup_person_info .pd10 {
    padding: 0 10px;
}

.lpopup_person_info dl dt {
    width: 100%;
    padding: 11px 13px;
    background: #7e7e7e;
    color: #fff;
}

.lpopup_person_info dl dd {
    border: 1px solid #dddddd;
}

.lpopup_person_info .person_info_tbl {
    display: table;
    width: 100%;
    border-top: 1px solid #dddddd;
}

.lpopup_person_info .person_info_tbl div {
    display: table-cell;
    color:#888;
}

.lpopup_person_info .th_tit {
    width: 25%;
    padding: 15px 13px;
}

.lpopup_person_info .w75p {
    width: 75%;
    padding: 11px;
    border-left: 1px solid #dddddd;
    line-height:20px;
}

.lpopup_person_info .btn_box {
    text-align: center;
    padding: 20px 0
}

.lpopup_person_info .btn_confirm {
    padding: 8px 10px;
    background: #666666;
    color: #fff;
}

.lpopup_person_info .close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}