/* .visimg.service {
	background: url(/_Img/layout/service_bg.jpg) center / cover no-repeat;
} */

/*  utm_block -------------------------------*/
/*  spec */
.utm_block section.spec .spec_list li:first-child .item_title{margin-top:0;}
.utm_block section.spec .spec_list .item_title{margin:5rem 0 1rem;}
.utm_block section.spec .spec_list .table_box{overflow-x:auto;width:100%;}
.utm_block section.spec .spec_list table tr:nth-child(2n){background-color:#f6f6f6;}
.utm_block section.spec .spec_list table td,
.utm_block section.spec .spec_list table th{border-left:0;border-right:0;}

/*  service */
.utm_block section.service{background:url(/_Img/service/service_bg.jpg) no-repeat center / cover;margin:3rem 0 0;width:100%;}
.utm_block section.service .inner_content{display:flex;justify-content:space-between;}
.utm_block section.service .cont_title{color:#fff;text-align:left;width:30%;}
.utm_block section.service .cont_title span{color:#eee;display:block;}
.utm_block section.service .service_list{align-items:flex-start;display:flex;flex-wrap:wrap;width:70%;}
.utm_block section.service .service_list > li{background:rgba(255, 255, 255, 0.3);border-radius:1.5rem;color:#fff;font-size:1.05rem;font-weight:400;margin:1%;padding:1rem 1.5rem;text-align:center;white-space:nowrap;}

/*  module_block -------------------------------*/
/*  outline */
.module_block section.outline .outline_list{margin:5rem auto;max-width:820px;}
.module_block section.outline .outline_list > li{align-items:center;display:flex;margin:3rem 0;}
.module_block section.outline .outline_list .info{width:100%;}
.module_block section.outline .outline_list .check_icon{align-items:center;border-radius:1.2rem;display:flex;height:4rem;justify-content:center;margin-right:1rem;min-width:4rem;width:4rem;}
.module_block section.outline .module_01{display:block;margin:auto;max-width:841px;width:100%;}

/*  config */
.module_block section.config .config_list{margin:auto;max-width:820px;}
.module_block section.config .config_list li{align-items:center;border-radius:1rem;line-height:1.8;margin-bottom:1rem;padding:1.2rem 1.5rem;}
.module_block section.config .config_list li .info{width:100%;}
.module_block section.config .config_list li p{color:#555;font-size:1rem;font-weight:400;}
.module_block section.config .module_02{display:block;margin:3rem auto;max-width:604px;width:100%;}

/*  details */
.module_block section.detail .detail_list{display:flex;flex-wrap:wrap;}
.module_block section.detail .detail_list > li{border-radius:1rem;margin:1%;padding:1.2rem 1.5rem;width:31%;}
.module_block section.detail .detail_list > li .item_title2{font-size:1.2rem;margin-bottom:0.2rem;}

/*  waf_block -------------------------------*/
/*  outline */
.waf_block section.outline .outline_list{margin:3rem auto;max-width:1030px;}
.waf_block section.outline .outline_list li{border-radius:1rem;margin-bottom:1rem;padding:1.5rem 2rem;}
.waf_block section.outline .outline_list li .item_title{line-height:1.8;}
.waf_block section.outline .outline_list li .item_title .num{margin-top:0.2rem;}
.waf_block section.outline .outline_list li .gray_box2{line-height:1.8;}

/*  spec */
.waf_block section.spec .spec_list .item_title{margin-bottom:1rem;}
.waf_block section.spec .spec_list table tr:nth-child(2n){background:#f6f6f6;}
.waf_block section.spec .spec_list .table_box{overflow-x:auto;width:100%;}
.waf_block section.spec .spec_list table{min-width:600px;}
.waf_block section.spec .spec_list table .tb_bold th{border-top:2px solid #0066ff;}
.waf_block section.spec .spec_list li{margin:6rem 0;}
.waf_block section.spec .spec_list li:first-child{margin-top:0;}

/*  service */
.waf_block section.service{background:url(/_Img/service/service_bg.jpg) no-repeat center / cover;width:100%;}
.waf_block section.service .inner_content{display:flex;justify-content:space-between;}
.waf_block section.service .cont_title{color:#fff;text-align:left;width:30%;}
.waf_block section.service .cont_title span{color:#eee;display:block;}
.waf_block section.service .service_list{align-items:flex-start;display:flex;flex-wrap:wrap;width:70%;}
.waf_block section.service .service_list > li{background:rgba(255, 255, 255, 0.3);border-radius:1.5rem;color:#fff;font-size:1.05rem;font-weight:400;margin:1%;padding:1rem 1.5rem;text-align:center;}

/*  process */
.waf_block section.process .process_list{margin:1rem auto;max-width:700px;}
.waf_block section.process .process_list > li{border-radius:1.2rem;padding:1.25rem 1.5rem;}
.waf_block section.process .process_list .arrow{padding:1rem 0;text-align:center;}
.waf_block section.process .process_list .arrow img{width:0.8rem;}

/*  encoding_block -------------------------------*/
/*  config */
.encoding_block section.config .encoding_01 { display: block; width: 100%; max-width: 894px; margin: 1rem auto; }

/*  effect */
.encoding_block section.effect .effect_list{display:flex;flex-wrap:wrap;margin:auto;}
.encoding_block section.effect .effect_list > li{border-radius:1.2rem;margin:1%;padding:1.25rem 1.5rem;width:31%;}
.encoding_block section.effect .effect_list .item_title{flex-direction:column;line-height:1.8;}
.encoding_block section.effect .effect_list .item_title .num{margin-bottom:0.4rem;}

/*  develop_block -------------------------------*/
/*  outline */
.develop_block section.outline .develop_01 { display: block; width: 100%; max-width: 367px; margin: 1rem auto; }

/*  outline2 */
.develop_block section.outline2 { background: url(/_Img/support/content_bg.png) 20% 55% no-repeat fixed; }
.develop_block section.outline2 .cont_title span { display: block; }
.develop_block section.outline2 .top_content { width: 100%; max-width: 960px; margin-left: auto; }
.develop_block section.outline2 .top_content .cont_title { text-align: left; }
.develop_block section.outline2 .top_content .icon { width: 68px; }
.develop_block section.outline2 .top_list { display: flex; }
.develop_block section.outline2 .top_list > li { width: 23%; height: 200px; margin: 1%; padding: 1.25rem 1.5rem; border-radius: 1.2rem; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.develop_block section.outline2 .top_list .item_title2 { margin-top: 1rem; margin-bottom: 0; font-size: 1.16rem; color: #333; }
.develop_block section.outline2 .btm_content { margin-top: 3rem; display: flex; flex-wrap: wrap; }
.develop_block section.outline2 .btm_content > li { width: 31%; padding: 1.25rem 1.5rem; margin: 0.8% 1%; border-radius: 1rem; font-size: 1.08rem; font-weight: 500; color: #333; }
.develop_block section.outline2 .btm_content > li span { color: #0090ff; }

/*  process */
section.process .process_list{margin:1rem auto;max-width:820px;}
section.process .process_list > li{border-radius:1.2rem;padding:1.5rem;text-align:center;}
section.process .process_list > li .item_title{justify-content:center;}
section.process .process_list .arrow{padding:1rem 0;text-align:center;}
section.process .process_list .arrow img{width:0.8rem;}

/*  Service */
.repair_block section.service .service_list{display:flex;flex-wrap:wrap;margin:auto;max-width:1030px;}
.repair_block section.service .service_list > li{display:flex;margin:3%;width:44%;}
.repair_block section.service .service_list .icon{align-items:center;border-radius:50%;display:flex;height:5.4rem;justify-content:center;margin-right:1rem;min-height:5.4rem;min-width:5.4rem;width:5.4rem;}

/*  msSw_block -------------------------------*/
/*  outline */
.msSw_block section.outline .outline_list .item_title{ margin-bottom:0.8rem; }
.msSw_block section.outline .outline_list > li:first-child{ margin-top:2rem; }
.msSw_block section.outline .outline_list > li{ margin-bottom:4rem; }
.msSw_block section.outline .outline_list .table_box{ overflow-x:auto;width:100%; }
.msSw_block section.outline .outline_list .tb_title{ text-align:center; }
.msSw_block section.outline .outline_list tr:nth-child(2n){ background-color:#f6f6f6; }

/* signup_btn */
.msSw_block .signup_btn{ align-items:center;border-radius:35px;color:#82b2fe;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;height:3.7rem;justify-content:center;margin:4rem auto 0;width:14rem; }
.msSw_block .signup_btn img{ margin-right:0.4rem;width:2.3rem; }

/*  cdpBackup_block -------------------------------*/
/*  outline2 */
.cdpBackup_block section.outline2 .cdpBackup_01 { display: block; width: 100%; max-width: 1015px; margin: 1rem auto; }

/* sms block */
.sms_block .sms_img{border-radius: 10px;}

/*  issue */
.cdpBackup_block section.issue .issue_list{ display:flex; }
.cdpBackup_block section.issue .issue_list > li{ margin:2%;width:48%; }
.cdpBackup_block section.issue .issue_list > li:first-child{ border-right:1px solid #ccc; }
.cdpBackup_block section.issue .cdpBackup_02{ display:block;margin:1rem auto;max-width:537px;width:100%; }
.cdpBackup_block section.issue .cdpBackup_03{ display:block;margin:1rem auto;max-width:537px;width:100%; }

/*  strength */
.cdpBackup_block section.strength .cdpBackup_04{ display:block;margin:1rem auto;max-width:1216px;width:100%; }

/* ssl_block */
.ssl_block section.security_buy em {text-align: center; font-size: 1rem; font-weight: 400; color: #ff5757;}
.ssl_block section.security_buy .security_list{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.ssl_block section.security_buy .security_list li{padding: 0.6rem 1.8rem; border-radius: 1.5rem; width: 31.2%; margin: 1%; }
.ssl_block section.security_buy .security_list li .img {width: 100%; height: 80px; background: #fff; border-radius: 1.0rem; overflow: hidden; text-align: center; display: flex; justify-content: center; align-items: center;}
.ssl_block section.security_buy .security_list h3 { font-size: 1.6rem; font-weight: 600; color: #333; margin-bottom: 10px;margin-top: 1rem;  text-align: center}
.ssl_block section.security_buy .security_list .buy_info_btn { display: block; flex-direction: column; align-items: flex-end; justify-content: space-between; margin-left: auto; }
.ssl_block section.security_buy .security_list .buy_info_btn .amount {text-align: center; font-size: 2.1rem; font-weight: 500; color: #EB0000; margin-bottom: 1.5rem;}
.ssl_block section.security_buy .security_list .buy_info_btn .amount .del{font-size: 1.4rem; color:#999; text-decoration:line-through;}
.ssl_block section.security_buy .security_list .buy_info_btn .amount span { font-size: 0.95rem; color: #666; }
.ssl_block section.security_buy .security_list .buy_info_btn .btn_block{ display: flex; justify-content: space-between;flex-wrap: wrap; }

.ssl_block section.outline .outline_list{margin:3rem auto;max-width:1030px;}
.ssl_block section.outline .outline_list li{border-radius:1rem;margin-bottom:1rem;padding:1.5rem 2rem;}
.ssl_block section.outline .outline_list li .item_title{line-height:1.8;}
.ssl_block section.outline .outline_list li .item_title .num{margin-top:0.2rem;}
.ssl_block section.outline .outline_list li .gray_box2{line-height:1.8;}


/* ssl_block 버튼 */
.security_list .buy_info_btn .buy_btn,
.security_list .buy_info_btn .buy2_btn,
.security_list .buy_info_btn .buy3_btn,
.security_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; }
.security_list .buy_info_btn .buy_btn,
.security_list .buy_info_btn .buy2_btn{ margin:0 auto;width:100%;height:56px;background-color:#1e90ff;color:#FFFFFF; }
.security_list .buy_info_btn .buy3_btn{ height:56px;flex:0 0 70%;background-color:#1e90ff;color:#FFFFFF; }
.security_list .buy_info_btn .buy4_btn{ height:56px;flex:0 0 25%;background-color:#008080;color:#FFFFFF; }

.security_list .cert_list {display: block;margin-top: 1.5rem;}
.security_list .cert_list li {width: 100%;margin-right: 2rem; border-right: 0px solid #cad4df; padding: 0.2rem 2rem 0.2rem 0;}
.security_list .cert_list li:last-child {margin-right: 0; border-right: 0; padding-right: 0;}
.security_list .cert_list p {width:300px; height: 15px;}
.security_list .cert_list p span.xtit {font-size: 1.2rem; color: #444;display:inline-block; width: 110px; font-weight: 500;}
.security_list .cert_list p span.xtit2 {font-size: 1.0rem; color: #4646CD ;display:inline-block; width: 100px; font-weight: 450;position: absolute;}
.security_list .cert_list p span.xea {font-size: 0.94rem; color: #999;}




/* ssl_block btn */
.block_btn {margin-top: 0; display: flex; justify-content: center; align-items: center;}
.block_btn a {display: flex; justify-content: center; align-items: center; height: 3.6rem; border-radius: 2rem;}
.block_btn button {display: flex; justify-content: center; align-items: center; height: 3.6rem; border-radius: 2rem;}
.block_btn .counseling_btn {color: #82b2fe; width: 13rem; margin-right: 1rem;}
.block_btn .counseling_btn img {margin-right: 0.5rem;}
.block_btn .list_btn {width: 8rem; background: #d4d8df; transition: 0.3s;}
.block_btn .list_btn:hover {background: #bbbfc5;}

@media (max-width: 1000px) {
	.utm_block section.service .cont_title{ padding-left:30px;width:40%; }
	.utm_block section.service .service_list{ width:60%; }
	.develop_block section.outline2 .top_content .cont_title{ text-align:center; }
	.develop_block section.outline2 .top_list > li{ height:180px; }
	.develop_block section.outline2 .top_list > li .icon{ text-align:center;width:56px; }
	.develop_block section.outline2 .btm_content > li{ width:48%; }
	
	.ssl_block section.security_buy .security_list li{width:48%;}/*모바일*/
}

@media (max-width: 899px) {
	/*  details */
	.module_block section.detail .detail_list > li{ width:48%; }
	.encoding_block section.effect .effect_list > li{ width:48%; }
	.develop_block section.outline2 .top_list{ flex-wrap:wrap; }
	.develop_block section.outline2 .top_list > li{ width:48%; }
}
@media (max-width: 799px) {
	.repair_block section.outline .outline_list{ flex-direction:column;margin:4rem auto 0;max-width:300px; }
	.repair_block section.outline .outline_list > li:first-child{ margin:0 0 2rem 0; }
	.repair_block section.service .service_list > li{ display:flex;margin:1rem 2%;width:96%; }
	.repair_block section.service .service_list .icon img{ width:50%; }
	
	.ssl_block section.security_buy .security_list li{width:100%;}/*모바일*/
}

@media (max-width: 699px) {
	.utm_block section.service .cont_title{ text-align:center; }
	.utm_block section.service .cont_title span{ display:inline-block; }
	.utm_block section.service .inner_content{ flex-direction:column; }
	.utm_block section.service .cont_title{ padding-left:0;width:100%; }
	.utm_block section.service .service_list{ justify-content:center;width:100%; }
	.utm_block section.service .service_list > li{ width:98%; }
	.waf_block section.service .cont_title{ text-align:center; }
	.waf_block section.service .cont_title span{ display:inline-block; }
	.waf_block section.service .inner_content{ flex-direction:column; }
	.waf_block section.service .cont_title{ padding-left:0;width:100%; }
	.waf_block section.service .service_list{ justify-content:center;width:100%; }
	.waf_block section.service .service_list > li{ width:98%; }
	.cdpBackup_block section.issue .issue_list{ flex-wrap:wrap; }
	.cdpBackup_block section.issue .issue_list > li{ margin:2%;width:96%; }
	.cdpBackup_block section.issue .issue_list > li:first-child{ border-bottom:1px solid #ccc;border-right:none;margin-bottom:2rem;padding-bottom:2rem; }
}
@media (max-width: 600px) {
	/*  details */
	.module_block section.detail .detail_list > li{ width:98%; }
	.module_block section.config .config_list li{ align-items:flex-start;flex-direction:column; }
	.module_block section.config .config_list li .num{ margin-bottom:0.3rem; }
	.module_block section.outline .outline_list > li{ flex-direction:column;text-align:center; }
	.module_block section.outline .outline_list > li .item_title{ justify-content:center;margin-top:0.6rem; }
	.waf_block section.outline .outline_list li .item_title{ flex-direction:column; }
	.waf_block section.outline .outline_list li .item_title .num{ margin-bottom:0.6rem; }
	.encoding_block section.effect .effect_list > li{ width:98%; }
	.develop_block section.outline2 .btm_content > li{ width:98%; }
	.develop_block section.outline2 .top_list > li .icon img{ width:70%; }
	.develop_block section.outline2 .top_list > li{ align-items:center;flex-direction:row;height:auto;justify-content:space-between;width:98%; }
	.develop_block section.outline2 .top_list > li .icon{ width:32px; }
	.develop_block section.outline2 .top_list .item_title2{ margin-top:0; }
	.repair_block section.outline .outline_list .info div{ font-size:1.6rem; }
	.repair_block section.service .service_list{ align-items:flex-start; }
	.repair_block section.service .service_list > li{ flex-direction:column;margin:1.2rem 2%;text-align:center;width:96%; }
	.repair_block section.service .service_list .icon{ margin:0 auto 0.4rem; }
	.repair_block section.service .service_list .icon img{ width:50%; }
	
	.ssl_block section.security_buy .security_list li{width:100%;}/*모바일*/
}

@media (max-width: 499px) {
	.ssl_block section.security_buy .security_list li{width:100%;}/*모바일*/
}

@media (max-width: 399px) {
}

@media (max-width: 349px) {
	.utm_block section.service .cont_title span{ display:block; }
	.waf_block section.service .cont_title span{ display:block; }
	.repair_block section.outline .outline_list > li{ flex-direction:column;text-align:center; }
	.repair_block section.outline .outline_list .icon{ margin:0 0 0.4rem; }
}


/*FROM SITE CODE :  
*/
