div.table-border2-rd {
	margin-top: 1.25rem;
} 
.type1 {
 	width: 23.25rem !important;
    height: 28.625rem;
}
.type2 {
	width: 24rem !important;
	height: 100%;
	/* padding-bottom: 0.5rem; */
}
.server-table {
    width: 23.25rem;
    height: 100%;
    border: 1px solid #ccc;
}

.server-name {
	background-color: #0070C0;
	line-height: 1.5rem;
	height: 4.6875rem;
}
.server-name > td {
    font-size: 1.625rem;
    line-height: 2rem;
    letter-spacing: -0.045rem;
    font-weight: bold;
    color: #fff;

}
.server-imgs .server-img:last-child {
	padding-top: .875rem;
}

.server-table  .ser-sub > td > p {
	display: inline-block;
	width: 3.25rem;
}
.server-table > .ser-sub:nth-child(6) > td {
	padding-bottom: 1rem;
}

.server-img2 {
	padding-top: 1rem;
	padding-bottom: 1.5rem;
}
.server-img2 > img {
	width: 7.5rem;
}
.server-img > img {
    width: 13rem;
    /* padding-bottom: 1rem; */
   /*  height: 6.25rem; */
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.ser-sub > td {
    padding-left: 1.3125rem;
    font-size: 0.9375rem;
    font-weight: 500;
    letter-spacing: -0.028125rem;
    color: #333;
    
}
.ser-sub > td > .ser-products {
    font-size: 0.9375rem;
    letter-spacing: -0.028125rem;
    color: #666;
    width: 20.3125rem;
    font-weight: 400;
    padding-left: 1.5rem;
}

.ser-price {
    text-align: center;
    border-top: 1px solid #ccc;
}
.ser-price > td {
    width: 50%;
}
.ser-price > td > p {
    display: inline-block;
}
.pri-black {
	font-size: 0.9875rem;
	color: #666;
}
.ser-num {
    font-size: 0.9375rem;
    font-weight: 500;
    color: #333;
    letter-spacing: -0.028125rem;
    /* padding: 0.9375rem 0 1.25rem 0; */
    height: 6.3125rem;
    border-right: 1px solid #ccc;
}
.ser-num2 {
    padding: 0.5rem 0 1rem 0;
    color: #333;
    font-weight: 500;
}
.ser-num2 > .ser-won {
    font-size: 1.125rem;
    font-weight: bold;
    letter-spacing: -0.02625rem;
}
.ser-won > .sm-txt {
    font-size: 0.875rem;
    font-weight: normal;

}
.ser-month {
    font-size: 1.25rem;
    color: #c50012;
}
.ser-month > span {
    color: #c50012;
    letter-spacing: -0.0375rem;
    font-size: 1.5rem;
    font-weight: bold;
}

.server-btn {
    cursor: pointer;
    background-color: #999;    
}
.server-btn:hover {
    background-color: #333;
    transition: all 0.1s;
}
.h-btn{
    color: #fff;
    font-size: 300;
}
.h-btn:hover {
    color: #fff;
   text-decoration: none;
}


/******* colocation-wrapper ********/
.server-table {
	border: none;
}
.colosub-titles {margin-top: 1.5rem;}
.colosub-titles > div {
	font-size: 1.75rem;
	letter-spacing: -0.0525rem;
	color: #333;
	font-weight: bold;
	margin-bottom: 0.75rem;
}
.colosub-titles > p {
	color: #666;
	letter-spacing: 0.03rem;
}


.colo-tables {
	display: flex;
	justify-content: space-between;
}
.colo-table {
	width: 24rem;
	height: 100%;
}
 .tb-title {
	width:5.550625rem;
	font-size: 0.9375rem;
	font-weight: 500;
	color: #333;
	letter-spacing: -0.028125rem;
	/* border-right: 1px solid #ccc; */
}
.colo-table .name {
	font-size: 1.5rem !important;
	font-weight: bold;
	letter-spacing: -0.045rem!important;
	color: #333!important;
	padding-top: 1.5625rem;
}
.colo-table  .tb-title:nth-child(6) {
	height: 6.0625rem;
}
.colo-table .tb-text {
	font-size: 0.9375rem;
	color: #666;
	letter-spacing: -0.028125rem;
	line-height: 1.875rem;
    padding-left: 1.5rem;
    font-weight: normal;
}
.colo-table .tb-text > p {
	/* line-height: 1.5; */
	font-size: 0.85rem;
}
.colo-table .tb-title {
    padding-left: 1.3125rem;
}
 .colo-price {
	height: 6.1875rem;
}

.colo-table .bt {
	padding: 0.25rem 0 0.5625rem 0;
}
.colo-price .tb-price {
	text-align: center;
	padding-top: 0.895rem;
	
}
 .price {
	padding-top: 0; 
    padding-left: 1.3125rem;
}
.img > img{
	width: 6.75rem;
}
 .t-red {
	border-bottom: none;
	color: #f38020;
	font-weight: bold;
	font-size: 1.625rem;
   
    text-align: center;
} 
.t-red > span {
	font-weight: normal;
}
 .t-btn {
	border-top: none;
}
 .btn-a {
 margin: 0.9875rem 0 0 0;
 }
 .btn-a > a {
	display : block;
	width:100%;
	margin: 0 auto;
	height: 3.125rem;
	background-color: #1c8cd6;
	/* border-radius:0.1875rem; */
	color: #fff; 
	line-height:3rem;
	text-align: center;
	font-size: 1.125rem;
}
.btn-a > a:hover {
	background-color: #333;
}
/* .table2 {
	height: 31.25rem!important;
}  */
.title-red > td {
	color: #333!important;
	font-weight: bold !important;
	padding-bottom: 0.5rem;
}
.title-red > td:nth-child(2) {
	font-size: 1rem;
}
/* .price2 > td {
	padding: 0.5rem 0 0.5rem 0;
} */
.tb-bold {
	font-size: 1.625rem;
	text-align: center;
	font-weight: bold;
	color: #f38020;
}
/******* basicservice-wrapper ********/
.basicservice-wrapper {
    margin-top: 5rem;
}
.bs-title {
    margin-bottom: 0.75rem
}
.bservice-wrap {
    display: flex;
    justify-content: space-between;
}
.bservice-contents {
    background-image: url(/img/serverhosting/service-bg1.jpg);
    background-repeat: no-repeat;
    width: 17.625rem;
    height: 25rem;
    text-align: center;
}
.bservice-contents:nth-child(2) {
    background-image: url(/img/serverhosting/service-bg2.jpg);
}
.bservice-contents:nth-child(3) {
    background-image: url(/img/serverhosting/service-bg3.jpg);
}
.bservice-contents:nth-child(4) {
    background-image: url(/img/serverhosting/service-bg4.jpg);
}
.bservice-contents > .icon-round {
    margin: 2.5rem auto 1rem auto ;
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
}
.bservice-contents > .icon-round > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform:  translate(-50%, -50%);
}
.bservice-contents .bservice-text {
    margin-bottom: 0.625rem;
    font-size: 1.5rem;
    color: #fff;
    font-weight: bold;
    letter-spacing: -0.075rem;
}
.bservice-des {
    font-size: 1rem;
    font-weight: normal;
    letter-spacing: -0.05rem;
    color: #fff;
}

/* mbps-wrapper */
.mbps-wrapper {
    margin-top: 5rem;
    background-image: url(/img/serverhosting/mbps-bg.jpg);
    background-repeat: no-repeat;
    height: 13.25rem;
}
.mbps-title {
    padding: 2.6875rem 0 0 23.125rem;
    color: #f7f7f7;
    font-size: 2rem;
    font-weight: bold;
    letter-spacing: -0.06rem;
}
.mbps-title > p {
    font-size: 1rem;
    color: #ccc;
    font-weight: 300;
    letter-spacing: -0.03rem;
}
.mbps-title  .yellow {
    color: #fee124;
}

/******* character-wrapper1********/
.character-wrapper1 {
    margin-top: 5rem;
}
.character-title{
    font-size: 2rem;
    font-weight: bold;
    letter-spacing: -0.06rem;
    color: #333;
    margin-bottom: 1.875rem;
}
.characters-wrap {
    display: flex;
    flex-wrap: wrap ;
    justify-content: space-between;
}
.character-conts{
    display: flex;
    justify-content: center;
    margin-bottom: 2.5rem;
}

.character-conts > .c-conts-icon {
    width: 5.5rem;
    height: 5.5rem;
    border-radius: 50%;
    border: 1px solid #ccc;
    text-align: center;
     position: relative; 
}
.c-conts-icon > img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%,-50%); 
}

.character-conts > .dec {
    margin-left: 1.25rem; 
    width: 28.75rem;
}
.character-conts > .dec > div {
    font-size: 1.25rem;
    color: #333;
    font-weight: bold;
    letter-spacing: -0.0375rem;
}
.character-conts > .dec > p {
    color: #666;
    font-weight: normal;
    margin-top: 0.5rem;
    letter-spacing: -0.02625rem;
}

/******* character-wrapper2********/
.character-wrapper2 {
    margin-top: 5rem;
}
.character-wrap2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.character-conts2 {
    width: 36.75rem;
    margin-bottom: 3.125rem;
}
.character-img {
    width: 36.75rem;
    height: 17.5rem;
}
.ch-conts {
    margin-top: 1.25rem;
    font-size: 1.5rem;
    color: #333;
    font-weight: bold;
    letter-spacing: -0.075rem;
}
 .ch-txt {
    margin-top: 0.5rem;
    color: #666;
    letter-spacing: -0.03rem;
}
/* commonthings-wrapper */
.things-title {
    margin-bottom:  0.75rem;
}
.common-table {
    width: 100%;
    border: 1px solid #ccc;
}

.tg-bottom {
    border-bottom: 1px solid #ccc !important;
    border-right: 1px solid #ccc ;
}

.tg-0pky {
    font-size: 0.9375rem;
    padding-left: 1.875rem;
    color: #666;
    letter-spacing: -0.046875rem;
}
/* .common-table > tbody > tr {
} */
.red-num {
    color: #c50012;
}
/* additional-wrapper */
.basicservice-wrapper .tit {
	width: 11.375rem;
}



/* cpu-hosting */
.gpu-content {
	margin-top:2.5rem;
	display: flex;
	justify-content: space-between;
}

.gpu-conts-sub .g-txt {
	margin-top: 20px;
	font-size: 1.5rem;
	letter-spacing: -0.075rem;
	line-height: 1.625rem;
	color: #333;
	font-weight: bold;
	margin-bottom: 0.3125rem;
}
.gpu-conts-sub p {
	font-size: 1rem;
	line-height: 1.625rem;
	letter-spacing: -0.05rem;
	color: #666;
	margin-bottom: 0.75rem;
}
.gpu-conts-sub p.c-text {
	margin-bottom: 1.5rem;
}
.gpu-subs-btns {
	width: 11.25rem;
}
.gpu-subs-btns a {
	display: block;
	width: 100%;
	padding: 0.9375rem 0;
	text-align: center;
	color: #fff;
	font-size: 1rem;
	letter-spacing: -0.05rem;
	background-color: #f38020;
	border-radius: 5px;
}
.mgt63 {
	margin-top: 3.9375rem;
}
.mgt80 {
	margin-top: 5rem;
}

