.vbt-cdbh,
.vbt-cdbh2 {
    display: inline-block;
    cursor: pointer;
    color: #333;
    margin: 5px 2px;
}

.vbt-cdbh a {
    text-decoration: none;
    color: #333;
}

.vbt-cdbh img {
    display: none;
}

.vbt-ipbh input,
td.est_btn_cell input,
.vnbt-iphi input,
.vbt-ipbh img {
    width: 60px;
    height: 40px;
}

.vc-btn-fk-w input,
.vbt-imgbh img,
.vbt-ipbh input,
td.est_btn_cell input,
.vbt-cdbh2 img,
.vnbt-iphi input,
.vbt-ipbh img {
    opacity: 0;
    position: absolute;
    z-index: 1;
}

.vc-btn-bs {
    margin-left: 3px;
}

.vc-btn-bs-basic,
.vc-btn-bs-big,
.vc-btn-bs-small-13,
.vc-btn-bs-small-11,
.vc-btn-close2,
.vc-btn-bs,
a::after,
.vbt-cdbh2::after,
.vbt-imgbh::after,
.vbt-ipbh::after,
td.est_btn_cell::after,
td.vc-view-2 a:nth-child(1)::after,
td.vc-view-2 a:nth-child(2)::after,
td.vc-view-2 a:nth-child(3)::after {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    text-align: center;
    border: solid 1px #ccc;
    background-color: #fff;
    cursor: pointer;
    font-size: 16px;
    border-radius: 2px;
    padding: 13px 21px 15px;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
}

.v-btn-wirte ::after {
    display: none;
}

.vc-btn-close2 {
    padding: 13px 12px 15px;
}

.vc-btn-bs-small-13 {
    height: 36px;
    font-size: 13px;
    padding: 10px 15px 0 12px;
}

.vc-btn-bs-small-11 {
    height: 29px;
    font-size: 11px;
    padding: 8px 13px 0 12px;
}

.vc-btn-close {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    padding: 10px 12px;
    cursor: pointer;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
}

.abml5 {
    margin-left: 4px;
}

.closebtn-w {
    text-align: right;
}

.vc-btn-close2:hover,
.vc-btn-close:hover,
.vc-btn-bs-big:hover,
.vc-btn-bs-small-11:hover,
.vc-btn-bs-small-13:hover,
.vc-btn-bs-basic:hover {
    opacity: 0.5;
}

.vc-dv1-1 {
    width: 25%;
}

.vc-dv1-2 {
    text-align: center;
    width: 50%;
}

.vc-dv1-3 {
    width: 25%;
}

.vc-btn-fk-w {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.vc-fbd-view {
    padding: 17px 0 0;
}

.vc-fbd-view-0 {
    padding: 0;
}

.vc-fbd-view-1,
.vc-fbd-view-2 {
    vertical-align: top;
    display: inline-block;
}

.vc-fbd-view-1 {
    float: left;
    width: 35%;
}

.vc-fbd-view-2 {
    width: 65%;
    text-align: right;
}

/*¹öÆ°ÅØ½ºÆ®*/
.db-txt-com img,
.sb-txt-com img,
.hb-txt-com img {
    width: 53px;
    height: 40px;
}

/*È®ÀÎ*/
.hb-txt-com::after {
    content: "\d655\c778";
}

/*¼öÁ¤*/
.sb-txt-com::after {
    content: "\c218\c815";
}

/*»èÁ¦*/
.db-txt-com::after {
    content: "\c0ad\c81c";
}

/*¸ñ·Ï*/
/*¼öÁ¤*/
td.vc-view-2 a:nth-child(1)::after {
    content: "\c218\c815";
}

/*»èÁ¦*/
td.vc-view-2 a:nth-child(2)::after {
    content: "\c0ad\c81c";
}

/*±Û¾²±â*/
.v-btn-wirte a::after {
    content: "\ae00\c4f0\ae30";
}

td.vc-view-2 a:nth-child(3)::after {
    content: "\ae00\c4f0\ae30";
}

/*°Ë»ö*/
/*È®ÀÎ*/
.vbt-cnf::after {
    content: "\d655\c778";
}

/*½ºÆÔ*/
.vbt-spm::after {
    content: "\c2a4\d338\c2e0\ace0";
}

/*ÃßÃµ*/
.vbt-reco a::after {
    content: "\cd94\cc9c";
}

/*¼öÁ¤*/
.vbt-modi a::after {
    content: "\c218\c815";
}

/*»èÁ¦*/
.vbt-del a::after {
    content: "\c0ad\c81c";
}

/*´ä±Û*/
.vbt-repl a::after {
    content: "\b2f5\ae00";
}

/*±Û¾²±â*/
.vbt-write a::after {
    content: "\ae00\c4f0\ae30";
}

/*Ãß°¡*/
.bt-n {
    font-size: 16px;
    line-height: 1;
    color: #333;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 11px 28px 13px;
}

.bt-n:hover {
    opacity: 0.5;
}

.btcs {
    cursor: pointer;
}

.btbgg {
    color: #fff;
    border: 1px solid #333;
    background-color: #333;
}

/*±Û¾²±â*/
.v-btn-wirte img {
    opacity: 0;
    position: absolute;
    z-index: 1;
}

.tbbwww {
    font-size: 16px;
    color: #333;
    border: 1px solid #CBCBCB;
    line-height: 1;
    display: table-cell;
    vertical-align: middle;
    height: 46px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    word-break: keep-all;
    border-radius: 3px;
}

#search_display1 input[type=text] {
    height: 46px;
    line-height: 46px;
    box-sizing: border-box;
}

td.est_btn_cell {
    position: relative;
}

td.est_btn_cell input {
    opacity: 0;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 74px;
    height: 46px;
}

.tbbwww2 {
    font-size: 16px;
    color: #333;
    border: 1px solid #CBCBCB;
    line-height: 1;
    display: table-cell;
    vertical-align: middle;
    height: 45px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    word-break: keep-all;
    border-radius: 3px;
}

.vc-view-1 > table > tbody > tr > td {
    position: relative;
}

.vc-view-1 > table > tbody > tr > td img {
    left: 0;
    top: 0;
    opacity: 0;
    position: absolute;
    z-index: 1;
}

.tbbwww3 {
    font-size: 16px;
    color: #333;
    border: 1px solid #CBCBCB;
    line-height: 1;
    display: table-cell;
    vertical-align: middle;
    height: 45px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    word-break: keep-all;
    border-radius: 3px;
}






/* ===========================
           ½Å±Ô¹öÆ°
============================== */


/*°Ô½ÃÆÇ ½Å±Ô¹öÆ°*/

.nvb-i {
    position: relative;
    display: inline-block;
}
.nvb-i img,
.nvb-i a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.nvb-i img,
.nvb-i a img {
    opacity: 0;
    cursor: pointer;
}

/*±âº»¹öÆ°*/
.nptvbw,
.vdtxt-btn {
  display: inline-flex; 
  width: auto;   
    align-items: center;
    justify-content: center;
    cursor: pointer;
    height: 46px;
    padding-left: 22px;
    padding-right: 22px;
    line-height: 1;
    font-size: 17px;
    font-weight: 500;
    color: #111;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    word-break: keep-all;
		margin-bottom: 4px;
}







/*½º¸ô¹öÆ°*/
button.vdtxt-btns,
.vdtxt-btns {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #fff !important;
  border: 1px solid #ccc !important;
  border-radius: 3px !important;
  padding: 6px 12px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #111 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  white-space: normal !important;
  word-break: keep-all !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-text-fill-color: #111 !important; 
}


/*°Ô½ÃÆÇ ¹öÆ°°ü·Ã ±âº»¼Ò½º*/

.vbbox-1 {
    text-align: center;
    line-height: 1;
}

.vbbox-1 {
    text-align: center;
    line-height: 1;
	padding: 10px 0 0;
}

.vbbox-1:after {
    content: "";
    display: block;
    clear: both
}

.vbbox-1-lft{
    float: left;
}


