/*°ü¸®ÀÚ*/
.vnc-log-w {
    text-align: center;
    padding: 40px 10% 75px;
    border: 1px solid #fff;
    line-height: 1;
}
.vnc-log-1 {
    font-size: 30px;
    color: #7F7F7F;
}
.vnc-log-2 {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 10px 15px;
    margin: 20px 0 30px;
}
.vnc-log-3 {
    display: inline-block;
    vertical-align: top;
}
.vnc-log-3 table {
    word-break: normal;
    line-height: 1;
}
.vnc-log-3-1 {
    text-align: center;
    width: 50px;
}
.vnc-log-3-2 {
    width: 200px;
    padding: 5px 0;
}
.vnc-log-3-3 {
    padding: 0 0 0 10px;
}
.vnc-log-3-3 input {
    opacity: 0;
    position: absolute;
    z-index: 1;
}
.vnc-log-3-3::after {
    display: inline-block;
    vertical-align: top;
    padding: 36px 0 0;
    width: 60px;
    height: 90px;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ccc;
    content: "\4c\6f\67\69\6e";
}
.vnc-log-5 {
    padding: 30px 0 0;
    margin-top: 30px;
    border-top: 1px solid #d9d9d9;
}
.vnc-log-5-1w,
.vnc-log-5-1-1,
.vnc-log-5-1-2 {
    display: inline-block;
    vertical-align: top;
}
.vnc-log-5-1w {
    text-align: left;
}
.vnc-log-5-1-1 {
    width: 150px;
    font-size: 14px;
    padding: 10px 0 0;
}
.vnc-log-5-1-2 span {
    width: 108px;
}
.vnc-log-5-1-3 {
    height: 8px;
}
.vc-pop-3-1-2nn1 {
    height: 5px;
}
.vnc-14log-w {
    text-align: center;
}
.vnc-14log-1 {
    display: inline-block;
    vertical-align: top;
    padding: 10px 20px 10px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    font-size: 17px;
    line-height: 1.5;
}
.vnc-14log-2 {
    padding: 20px 0 20px;
    line-height: 1.8;
}
.vnc-14log-3-inw {
    display: inline-block;
    vertical-align: top;
}
.vnc-14log-3-inw table {
    width: 100%;
    font-size: 14px;
    word-break: break-all;
    line-height: 1.5;
}
.vnc-14log-3-inw td {
    border: 1px solid #d9d9d9;
    padding: 13px 17px;
}
.vnc-14log-3-1 {
    border-left: none!important;
    background-color: #F5F5F5;
}
.vnc-14log-3-2 {
    border-right: none!important;
}
.vnc-14log-3-3 {
    border-right: none!important;
    border-left: none!important;
}
.vnc-14log-3-20 {
    font-size: 11px!important;
    width: 55px;
    padding: 13px 0!important;
}
.ss88pe-9 {
    display: inline-block;
    padding: 7px 10px 0 0;
}
/*È¸¿ø°¡ÀÔ*/
.nvc-m1-w {
    text-align: center;
}
.nvc-m1-2-1 {
    display: inline-block;
    vertical-align: top;
}
.nvc-m1-1-1 {
    font-size: 17px;
}
.nvc-m1-1-2 {
    padding: 20px 10px 30px;
    margin-top: 15px;
    font-size: 14px;
    border-top: 1px solid #d9d9d9;
    line-height: 1.8;
}

.mmsfd {
    padding: 0 10px 0 0;
}
.nvc-m1-2-1 {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 0 35px;
}
.nvc-m1-2-1 table {
    width: 100%;
    font-size: 14px;
    word-break: break-all;
    text-align: center;
    line-height: 1.5;
}
.nvc-m1-2-1-1 {
    width: 65px;
    font-size: 14px;
}
.nvc-m1-2-1-3 {
    height: 10px;
}
.nvc-m1-3 {
    padding: 15px 0 0;
}
.hg-txt-com::after {
    content: "\d68c\c6d0\ac00\c785";
}
.nvc-m2-1w {
    padding: 0 5px;
}
.nvc-m2-1-1-1,
.nvc-m2-1-1-2,
.nvc-m2-1-3-1,
.nvc-m2-1-3-2 {
    display: inline-block;
    vertical-align: top;
}

.nvc-m2-1-3-1{padding:1px 0 0;}
.nvc-m2-1-1 {
    padding: 0 0 20px;
    line-height: 1;
}
.nvc-m2-1-1-1 {
    height: 9px;
    width: 7px;
    border-bottom: 1px solid #4c4c4c;
}
.nvc-m2-1-1-2 {
    font-size: 17px;
    padding: 0 1px;
}
.nvc-m2-1-2-1 {
    width: 100%!important;
    height: 200px!important;
    color: #4c4c4c!important;
    overflow-x: hidden!important;
    font-size: 15px!important;
    line-height: 1.9!important;
    padding: 3%!important;
}
.nvc-m2-2w {
    margin-top: 60px;
    margin-bottom: 60px;
    border-top: 1px solid #d9d9d9;
}
.nvc-m2-1-3 {
    text-align: center;
    padding: 15px 0 0;
}
.nvc-m2-1-3-2 {
    font-size: 12px;
}
.nvc-m2-3w {
    border-top: 1px solid #d9d9d9;
    text-align: center;
    padding-top: 20px;
    margin-top: 55px;
}
.vmcc-tx-w {
    text-align: center;
    padding: 30px 30px;
    border: 1px solid #d9d9d9;
    border-left: none;
    border-right: none;
}
.vmcm-1 {
    border-top: 1px solid #AEADAD;
    margin: 50px 0 25px;
}
.vmcm-2 {
    margin: 0 0 25px;
}
.vmcm-1 table,
.vmcm-2 table {
    width: 100%;
    word-break: normal;
    line-height: 1.5;
}
.vmcm-1 td,
.vmcm-2 td {
    border: 1px solid #d9d9d9;
    padding: 14px 0 14px 15px;
    border-right: none;
    font-size: 14px;
}
.vmcm-1 td.member_td_bgcolor,
.vmcm-2 td.member_td_bgcolor {
    border-left: none!important;
    padding: 10px 10px!important;
    font-size: 14px!important;
    color: #4c4c4c!important;
}

.vmcm-1 td.member_td_bgcolor {
    width: 15%;
}
.vmcm-1 tbody tr:first-child td {
    border-top: none!important;
}
.vmcm-1 tbody tr td > table > tbody tr td {
    border: none!important;
    padding: 0!important;
}
.vmcm-1 tbody tr td > table > tbody tr td:first-child {
    width: 100px!important;
}
.vmcm-1 input[name="m_id"] {
    width: 30%;
}
.vmcm-1 input[name="passwd"] {
    margin-bottom: 10px;
}
.vmcm-1 input[name="fix_email1"],
.vmcm-1 input[name="fix_email3"],
.vmcm-1 input[name="email1"],
.vmcm-1 input[name="email3"] {
    width: 25%;
}
.vmcm-1 input[name="addr"] {
    margin: 10px 0;
}
.vmcm-3 {
    text-align: center;
}
.vmcm-1 > table > tbody tr:first-child td:nth-child(2) a {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 10px;
}
.vmcm-1 > table > tbody tr:first-child td:nth-child(2) img {
    width: 120px;
    height: 40px;
}
.vmcm-1 > table > tbody tr:first-child td:nth-child(2) a::before {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 14px 15px 16px 14px;
    border: solid 1px #ccc;
    background-color: #fff;
    cursor: pointer;
    content: "\c544\c774\b514\20\c911\bcf5\d655\c778";
    position: absolute;
    z-index: 100;
}
.vmcm-1 > table > tbody tr:nth-child(8) td:nth-child(2) a::before {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 14px 15px 16px 14px;
    border: solid 1px #ccc;
    background-color: #fff;
    cursor: pointer;
    content: "\c8fc\c18c\ac80\c0c9";
    position: absolute;
    z-index: 100;
}
.vmcc-tx-1,
.vmcc-tx-1-2,
.vmcc-tx-1-3 {
    display: inline-block;
    vertical-align: top;
}
.vmcc-tx-1-2 {
    font-size: 16px;
    line-height: 1.6;
}
.vmcc-tx-1-1 {
    height: 10px;
}
.vmcc-tx-1-3 {
    line-height: 1.8;
}
.vnc2m-w {
    text-align: center;
    line-height: 1.8;
    font-size: 14px;
}
.vnc2m-1 {
    padding: 0 0 15px;
    font-size: 17px;
}
.vnc2m-2 {
    display: inline-block;
    padding: 40px 50px;
    border: 1px solid #d9d9d9;
    border-left: none;
    border-right: none;
}
.vnc2m-2-1 {
    display: inline-block;
    font-size: 16px;
    padding: 0 0 5px;
}
.vnc2m-2-2 {
    height: 20px;
}
.vnc2m-2-3 {
    height: 20px;
}
.vnc2m-3 {
    padding: 22px 0 0
}
.vnc-off-1 {
    border-top: 1px solid #AEADAD;
    margin: 50px 0 40px;
}
.vnc-off-1 table {
    font-size: 14px;
    width: 100%;
    word-break: break-all;
    line-height: 1.5;
}
.vnc-off-1 td {
    border: 1px solid #d9d9d9;
}
.vnc-off-1-0 {
    border-top: none!important;
}
.vnc-off-1-1 {
    width: 25%;
    text-align: center;
    padding: 10px;
    background-color: #F7F7F7;
    border-left: none!important;
    height: 54px;
}
.vnc-off-1-2 {
    padding: 10px 0 10px 10px;
    border-right: none!important;
}
.vnc-off-2 {
    text-align: center;
}
.vnc-off-2-1 {
    padding: 0 15px 20px;
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #d9d9d9;
}
.vnc-off-2-2 {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    line-height: 2.4;
    padding: 20px 0 30px;
}
.vnc-off-2-2 input {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px 4px 0!important;
}
.vnc-off-3 {
    text-align: center;
    border-top: 1px solid #d9d9d9;
    padding: 25px 0 0;
}
.vmcm-2 > table > tbody tr:nth-child(3) td:nth-child(2) {
    padding: 28px 0 14px 17px;
}
.vmcm-2 > table > tbody tr:nth-child(3) td:nth-child(2) > table > tbody > tr > td {
    border: none;
    padding: 0 0 15px 15px;
}
/*°Ë»ö*/
.sch-txt-com::after {
    content: "\ac80\c0c9";
}
.vc-pp-nnw-1 {
    text-align: center;
}
.vc-pp-nnw-1-1 {
    font-size: 14px;
    padding: 15px 0;
    line-height: 1.6;
}
.vc-pp-nnw-1-2 {
    border-top: 1px solid #d9d9d9;
    padding: 15px 0 0;
}
/*°³ÀÎÁ¤º¸Ã³¸®¹æÄ§*/
.txarea-policy {
    width: 100%!important;
    height: 800px!important;
    color: #666!important;
    overflow-x: hidden!important;
    font-size: 15px!important;
    line-height: 1.9!important;
    padding: 4%!important;
}


/*Ãß°¡ 2401023*/

/*·Î±×ÀÎ*/

.vc11-1login {
    margin-bottom: 60px;
}

.vlogw {
    text-align: center;
}


.vloginw {
    text-align: left;
    line-height: 1;
    padding: 40px 3%;
    border: 1px solid #ccc;
	 border-left: none;
    border-right: none;
}


.vlog1:after {
    content: "";
    display: block;
    clear: both;
}

.vlog1-1 {
    float: left;
	width:75%;
		padding: 0 10px 0 0;
}



.vlog1-1-2 {
    height: 10px;
}



.log1-2 {
	width:25%;
	 position: relative;
}

.log1-2 input,
.log1-2-1 {
    width: 100%;
    height: 102px;
}

.log1-2 input {
    opacity: 0;
}

.log1-2-1 {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #333;
    color: #fff;
    padding-top:40px;
    text-align: center;
		  border-radius: 3px;
}

.vlog2 {
    text-align: center;
    padding: 30px 0 0;
}


.vlog2-1 {
    font-size: 12px;
    background-color: #333;
    color: #fff;
    padding: 10px 21px 10px;
    text-align: center;
	margin: 3px 3px 0;
	  border-radius: 3px;
}



/*È¸¿ø°¡ÀÔ*/


.vc11-1mb {
    margin-bottom: 50px;
}








@media (min-width: 768px) {

}


@media (max-width: 767px) {
    /*°ü¸®ÀÚ*/
    .vnc-log-1 {
        font-size: 30px;
    }
    .vnc-log-w {
        padding: 37px 8% 40px;
    }
    .vnc-log-2 {
        padding: 13px 10px 13px;
        margin: 15px 0 20px;
    }
    .vnc-log-3-3 {
        padding: 0 10px 0 10px;
    }
    .vnc-log-5-1-1,
    .vnc-log-5-1-2 {
        display: block;
        width: 100%;
    }
    .vnc-log-5-1w {
        text-align: center;
    }
    .vnc-log-5-1-1 {
        padding: 0 0 11px;
    }
    .vnc-log-5-1-3 {
        height: 23px;
    }
    /*È¸¿ø°¡ÀÔ*/
    .vmcc-tx-w {
        padding: 0;
        border: none;
    }
    .nvc-m2-1-1-2 {
        font-size: 16px;
    }
    .nvc-m2-2w {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .nvc-m2-3w {
        margin-top: 40px;
    }
    .nvc-m2-1-2-1 {
        height: 180px!important;
        overflow-x: hidden!important;
        font-size: 13px!important;
        line-height: 1.8!important;
        padding: 5%!important;
    }
    .vmcm-1 td.member_td_bgcolor,
    .vmcm-2 td.member_td_bgcolor {
        width: 58px;
    }
    .vmcm-1 tbody tr td > table > tbody tr td:first-child {
        width: 80px!important;
    }
    .vmcm-1 input[name="m_id"] {
        margin-bottom: 10px;
    }
    .vnc2m-2 {
        padding: 25px 30px;
        border: 1px solid #d9d9d9;
    }
    .vnc-off-1 {
        margin: 40px 0 30px;
    }
    .vnc-off-2-1 {
        padding: 0 27px 20px;
    }
    .vnc-off-2-2 {
        padding: 20px 0;
    }

	


}
@media (max-width: 590px) {
    .vmcm-2 > table > tbody tr:nth-child(3) td:nth-child(2) > table > tbody > tr > td {
        display: block;
    }
}