/*  idc_block -------------------------------*/
/*  outline */
.idc_block section.facility .cloud_im{margin-top:1rem;text-align:center;}
.idc_block section.facility .facility_list{margin:auto;max-width:1200px;}
.idc_block section.facility .facility_list > li{align-items:flex-end;display:flex;justify-content:space-between;margin:4rem 0;}
.idc_block section.facility .facility_list > li:nth-child(1) .info{background:url(/_Img/idc/idc_facility_01.svg) rgba(247, 248, 250, 0.8) no-repeat top 1.4rem right 1.6rem;}
.idc_block section.facility .facility_list > li:nth-child(2) .info{background:url(/_Img/idc/idc_facility_02.svg) rgba(247, 248, 250, 0.8) no-repeat top 1.4rem right 1.6rem;}
.idc_block section.facility .facility_list > li:nth-child(3) .info{background:url(/_Img/idc/idc_facility_03.svg) rgba(247, 248, 250, 0.8) no-repeat top 1.4rem right 1.6rem;}
.idc_block section.facility .facility_list > li:nth-child(4) .info{background:url(/_Img/idc/idc_facility_04.svg) rgba(247, 248, 250, 0.8) no-repeat top 1.4rem right 1.6rem;}
.idc_block section.facility .facility_list .img{border-radius:1.2rem;overflow:hidden;width:43%;}
.idc_block section.facility .facility_list img{display:block;width:100%;}
.idc_block section.facility .facility_list .info{border-radius:1.2rem;padding:1.5rem 2rem;width:55%;}
.idc_block section.facility .facility_list .item_title{align-items:flex-start;flex-direction:column;font-size:1.3rem;font-weight:500;}
.idc_block section.facility .facility_list .item_title .num{margin-bottom:0.6rem;}

/*  superintend */
.idc_block section.care img{border-radius:0.625rem;margin-bottom:1rem;width:100%;}
.idc_block section.care .content{align-items:flex-start;display:flex;justify-content:space-between;}
.idc_block section.care .left{border-radius:1.875rem;padding:1.7rem 2rem;width:30%;}
.idc_block section.care .right{width:68%;}
.idc_block section.care .right > div{border-radius:1.875rem;margin-bottom:1rem;padding:1.7rem 2rem;text-align:left;}

/*  place */
.idc_block section.place .place_list li{align-items:center;display:flex;justify-content:space-between;margin:auto;margin-bottom:2rem;max-width:1200px;}
.idc_block section.place .place_list li .info{background:url(/_Img/idc/idc_place.svg) rgba(247, 248, 250, 0.8) no-repeat top 1rem right 3rem / 3rem;}
.idc_block section.place .info{border-radius:1.4rem 0 0 1.4rem;padding:1.7rem 2rem;width:49%;}
.idc_block section.place .map{background-color:#ccc;border-radius:1.2rem;height:18.75rem;max-width:638px;overflow:hidden;width:100%;}

@media (max-width: 999px) {
    .idc_block section.place .map { width: 100% !important; max-width: none;}
}

/*  benefit */
.benefit .cont_title{margin-bottom:0.4rem; }
.benefit em{margin-bottom:2.5rem; text-align:center; }
.benefit .benefit_list{margin:auto; max-width:1100px; }
.benefit .benefit_list li{border-radius:1.5rem; margin-bottom:1.4rem; padding:1.6rem 2rem; }
.benefit .benefit_list .item_title ~ p{color:#444; font-size:1rem; font-weight:400; line-height:1.8rem; }

/*  colo_block -------------------------------*/
/*  outline */
.colo_block section.outline{background:url(/_Img/idc/colo_bg.svg) top 40% right 25% no-repeat fixed;}
.colo_block section.outline .colo_img{border-radius:10px;margin:1rem auto;max-width:800px;overflow:hidden;text-align:center;}
.colo_block section.outline .colo_img img{display:block;width:100%;}
.colo_block section.outline .outline_list{margin:auto;max-width:850px;}
.colo_block section.outline .outline_list > li{border-radius:1.5rem;margin:1.5rem 0;padding:1.6rem 1.8rem;}

/*  service */
.colo_block section.service .service_list{display:flex;justify-content:space-between;margin-top:1.3rem;}
.colo_block section.service .service_list li{border-radius:1.25rem;padding:1.2rem 1.4rem;width:19%;}
.colo_block section.service .service_list .item_title{color:#333;flex-direction:column;line-height:1.5;}
.colo_block section.service .service_list .item_title .num{margin-bottom:0.4rem;}
.colo_block section.service .service_list .item_title p{color:#666;font-size:0.95rem;font-weight:400;line-height:1.6;margin-top:0.25rem;}

/*  hosting_block -------------------------------*/
/*  outline */
.hosting_block section.outline{background:url(/_Img/idc/colo_bg.svg) top 40% right 25% no-repeat fixed;}
.hosting_block section.outline .colo_img{border-radius:10px;margin:1rem auto;max-width:800px;overflow:hidden;text-align:center;}
.hosting_block section.outline .colo_img img{display:block;width:100%;}
.hosting_block section.outline .outline_list{margin:auto;max-width:880px;}
.hosting_block section.outline .outline_list > li{border-radius:1.5rem;margin:1.5rem 0;padding:1.6rem 1.8rem;}

/*  char */
.hosting_block section.char .char_list{display:flex;justify-content:space-between;}
.hosting_block section.char .char_list > li{margin:1%;max-width:300px;text-align:center;width:30%;}
.hosting_block section.char .char_list > li .icon{align-items:center;border-radius:50%;display:flex;height:6.8rem;justify-content:center;margin:0 auto 1rem;margin-right:1.2rem;min-height:6.8rem;min-width:6.8rem;width:6.8rem;}
.hosting_block section.char .char_list > li .icon img{width:4rem;}

/*  manage_block -------------------------------*/
/*  outline */
.manage_block section.outline .outline_list{margin:auto;max-width:840px;}
.manage_block section.outline .outline_list > li{border-radius:1.5rem;margin:1.5rem 0;padding:1.6rem 1.8rem;}
.manage_block section.service .service_list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;}
.manage_block section.service .service_list > li{border-radius:1.5rem;margin:1%;padding:1.6rem 1.8rem;width:48%;}
.manage_block section.service .service_list > li .item_title3{margin-bottom:0.6rem;}
.manage_block section.service .service_list > li .item_text{margin-bottom:0.6rem;}

/*  buy_block -------------------------------*/
/*  outline */
.buy_block section.server_buy em {text-align: center; font-size: 1rem; font-weight: 400; color: #ff5757;}
.buy_block section.server_buy .buy_list {display: flex; margin-top: 1rem;}
.buy_block section.server_buy .buy_list > li {width: 23%; margin: 1%;}
.buy_block section.server_buy .buy_list > li:hover .product_img img {width: 100%;}
.buy_block section.server_buy .buy_list > li .product_img {display: flex; align-items: center; justify-content: center; width: 100%; height: 12.5rem; border-radius: 1.5rem; overflow: hidden;}
.buy_block section.server_buy .buy_list > li .product_img img {width: 90%; display: block; transition: 0.3s;}
.buy_block section.server_buy .buy_list > li .product_title {text-align: center; margin-top: 0.8rem; font-size: 1.2rem; font-weight: 500;}
.buy_block section.server_buy .buy_item {display: flex; align-items: center; margin-top: 1rem; padding: 1.5rem 2rem; border-radius: 1.2rem;}
.buy_block section.server_buy .buy_item .buy_img { width: 260px; height: 220px;margin-right: 20px; display: flex; align-items: center; justify-content: center; overflow: hidden; background-color: #FFF; border-radius: 10px; text-align: center; }
.buy_block section.server_buy .buy_item .buy_img img {width: 90%; }

.buy_block section.server_buy .buy_item .buy_info_left h3 { font-size: 1.6rem; font-weight: 600; color: #333; margin-bottom: 10px; }
.buy_block section.server_buy .buy_item .buy_info_left pre {font-size: 1rem; font-weight: normal; white-space: pre-wrap; line-height: 1.6; color: #555;}
.buy_block section.server_buy .buy_item .buy_info_left p { font-size: 1.3rem; font-weight: 500; color: #444; }
.buy_block section.server_buy .buy_item .buy_info_left p.cpu {color: #0f66ff;}
.buy_block section.server_buy .buy_item .buy_info_left p span.xtit {font-size: 0.94rem; color: #999;display:inline-block; width: 60px; font-weight: 400;}
.buy_block section.server_buy .buy_item .buy_info_left p span.xea {font-size: 0.94rem; color: #666;}

.buy_block section.server_buy .buy_item .buy_info_right { height: 210px; display: flex;	flex-direction: column;	align-items: flex-end; justify-content: space-between;	margin-left: auto; }
.buy_block section.server_buy .buy_item .buy_info_right .amount { font-size: 1.8rem; font-weight: 500; color: #0f66ff; }
.buy_block section.server_buy .buy_item .buy_info_right .amount span { font-size: 0.95rem; color: #666; }
.buy_block section.server_buy .buy_item .buy_info_right .buy_btn { width: 200px; height: 56px;font-size: 15px;font-weight: 500; display: flex; align-items: center;	justify-content: center; border-radius: 2rem; color: #82b2fe;cursor: pointer;}
.buy_block section.server_buy .buy_item .buy_info_right .rental_btn { width: 200px; height: 56px;font-size: 15px;font-weight: 500; display: flex; align-items: center;	justify-content: center; border-radius: 2rem; color: #fe9082;cursor: pointer;}
.buy_block section.server_buy .buy_item .buy_info_right .buy_btn img {margin-right: 4px;}

/* hosting_buy */
.buy_block section.hosting_buy .hosting_list{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.buy_block section.hosting_buy .hosting_list li{padding: 1.6rem 1.8rem; border-radius: 1.5rem; width: 31.2%; margin: 1%; }
.buy_block section.hosting_buy .hosting_list li .img {width: 100%; height: 200px; background: #fff; border-radius: 1.0rem; overflow: hidden; text-align: center; display: flex; justify-content: center; align-items: center;}
.buy_block section.hosting_buy .hosting_list h3 { font-size: 1.6rem; font-weight: 600; color: #333; margin-bottom: 10px;margin-top: 1rem }
.buy_block section.hosting_buy .hosting_list .amount_list {display: block;}
.buy_block section.hosting_buy .hosting_list .amount_list li {width: max-content;margin-right: 2rem; border-right: 0px solid #cad4df; padding: 0.2rem 2rem 0.2rem 0;}
.buy_block section.hosting_buy .hosting_list .amount_list li:last-child {margin-right: 0; border-right: 0; padding-right: 0;}
.buy_block section.hosting_buy .hosting_list .amount_list li h5 {font-size: 0.94rem; color: #999;}
.buy_block section.hosting_buy .hosting_list .amount_list li div {font-size: 1.3rem; font-weight: 500; color: #444;}
.buy_block section.hosting_buy .hosting_list .amount_list li.cpu div {color: #0f66ff;}
.buy_block section.hosting_buy .hosting_list .amount_list li div span {font-size: 0.94rem; color: #666;}
.buy_block section.hosting_buy .hosting_list .buy_info_btn { display: flex;	flex-direction: column;	align-items: flex-end; justify-content: space-between;	margin-left: auto; }
.buy_block section.hosting_buy .hosting_list .buy_info_btn .amount { font-size: 1.8rem; font-weight: 500; color: #0f66ff; margin-bottom: 1.5rem;}
.buy_block section.hosting_buy .hosting_list .buy_info_btn .amount span { font-size: 0.95rem; color: #666; }
.buy_block section.hosting_buy .hosting_list .buy_info_btn .buy_btn { margin:0 auto; width: 200px; height: 56px;font-size: 15px;font-weight: 500; display: flex; align-items: center; justify-content: center; border-radius: 2rem; color: #82b2fe;cursor: pointer;}

/* hosting2_buy */
.buy_block section.hosting2_buy em {text-align: center; font-size: 1rem; font-weight: 400; color: #ff5757;}
.buy_block section.hosting2_buy .hosting2_list{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.buy_block section.hosting2_buy .hosting2_list li{padding: 1.6rem 1.8rem; border-radius: 1.5rem; width: 31.2%; margin: 1%; }
.buy_block section.hosting2_buy .hosting2_list li .img {width: 100%; height: 200px; background: #fff; border-radius: 1.0rem; overflow: hidden; text-align: center; display: flex; justify-content: center; align-items: center;}
.buy_block section.hosting2_buy .hosting2_list h3 { font-size: 1.6rem; font-weight: 600; color: #333; margin-bottom: 10px;margin-top: 1rem }
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn { display: block; flex-direction: column; align-items: flex-end; justify-content: space-between; margin-left: auto; }
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn .amount { font-size: 1.8rem; font-weight: 500; color: #0f66ff; margin-bottom: 1.5rem;}
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn .amount .del{font-size: 1.2rem; color:#999; text-decoration:line-through;}
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn .amount span { font-size: 0.95rem; color: #666; }
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn .btn_block{ display: flex; justify-content: space-between;flex-wrap: wrap; }

/* 버튼 */
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn .buy_btn,
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn .buy2_btn,
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn .buy3_btn,
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn .buy4_btn{ font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;border-radius:0.5rem;cursor:pointer; }
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn .buy_btn,
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn .buy2_btn{ margin:0 auto;width:100%;height:56px;background-color:#1e90ff;color:#FFFFFF; }
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn .buy3_btn{ height:56px;flex:0 0 70%;background-color:#1e90ff;color:#FFFFFF; }
.buy_block section.hosting2_buy .hosting2_list .buy_info_btn .buy4_btn{ height:56px;flex:0 0 25%;background-color:#008080;color:#FFFFFF; }

.buy_block section.hosting2_buy .hosting2_list .amount_list {display: block;margin-top: 1.5rem;}
.buy_block section.hosting2_buy .hosting2_list .amount_list li {width: 100%;margin-right: 2rem; border-right: 0px solid #cad4df; padding: 0.2rem 2rem 0.2rem 0;}
.buy_block section.hosting2_buy .hosting2_list .amount_list li:last-child {margin-right: 0; border-right: 0; padding-right: 0;}
.buy_block section.hosting2_buy .hosting2_list .amount_list p span.xtit {font-size: 1.2rem; color: #444;display:inline-block; width: 60px; font-weight: 500;}
.buy_block section.hosting2_buy .hosting2_list .amount_list p span.xea {font-size: 0.94rem; color: #999;}

/*  service */
.buy_block section.service .service_list {display: flex; justify-content: space-between; margin-top: 1.3rem;}
.buy_block section.service .service_list .item_title {flex-direction: column; color: #111; line-height: 1.5; width: 15.6%; padding: 1.2rem 1.4rem; border-radius: 1.25rem;}
.buy_block section.service .service_list .item_title .num {margin-bottom: 0.4rem;}
.buy_block section.service .service_list .item_title p {margin-top: 0.25rem; color: #666; font-size: 0.95rem; font-weight: 400; line-height: 1.6;}

/*  buy_view_block -------------------------------*/
/*  server_info */
.buy_view_block section {padding: 2rem 0;}
.buy_view_block section.server_info .info_box {border-radius: 1.5rem; padding: 1.8rem 2rem; display: flex; justify-content: space-between;}
.buy_view_block section.server_info .info_img {display: flex; justify-content: center; align-items: center; width: 39%; margin-bottom: 10px; background-color: #FFF;}
.buy_view_block section.server_info .info_img img {width: 90%;}
.buy_view_block section.server_info .info_text {width: 59%;}
.buy_view_block section.server_info .info_text h3 {font-size: 1.6rem; font-weight: 600; margin-bottom: 10px; color: #111;}
.buy_view_block section.server_info .amount_list {display: flex;}
.buy_view_block section.server_info .amount_list li {margin-right: 2rem; border-right: 1px solid #cad4df; padding: 0.2rem 2rem 0.2rem 0;}
.buy_view_block section.server_info .amount_list li:last-child {margin-right: 0; border-right: 0; padding-right: 0;}
.buy_view_block section.server_info .amount_list li h5 {font-size: 0.94rem; color: #999;}
.buy_view_block section.server_info .amount_list li div {font-size: 1.6rem; font-weight: 500; color: #444;}
.buy_view_block section.server_info .amount_list li.server div {color: #0f66ff;}
.buy_view_block section.server_info .amount_list li div span {font-size: 0.94rem; color: #666;}
.buy_view_block section.server_info .text_list {margin-top: 1.5rem;}
.buy_view_block section.server_info .text_list li {line-height: 1.6; margin-bottom: 0.5rem;}
.buy_view_block section.server_info .text_list pre { white-space: pre-wrap; }

/*  hosting_info */
.buy_view_block section.hosting_info .info_box {border-radius: 1.5rem; padding: 1.8rem 2rem; display: flex; justify-content: space-between;}
.buy_view_block section.hosting_info .info_img {display: flex; justify-content: center; align-items: center; width: 39%; margin-bottom: 10px; background-color: #FFF;}
.buy_view_block section.hosting_info .info_img img {width: 90%;}
.buy_view_block section.hosting_info .info_text {width: 59%;}
.buy_view_block section.hosting_info .info_text h3 {font-size: 1.6rem; font-weight: 600; margin-bottom: 10px; color: #111;}
.buy_view_block section.hosting_info .amount_list {display: block;}
.buy_view_block section.hosting_info .amount_list li {margin-right: 2rem; border-right: 0px solid #cad4df; padding: 0.2rem 2rem 0.2rem 0;}
.buy_view_block section.hosting_info .amount_list li:last-child {margin-right: 0; border-right: 0; padding-right: 0;}
.buy_view_block section.hosting_info .amount_list p span.xtit {font-size: 1.2rem; color: #444;display:inline-block; width: 60px; font-weight: 500;}
.buy_view_block section.hosting_info .amount_list p span.xea {font-size: 0.94rem; color: #999;}

/*  server_item */
.buy_view_block section.server_item .info_box {padding: 1.25rem 1.5rem; border-radius: 1rem;}

/*  block_btn_list */
.buy_view_block .block_btn_list {margin-top: 0; display: flex; justify-content: center; align-items: center;}
.buy_view_block .block_btn_list a {display: flex; justify-content: center; align-items: center; height: 3.6rem; border-radius: 2rem;}
.buy_view_block .block_btn_list button {display: flex; justify-content: center; align-items: center; height: 3.6rem; border-radius: 2rem;}
.buy_view_block .block_btn_list .counseling_btn {color: #82b2fe; width: 13rem; margin-right: 1rem;}
.buy_view_block .block_btn_list .counseling_btn img {margin-right: 0.5rem;}
.buy_view_block .block_btn_list .list_btn {width: 8rem; background: #d4d8df; transition: 0.3s;}
.buy_view_block .block_btn_list .list_btn:hover {background: #bbbfc5;}

@media (max-width: 1200px) {
	/*  buy_block -------------------------------*/
	/*  service */
	.buy_block section.service .service_list {flex-wrap: wrap;}
	.buy_block section.service .service_list .item_title {width: 31%; margin: 1%;}

}

@media (max-width: 1000px) {
	/*  idc_block -------------------------------*/
	.buy_block section.hosting2_buy .hosting2_list li{width:48%;}/*테블릿*/
	/*  care */
	.idc_block section.care .right {width: 60%;}
	.idc_block section.care .left {width: 38%;}

	/*  place */
	.idc_block section.place .place_list li {flex-wrap: wrap;}
	.idc_block section.place .info {width: 100%; left: 0;}
	.idc_block section.place .map {width: 100%;}

	/*  colo_block -------------------------------*/
	/*  service */
	.colo_block section.service .service_list {flex-wrap: wrap; justify-content: flex-start;}
	.colo_block section.service .service_list li {width: 31%; margin: 1%;}

	/*  hosting_block -------------------------------*/
	/*  char */
	.hosting_block section.char .char_list {flex-wrap: wrap;}
	.hosting_block section.char .char_list > li {display: flex; align-items: center; width: 90%; margin: 1.5rem auto; max-width: inherit;}
	.hosting_block section.char .char_list > li .info {width: calc(100% - 6.8rem); margin-left: 1.5rem; text-align: left;}

	/*  manage_block -------------------------------*/
	/*  service */
	.manage_block section.service .service_list > li {width: 100%; margin: 1.5rem 1%;}

	/*  buy_block -------------------------------*/
	/*  server_buy */
	.buy_block section.server_buy .buy_list {flex-wrap: wrap;}
	.buy_block section.server_buy .buy_list > li {width: 48%;}
	.buy_block section.server_buy .buy_item {flex-direction: column;}
	.buy_block section.server_buy .buy_item .buy_img {margin-right: 0; padding: 10px 0; margin-bottom: 10px; width: 100%; height: auto;}
    .buy_block section.server_buy .buy_item .buy_info_left h3 { text-align: center; }
	.buy_block section.server_buy .buy_item .buy_info_left p {margin: 1rem 0; text-align: center;}
	.buy_block section.server_buy .buy_item .buy_info_right .amount {margin-bottom: 1rem;}
	.buy_block section.server_buy .buy_item .buy_info_right {height: auto; margin: 0 0 1rem; align-items: center; min-height: auto;}

	/*  buy_view_block -------------------------------*/
	/*  server_info */
	.buy_view_block section.server_info .info_box {flex-direction: column; align-items: center; padding: 1.4rem 1.6rem;}
	.buy_view_block section.server_info .info_img {width: 100%; max-width: 400px;}
	.buy_view_block section.server_info .amount_list {justify-content: center;}
	.buy_view_block section.server_info .info_text {width: 100%; text-align: center;}
}

@media (max-width: 799px) {
	/*  idc_block -------------------------------*/
	.buy_block section.hosting2_buy .hosting2_list li{width:100%;}/*모바일*/
	
	/*  facility */
	.idc_block section.facility .facility_list > li {flex-wrap: wrap;margin: 0 auto 2rem;}
	.idc_block section.facility .facility_list > li .info {width: 100%;border-radius: 0 0 1.5rem 1.5rem;}
	.idc_block section.facility .facility_list > li .img {width: 100%;border-radius: 1.5rem 1.5rem 0 0;}
	.idc_block section.facility .facility_list > li:nth-child(2n) .info {order: 2;}
	.idc_block section.facility .facility_list .item_title {flex-direction: row;}
	.idc_block section.facility .facility_list .info {padding: 1.3rem 1.6rem;}
	.idc_block section.facility .facility_list > li:nth-child(1) .info {background: url(/_Img/idc/idc_facility_01.svg) rgba(247, 248, 250, 0.8) no-repeat top 10px right 1rem / 3rem;}
	.idc_block section.facility .facility_list > li:nth-child(2) .info {background: url(/_Img/idc/idc_facility_02.svg) rgba(247, 248, 250, 0.8) no-repeat top 10px right 1rem/ 3rem;}
	.idc_block section.facility .facility_list > li:nth-child(3) .info {background: url(/_Img/idc/idc_facility_03.svg) rgba(247, 248, 250, 0.8) no-repeat top 10px right 1rem/ 3rem;}
	.idc_block section.facility .facility_list > li:nth-child(4) .info {background: url(/_Img/idc/idc_facility_04.svg) rgba(247, 248, 250, 0.8) no-repeat top 10px right 1rem/ 3rem;}

	/*  care */
	.idc_block section.care .content{flex-wrap:wrap; }
	.idc_block section.care .left{margin-bottom:1rem; width:100%; }
	.idc_block section.care .right{width:100%; }
	.idc_block section.care .left{padding:1rem 1.6rem; }

	/*  place */
	.idc_block section.place .info {padding: 1.2rem 1.6rem; border-radius: 1.5rem 1.5rem 0 0;}
	.idc_block section.place .map {border-radius: 0 0 1.5rem 1.5rem;}
	.idc_block section.place .place_list li .info {background: url(/_Img/idc/idc_place.svg) rgba(247, 248, 250, 0.8) no-repeat top 1rem right 1rem / 3rem;}    
    .idc_block section.write table { min-width: auto; }
    .idc_block section.write tr {display: flex; flex-wrap: wrap; flex-direction: column;}
    .idc_block section.write th {background-color: #f9f9f9;}
    .idc_block section.write table input, 
    .idc_block section.write table select,
    .idc_block section.write table textarea  {width: 100%}
}

@media (max-width: 600px) {
	/*  colo_block -------------------------------*/
	.buy_block section.hosting2_buy .hosting2_list li{width:100%;}/*모바일*/
	
	/*  service */
	.colo_block section.service .service_list li {width: 48%;}
	.colo_block section.service .service_list li:last-child {width: 100%;}

	/*  buy_block -------------------------------*/
	/*  service */
	.buy_block section.service .service_list .item_title {width: 48%;}

	/*  buy_view_block -------------------------------*/
	/*  server_info */
	.buy_view_block section.server_info .amount_list > li{align-items:center; border-right:0; display:flex; margin-right:0; padding-right:0; width:100%; }
	.buy_view_block section.server_info .amount_list li h5 {width: 6.5rem;}
	.buy_view_block section.server_info .amount_list {justify-content: flex-start; flex-wrap: wrap;}
	.buy_view_block section.server_info .info_text {text-align: left;}
}

@media (max-width: 499px) {
	/*  hosting_block -------------------------------*/
	
	.buy_block section.hosting2_buy .hosting2_list li{width:100%;}/*모바일*/
	
	/*  char */
	.hosting_block section.char .char_list {flex-wrap: wrap;}
	.hosting_block section.char .char_list > li {flex-direction: column; width: 100%;}
	.hosting_block section.char .char_list > li .info {width: 90%; margin-left: 0; text-align: center; }
    .buy_view_block section.server_info .amount_list li div { font-size: 1.4rem; }
}

@media (max-width: 349px) {
	/*  colo_block -------------------------------*/
	/*  service */
	.colo_block section.service .service_list li {width: 98%;}
	/*  buy_block -------------------------------*/
	/*  service */
	.buy_block section.service .service_list .item_title {width: 98%;}
}


/*FROM SITE CODE :  
*/
