﻿@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

/*========== lizzy test==========*/
/*========== 수정 변경되는 CSS start ==========*/

p {
    font-size: 16px;
    letter-spacing: -0.14px;
    line-height: 1.438em;
}
p.centered {
  text-align: center;
}
.sub_it_box .text_box p.btn_brown_links {
  color: #b38650;
  padding-top: 0;
  font-size: 16px;
}
p.btn_brown_links a {
  display: block;
  color: #b38650;
  background: url('/wp-content/uploads/2016/08/bullet_rounded_arrow.png') 1px 4px no-repeat;
  padding-left: 23px;
  font-weight: 300;
}


/*.gnb_img_box.text_box {
    text-align: center;
    margin-top: 25px;
}

.gnb_img_box.text_box li {
    width: 80%;
    margin: 0 auto;
}

.gnb_img_box.text_box li:last-child {
    margin-top: 25px;
}

.gnb_img_box.text_box .font_24 {
    color: #121212;
    margin-top: 20px;
}*/

.frist-text h2 {
    color: #ff8c01;
    font-size: 60px;
    text-align: center;
    padding-bottom: 30px;
    letter-spacing: -4px;
}
.frist-text .font_60 {
    color: #ff8c01;
    text-align: center;
    padding-bottom: 30px;
    letter-spacing: -4.5px;
}
.frist-text p {
    text-align: center;
}
.sub_text_3-7l {
    width: 23%;
    border-top: 1px solid #bbb;
    color: #333;
}
.sub_text_3-7r {
    width: 73%;
    margin-left: 4%;
    border-top: 1px solid #bbb;
    color: #666;
}
/*.sub_text_3-7r p {
    font-weight: 300;
}
.sub_text_3-7r img {
    max-width: 100%;
}*/

.sub_text_3-7r .font_20 {
    color: #0d0d0d;
    line-height: 25px;
}
.sub_text_3-7r .font_24 {
    color: #0d0d0d;
}
.sub_text_3-7r div:first-child {
    padding-top: 25px;
}
.sub_text_3-7r div p img {
    text-align: center;
}
.sub_text_3-7r .btnix {
    width: 25%;
    margin-top: 30px;
    display: inline-block;
    border-radius: 0 0 10px 0;
    border: 1px solid #333;
    line-height: 40px;
}
.sub_text_3-7r .btnix a {
    padding: 15px;
}
.sub_text_3-7r .btnix a img {
    float: right;
    padding: 13px 15px;
}
.sub_text_3-7r .floatl-05 li:first-child {
    margin-left: 0 !important;
}
.sub_text_3-7r .floatl-05 li dl dt {
    padding-bottom: 20px;
    line-height: 30px;
}
.sub_text_3-7r .floatl-05 li dl dd {
    color: #727272;
    line-height: 25px;
}
.sub_text_3-7r .floatl-05 li {
    float: left;
    background-color: #edeeef;
    border-top: 2px solid #ff8c01;
    width: 49%;
    height: 275px;
    border-radius: 0 0 20px 0;
    position: relative;
}
.sub_text_3-7r .floatl-05 li:last-child {
    margin-left: 2%;
}
.sub_text_3-7r .floatl-05 li img {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.sub_text_3-7r .floatl-05 li dl {
    width: 94%;
    margin-top: 20px;
    padding: 0 3%;
}
.sub_text_3-7r div .mytable {
    padding-top: -20px;
}
.sub_text_3-7r div .mytable {
    width: 100%;
}
.sub_text_3-7r div .mytable th {
    background-color: #f7f6f8;
    padding: 10px;
    font-size: 15px;
    vertical-align: middle;
}
.sub_text_3-7r div .mytable td {
    padding: 15px;
    font-size: 13px;
    vertical-align: middle;
}
.mytable img {
    padding: 35px 0;
}
.sub_text_3-7r .sub_text_box {
    background-color: #f7f6f8;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 15px;
}
.sub_text_3-7r .sub_text_box .font_16 {
    padding-top: 20px;
    padding-bottom: 40px;
}
.sub_text_3-7r .sub_text_box p img {
    padding-top: 35px;
    padding-bottom: 35px;
}

/*========== 수정 변경되는 CSS  end==========*/


/*h3 {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    font-size: 1px;
    line-height: 0;
    overflow: hidden;
}*/

.fixed {
    position: fixed;
    top: 0;
    left: 0;
}
.font_13 {
    font-size: 13px;
}
.font_14 {
    font-size: 14px;
}
.font_15 {
    font-size: 15px;
}
.font_16 {
    font-size: 16px;
    line-height: 25px;
}
.font_20 {
    font-size: 20px;
}
.font_22 {
    font-size: 20px;
    line-height: 33px;
}
.font_24 {
    font-size: 24px;
}
.font_26 {
    font-size: 24px;
}
.font_28 {
    font-size: 28px;
}
.font_30 {
    font-size: 30px;
}
.font_38 {
    font-size: 38px;
}
.font_42 {
    font-size: 42px;
}
.font_60 {
    font-size: 60px;
}
.fw500 {
    font-weight: 500;
}
.fw700 {
    font-weight: 700;
}
.text_sub_bottom .text_sub_bottoml {
    color: #fff;
}

/*sticky*/

#stickywrap {
    width: 100%;
    height: 100px;
    color: #000;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 300;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    box-shadow: 10px;
    display: none;
}
#stickywrap .header-container a {
    color: #000;
}

/*sticky*/

.layout_left_sub {
    position: relative;
    top: 0px;
    left:50%;
    margin-left:-600px!important;
    border: 0px solid #ededed;
    border-top: 0px solid #ff8c01;
}
.layout_left_subs01, .layout_left_subs02, .layout_left_subs03, .layout_left_subs04, .layout_left_subs05 {
    width: 1200px;
    height: 278px;
    background-color: #fff;
    z-index: 400;
    display: none;
    margin: 0 auto;
    position: absolute;
    top: 0px;
    border-radius: 0 0 20px 0;
}
.header-container .nav-cont .layout_lefts {
    width: 47%;
    margin-left: 3%;
    font-size: 20px;
}
.header-container .nav-cont .layout_lefts li {
    float: left;
}
.header-container .nav-cont .layout_lefts a {
    padding: 15px;
}

/*main 160710 종환수정*/

.jbrix_kinx_index_wrap {
    width: 100%;
}
#full {
    width: 100%;
    height: 100%;
    background-color: #000;
    position: fixed;
    left: 0;
    top: 0;
    opacity: 0.5;
    z-index: 9;
    cursor: pointer;
}
.header-container {
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    z-index: 9999;
}
.header-container div {
    float: left;
}
.header-container div.logo {
    width: 120px;
	min-width: 110px;
    height: 80px;
    line-height: 80px;
}
.header-container div.nav-cont {
    width: 1080px;
	min-width: 980px;
    height: 80px;
    line-height: 80px;
}
.header-container div.nav-cont a {
    color: #fff;
}
.header-container div.nav-cont ul li {
    display: inline-block;
    color: #fff;
    vertical-align: middle;
}
.header-container div.nav-cont ul {
    float: left;
    height: 100%;
}
.header-container div.nav-cont .layout_left {
    width: 650px;
    margin-left: 3%;
    font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.02em;
}
.header-container div.nav-cont .layout_left a {
    padding: 35px 15px;
}
.header-container div.nav-cont .layout_lefts {
    width: 60%;
    margin-left: 3%;
    font-size: 18px;
}
.header-container div.nav-cont .layout_lefts a {
    padding: 15px;
}
.header-container div.nav-cont .layout_right {
    width: 380px;
    text-align: right;
    font-size: 12px;
}
.header-container div.nav-cont .layout_right span {
    padding: 0 3px 0 7px;
    color: #4d515d;
}
.layout_left_common {
    width: 100%!important;
    position: absolute;
    display:none;
    background-color: #ebebeb;
    top: 80px;
    left:0px;
	border-bottom: 1px solid #cccccc;
}

.layout_left_sub01, .layout_left_sub02, .layout_left_sub03, .layout_left_sub04, .layout_left_sub05, .layout_left_sub06  {
    width: 1200px;
    /* height: 450px;*/
    background-color: #ebebeb;
    z-index: 400;
    display: none;
    /* border-top: 0px solid #ff8c01;
    border-radius: 0 0 20px 0; */
    padding-bottom: 45px;
	padding-top: 0px;
	border-top:1px solid #cccccc;
}

/*버튼 2개*/

.mian_left {
    position: absolute;
    left: 1%;
    top: 50%;
    cursor: pointer;
}
.mian_right {
    position: absolute;
    right: 1%;
    top: 50%;
    cursor: pointer;
}

/*헤더 박스영역 */

.contanet_top_button00 {
    max-width: 100%;
}
.contanet_top_button00 ul {
    margin-left: 3px;
}
.contanet_top_button00 ul li:first-child {
    background-color: #fff;
}
.contanet_top_button00 ul li {
    display: inline-block;
    width: 26px;
    height: 3px;
    float: left;
    background-color: #979ea6;
    margin-right: 5px;
    cursor: pointer;
}
.header_container .contanet_top {
    width: 1200px;
    height: 150px;
    margin-top: 150px;
}
.contanet_top_text {
    color: #fff;
}
.contanet_top_text p {
    font-size: 22px;
    padding-top: 30px;
    padding-bottom: 10px;
}
.contanet_top_text h2 {
    font-size: 50px;
}
.contanet_top .link {
    font-size: 16px;
    display: block;
    width: 140px;
    height: 50px;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    line-height: 50px;
    margin-top: 50px;
    cursor: pointer;
}
.contanet_top .link a {
    color: #fff;
    padding: 10px 25px;
}
.contanet_bottom {
    width: 100%;
    height: 410px;
    margin-top: 370px;
}
.contanet_bottom dd {
    font-size: 16px;
    color: #7b7b7b;
}
.contanet_bottom dd a {
    display: inline-block;
    padding-top: 15px;
    position: absolute;
    left: 20px;
    bottom: 20px;
}

/*160710 헤더 박스 수정 */

.contanet_bottom .contanet_bottom_left {
    /*width:385px;*/
    width: 33%;
    margin-right: 2%;
    height: 100%;
    float: left;
    overflow: hidden;
}
.contanet_bottom .contanet_bottom_leftt {
    /*width:385px;*/
    width: 100%;
    margin-right: 2%;
    height: 100%;
    float: left;
    position: relative;
    background: url(../images/main_visual00.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0 0 20px 0;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.bottom_left_textb {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    height: 30px;
}
.bottom_left_textb a {
    display: inline-block;
    width: 30%;
    border-bottom: 2px solid #000;
    padding-top: 0;
    padding-bottom: 10px;
}
.newsradius00 dl {
    padding-bottom: 55px;
    word-break: keep-all;
}
.newsradius00 ul {
    padding-top: 20px;
    padding-bottom: 11px;
	border-bottom:1px solid #666666;
}

/*160710삭제  .contanet_bottom .contanet_bottom_leftb{
        width:100%;
        margin-right: 2%;
        height:195px;
        float: left;
        position: relative;
        background-color: #fff;
        margin-top: 20px;
        border-radius: 0 0 20px 0;
    }*/

.contanet_bottom .contanet_bottom_leftb div {
    padding: 20px;
}
.contanet_bottom .contanet_bottom_leftb div dl dt {
    font-weight: 700;
    padding-bottom: 10px;
}
.contanet_bottom .contanet_bottom_leftb div dl dd {
    color: #7b7b7b;
}
.bottom_left_text01 {
    margin-top: 20px;
}
.bottom_left_text01 .font_13 {
    color: #a89200;
    padding-bottom: 10px;
    letter-spacing: 0;
}
.bottom_left_text01 .font_42 {
    letter-spacing: 0.5px;
}
.bottom_left_text02 {
    margin-top: 45px;
}
.bottom_left_text02 .font_20 {
    color: #726300;
}
.bottom_left_text02 .font_20 span {
    font-weight: 700;
}
.bottom_left_text02 .font_20 a {
    display: inline-block;
    margin-top: 30px;
    width: 130px;
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #000;
}
.contanet_bottom .contanet_bottom_right {
    /*width: 793px;*/
    width: 65%;
    height: 410px;
    float: left;
    overflow: hidden;
}
.contanet_bottom_right dd {
    line-height: 22px;
}
.contanet_bottom_right .ix_top {
    width: 100%;
    height: 195px;
}
.contanet_bottom_right .partition_2 {
    width: 49%;
    height: 195px;
    float: left;
    background-color: #fff;
    border-radius: 0 0 20px 0;
    position: relative;
}
.contanet_bottom_right .margin02 {
    margin-left: 2%;
}
.contanet_bottom_right .partition_2 dl {
    padding: 20px;
}
.contanet_bottom_right .partition_2 dl dt {
    font-weight: 700;
    margin-bottom: 20px;
}
.contanet_bottom_right .partition_2 p {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.contanet_bottom_right .ix_bottom {
    width: 100%;
    height: 195px;
    margin-top: 20px;
}
.contanet_bottom_right .ix_bottom .partition_3 {
    float: left;
    width: 32%;
    height: 195px;
    overflow: hidden;
    background-color: #fff;
    border-radius: 0 0 20px 0;
    position: relative;
}
.partition_3.margin02 {
    margin-left: 2%;
    margin-right: 2%;
}
.contanet_bottom_right .ix_bottom .partition_3 dl {
    padding: 20px;
}
.contanet_bottom_right .ix_bottom .partition_3 dl dt {
    font-weight: 700;
    margin-bottom: 20px;
}
.contanet_bottom_right .ix_bottom .partition_3 p {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

/*헤더 중간 글씨 마지막 */

#header_text {
    margin-top: 40px;
    text-align: center;
    color: #ccc;
}

/* 160811 메인 버튼 삽입 (메인 영역으로 옮기기) */

.cont_sld_txt a {
    display: inline-block;
    font-size: 18px;
    color: #fff !important;
    border: 1px solid #fff;
    padding: 10px 15px;
    /*margin-top: 20px;*/
    cursor: pointer;
}

/*pagetitlewrap 시작*/

.titlewrap.main {
    max-width: 100%;
    background: url(/wp-content/uploads/2018/12/index_global_bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}
.title_container.main {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 50px;
    text-align: center;
}
.title_container.main00 dt {
    padding-top: 50px;
    font-weight: 300;
    font-size: 36px;
    line-height: 46px;
}
.title_container.main00 dt span {
    font-weight: 700;
}
.title_container.main00 dd {
    padding-top: 50px;
    line-height: 23px;
    color: #6e6e6e;
}
.title_container.main00 dd a {
    display: inline-block;
    background-color: #ff8c01;
    color: #fff;
    /*height: 50px;*/
    border-radius: 0 0 15px 0;
    line-height: 50px;
    margin-bottom: 60px;
    width: 130px;
}

/*newswrap 시작*/

.newswrap {
    width: 100%;
    height: 350px;
/*    background: url(../images/main_news00.jpg);  */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.news_container {
    max-width: 1200px;
    margin: 0 auto;
    height: 550px;
    padding-top: 0px;
    text-align: center;
    color: #6e6e6e;
}
.news_container div {
    width: 35%;
    overflow: hidden;
    height: auto;
    background-color: #fff;
    float: left;
    margin-right: 2%;
    margin-top: 50px;
    overflow: hidden;
    position: relative;
    border-radius: 0 0 0px 0;
}

/*메인 페이지 게시판 */

.news_container .main_brd_notice {
    width: 100%;
    margin-top: 0;
    float: none;
    border-radius: 0;
	padding-top: 5px;
    padding-bottom: 15px;
	border-bottom:1px solid #666666;
}
.news_container .main_brd_notice #kboard-default-latest {
    width: 100%;
    margin-top: 5px;
    border-radius: 0;
    float: none;
}
.news_container .main_brd_notice #kboard-default-latest table {
    border-bottom: none;
}
.news_container .main_brd_notice #kboard-default-latest table thead {
    display: none;
}
.news_container .main_brd_notice #kboard-default-latest table tbody tr:first-child td {
    border-top: none;
}
.news_container .main_brd_notice #kboard-default-latest table tbody tr:last-child td {
    border-bottom: none;
}
.news_container .main_brd_notice #kboard-default-latest table tbody tr td:first-child {
    padding-left: 0px;
}
.news_container .main_brd_notice #kboard-default-latest table tbody td {
    padding: 10px 0 10px 10px;
	text-align: right;
    border-top: none;
}
.news_container .main_brd_notice #kboard-default-latest table tbody td.kboard-latest-title {
    padding: 0;
}
.news_container .main_brd_notice #kboard-default-latest table tbody td.kboard-latest-title div {
    width: 100%;
    margin-top: 0;
    border-radius: 0;
    float: none;
}
.news_container .main_brd_notice #kboard-default-latest table tbody td.kboard-latest-title div a {
    padding-bottom: 0px;
    color: #636363;
    font-size: 16px;
    font-weight: 400;
}

/*메인 페이지 게시판 */

.news_container div:last-child {
    margin-right: 0;
}
.news_container .news_icon {
    padding: 30px;
}
.news_container .news_text {
    width: 100%;
    margin: 0 auto;
    text-align: left;
	font-size:16px;
	color: #636363;
    /* line-height: 25px; */
}
.news_container .news_text:after {
    content: "";
    display: block;
    clear: both;
}
.news_container .news_text li a {
    display: block;
    padding: 0 0 15px 0;
	color: #636363;
}
.news_container dt {
    font-size: 20px;
    color: #111111;
}
.news_container dd {
    overflow: hidden;
    padding-top: 6px;
    line-height: 20px;
    color: #111;
}
.news_container .newsradius00.child02 dd{
    padding-top: 17px;
}
.news_container dd span {
    padding-top: -10px;
    line-height: 23px;
    color: #737373;
}
.news_text.driver li {
    line-height: 28px;
}
.news_text.driver li a {
    display: block;
    width: 82%;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-bottom: 5px;
}
.news_text.driver li span.date {
    display: block;
    width: 10%;
    float: left;
    text-align: right;
    margin-right: 20px;
}
.news_container .news_bottom {
    width: 50%;
    height: auto;
    text-align: left;
    margin: 0 auto;
    padding: 50px 0 30px 0;
    margin-left: 20px;
    color: #868686;
    font-size: 14px;
}
.news_container .newsradius00 .newsradius_color {
    width: 53px;
    height: 53px;
    background-color: #ff8c01;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0 0 10px 0;
    border: 10px solid #ff8c01;
    overflow: hidden;
}
.newsradius00 .newsradius_color {
    position: relative;
}
.newsradius_color p {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -8px;
}

/*saywrap 시작*/

.saywrap {
    max-width: 100%;
    padding-bottom: 150px;
	background-color: #ebebeb;
}
.say_container {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 90px;
    text-align: center;
}
.say_container:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.say_container .say_p00 {
    font-size: 36px;
    padding-top: 50px;
    color: #111;
    font-weight: 300;
    line-height: 46px;
}
.say_container .say_p00 span {
    font-weight: 700;
}
.say_container:first-child div {
    width: 32%;
    overflow: hidden;
    height: auto;
    float: left;
    margin-right: 2%;
    margin-top: 50px;
    overflow: hidden;
    position: relative;
}
.say_container div:last-child {
    margin-right: 0;
}
.say_content dl dt {
    height: 180px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 800;
}
.say_content dl dd {
    font-weight: 400;
	text-align: left;
    background-color: #ffffff;
    height: 100px;
    padding: 20px 20px 20px 30px;
    font-size: 20px;
    line-height: 24px;
    border-radius: 0 0 0 0;
    position: relative;
}
.say_content dl dd p {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #ff8c01;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0 0 0px 0;
}
.say_content dl dd p img {
    padding-top: 12px;
	padding-left: 7px;
}
.say_content dl dd span {
    font-weight: 700;
}

/*cnd_header-container*/

#jbrix_kinx_cdn00_wrap {
    width: 100%;
}
#full {
    width: 100%;
    height: 100%;
    background-color: #000;
    position: fixed;
    left: 0;
    top: 0;
    opacity: 0.5;
    z-index: 9;
    cursor: pointer;
}

/* 메인페이지 */

.headerwrap {
    width: 100%;
	min-width: 1200px;
    position: relative;
}

/* 메인페이지 */

.headerwrap.main {
    /*background: url(../images/main01.jpg);*/
    /*height: 1048px;*/
}

/* service의 서브 페이지 헤더 (서브) */

.headerwrap.service-network {
    height: 350px;
    background: url(../images/network00_main00.jpg);
}
.headerwrap.service-cloudhub {
    height: 350px;
    background: url("../images/service_cloudhub_mainbg.jpg") center top;
}
.headerwrap.service-colocation {
    height: 350px;
    background: url("../images/service_colocation_mainbg.jpg");
}
.headerwrap.service-midibus {
    height: 350px;
    background: url("../images/service_midibus_mainbg_1.png");
}
.headerwrap.service-transit {
    height: 350px;
    background: url("../images/service_transit_mainbg1.png");
}
.headerwrap.service-cdn {
    height: 350px;
    /* background: url(../images/cdn00_main00.jpg); */
    background: url("../images/service_colocation_mainbg.jpg");
}
.headerwrap.service-ddos {
    height: 350px;
    background: url("../images/service_colocation_mainbg.jpg");
}
.headerwrap.service-cloud {
    height: 350px;
    background: url(../images/service_ixcloud_mainbg.jpg);
}
.headerwrap.service-idc {
    height: 350px;
    background: url("../images/service_colocation_mainbg.jpg");
}
.headerwrap.solution {
    height: 350px;
    background: url(../images/cloud00_main00.jpg);
}
.headerwrap.partner {
    height: 350px;
    background: url(../images/cloud00_main00.jpg);
}
.headerwrap.kinxstory-koreaix {
    height: 350px;
    background: url("../images/kinxstory_koreaix_subpg_1.png") bottom center;
}
.headerwrap.kinxstory-globalkinx {
    height: 350px;
    background: url("../images/kinxstory_globalkinx_mainbg.jpg") top center;
}
.headerwrap.kinxstory-kinxservice {
    height: 350px;
    background: url("../images/kinxstory_kinxservice_mainbg.jpg");
}
.headerwrap.kinxstory-newconnect {
    height: 350px;
    background: url("../images/kinxstory_newconnect_mainbg_2.png") center bottom;
}
.headerwrap.service-ixpeering {
    height: 350px;
    background: url(../images/service_ixpeering_mainbg_1.png) center center;
}
.headerwrap.service-connectivity {
    height: 350px;
    background: url(../images/service_connectivity_mainbg_1.png) center center;
}
.headerwrap.infrastructure {
    height: 350px;
    background: url("../images/infrastructure_mainbg.jpg") top center;
}

/* service의 서브 페이지 헤더 (인덱스) */

.headerwrap.service-network-index {
    height: 350px;
    background: url(../images/network00_main00.jpg);
}
.headerwrap.service-cdn-index {
    height: 350px;
    background: url(../images/cdn00_main00.jpg);
}
.headerwrap.service-ddos-index {
    height: 350px;
    background: url(../images/ddos00_main00.jpg);
}
.headerwrap.service-cloud-index {
    height: 350px;
    background: url("../images/service_ixcloud_mainbg.jpg") center top;
}
.headerwrap.service-cloudhub-index {
    height: 350px;
    background: url("../images/service_cloudhub_mainbg.jpg") center top;
}
.headerwrap.service-colocation-index {
    height: 350px;
    background: url("../images/service_colocation_mainbg.jpg") center center;
}
.headerwrap.service-midibus-index {
    height: 380px;
    background: url("../images/service_midibus_mainbg_1.png") center center;
}
.headerwrap.service-transit-index {
    height: 350px;
    background: url("../images/service_transit_mainbg1.png") center center;
}
.headerwrap.service-ixpeering-index {
    height: 350px;
    background: url(../images/service_ixpeering_mainbg_1.png) center center;
}
.headerwrap.service-connectivity-index {
    height: 350px;
    background: url("../images/service_connectivity_mainbg_1.png") center center;
}
.headerwrap.contact-index {
    height: 350px;
    background: url("../images/contact_mainbg1.jpg") center top;
}

/* 모든 페이지 동일 */

.headerwrap.usercase {
    height: 350px;
    background: url("../images/reference_mainbg.jpg") top center;
}
.headerwrap.usercase-view {
    height: 350px;
    background: url("../images/reference_mainbg.jpg") top center;
}

/* 모든 페이지 동일 */

.headerwrap.reference {
    height: 350px;
    background: url(../images/reference_main00.jpg) -15px 0;
}
.headerwrap.support {
    height: 350px;
    background: url(../images/resource_mainbg1.png) center top;
}

/* 모든 페이지 동일 */

.headerwrap.agreements {
    height: 350px;
    background: url("../images/agreement_mainbg.jpg") center center;
}
.headerwrap.price {
    height: 350px;
    background: url(../images/price_main00.jpg);
}
.header_containerwrap {
    width: 100%;
}
.header-container div {
    float: left;
}
.header-container .logo {
    width: 10%;
    height: 99px;
    line-height: 99px;
}
.header-container .nav-cont {
    width: 90%;
    height: 100px;
    line-height: 99px;
}
.header-container .nav-cont ul li {
    display: inline-block;
    color: #fff;
}
.header-container .nav-cont ul {
    float: left;
    height: 100%;
}
.header-container .nav-cont .layout_left {
    width: 47%;
    margin-left: 3%;
    font-size: 20px;
}
.header-container .nav-cont .layout_left li {
    float: left;
}
.header-container .nav-cont .layout_left a {
    padding: 15px;
}
.text_on00 {
    position: relative;
    border-bottom: 3px solid #ff620c;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 101%;
}
.text_on01 {
    position: relative;
    border-bottom: 4px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 101%;
}
.text_on00 a {
    color: #ff620c !important;
}
.header-container .nav-cont .layout_right {
    width: 50%;
    text-align: right;
    font-size: 14px;
    letter-spacing: 0;
}
.header-container .nav-cont .layout_right img {
    vertical-align: middle;
    margin-left: 15px;
}
.header-container .nav-cont .layout_right span {
    padding: 0 3px 0 7px;
    color: #888279;
}
.header-container .nav-cont a {
    color: #fff;
}
.header-container .logo a {
    color: #fff;
}
.header_containerwrap.clear .header-container .nav-cont a {
    color: #222;
}
.header_containerwrap.clear .header-container .logo a {
    color: #000;
}

/*header_container*/

.header_container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 100px 0 0;
}
.header_container .text_area {
    width: 100%;
    color: #fff;
}

/*cdn index*/

.header_container .text_area.text_ct {
    text-align: center;
    padding-top: 50px;
}
.header_container .text_area.text_ct .font_16 {
    padding-bottom: 10px;
}
.header_container .text_area.text_ct .font_44 {
    font-size: 44px;
    line-height: 66px;
    font-weight: 100;
}
.header_container .text_areat p a {
    color: #bebcba;
}
.header_container .text_areat p span {
    color: #bebcba;
}
.font_16 {
    font-size: 16px;
}
.font_44 {
    font-size: 36px;
    font-weight: 600;
    padding-bottom: 15px;
    line-height: 34px;
}

/*이종환 시안의 글씨가 수정됨에 내용만 수정함 160719 font_44*/

.font_36 {
    font-size: 36px;
}
.font_44 span {
    font-weight: 600;
}

/*sub text_sub*/

.text_sub_bottom			{position:relative; width:100%; padding-top:25px; text-align:center;}
.text_sub_bottom p 			{color:#ff7800; font-size:17px; font-weight:600; line-height:1.3em; text-shadow:0 0 2px #000;}
.text_sub_bottom span		{color:#ffffff; font-size:36px; font-weight:600; line-height:1.3em; letter-spacing:-0.05em; text-shadow:0 0 2px #000;}

.text_sub_bottom_g			{position:relative; width:100%; padding-top:45px; text-align:center;}
.text_sub_bottom_g p 		{color:#ff7800; font-size:17px; font-weight:600; line-height:1.3em; text-shadow:0 0 2px #000;}
.text_sub_bottom_g span		{color:#ffffff; font-size:36px; font-weight:600; line-height:1.3em; letter-spacing:-0.05em; text-shadow:0 0 2px #000;}

.text_sub_bottom.senter {
    padding-top: 15px;
}
.text_sub_bottom:after {
    content: "";
    display: block;
    clear: both;
}
.text_sub_bottoml {
    width: 100%;
    float: left;
}
.text_sub_bottom .text_sub_bottoml .opnestack {
    width: 105px;
    position: relative;
    /* top: -120px;
     left: 246px;
    background: rgba(255,255,255,0.4);*/
    border-radius: 10px;
    overflow: hidden;
    padding: 0 3px 7px;
}
.text_sub_bottom .text_sub_bottoml .opnestack img {
    width: 100%;
    padding-top: 10px;
}
.text_sub_bottom .text_sub_bottoml .opnestack1 {
    width: 179px;
    position: relative;
    /* top: -120px;
     left: 246px;
    background: rgba(255,255,255,0.4);*/
    border-radius: 10px;
    overflow: hidden;
    padding: 0 3px 7px;
}
.text_sub_bottom .text_sub_bottoml .opnestack1 img {
    width: 100%;
    padding-top: 10px;
}
.text_sub_bottoml span {
    font-size: 15px;
}
.text_sub_bottomlsub {
    width: 45%;
    height: 150px;
    /*background-color: rgba(255,255,255, 0.8);*/
    background: #fff;
    border-radius: 0 0 20px 0;
    display: inline-block;
}
.text_sub_bottomlsub:after {
    content: "";
    display: block;
    clear: both;
}
.text_sub_bottomlsub .text_subbox {
    display: inline-block;
    color: #000 !important;
    padding: 30px;
    vertical-align: middle;
    width: 48%;
}
.text_sub_bottomlsub .twitch {
    display: inline-block;
    /* padding: 30px; */
    vertical-align: middle;
    width: 40%;
    text-align: center;
}
.text_sub_bottomlsub .text_subbox dl dt {
    font-size: 36px;
    font-weight: 700;
    padding-bottom: 10px;
}
.text_sub_bottomlsub .text_subbox dl dd {
    color: #666;
    margin-bottom: 5px;
}
.text_sub_bottomlsub .text_subbox dl dd span {
    display: inline-block;
    width: 50px;
    color: #333;
}




.text_sub_bottomrsub {
    width: 45%;
    height: 150px;
    /*background-color: rgba(255,255,255, 0.8);*/
    background: #fff;
    border-radius: 0 0 20px 0;
    display: inline-block;
}
.text_sub_bottomrsub:after {
    content: "";
    display: block;
    clear: both;
}
.text_sub_bottomrsub .text_subbox {
    display: inline-block;
    color: #000 !important;
    padding: 30px;
    vertical-align: middle;
    width: 45%;
}
.text_sub_bottomrsub .twitch {
    display: inline-block;
    /* padding: 30px; */
    vertical-align: middle;
    width: 45%;
    text-align: center;
}
.text_sub_bottomrsub .text_subbox dl dt {
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 20px;
}
.text_sub_bottomrsub .text_subbox dl dd {
    color: #666;
    margin-bottom: 5px;
}
.text_sub_bottomrsub .text_subbox dl dd span {
    display: inline-block;
    width: 60px;
    color: #333;
}


.text_sub_bottomrsub {
    width: 55%;
    float: right;
    margin-left: 2%;
    border-radius: 0 0 20px 0;
    background-color: #fff;
}

.text_sub_bottomr {
    float: right;
    width: 75%;
    text-align: right;
}
.text_sub_bottomr:after {
    content: "";
    display: block;
    clear: both;
}
.text_sub_bottomr ul:after {
    content: "";
    display: block;
    clear: both;
}
.text_sub_bottomr ul {
    width: 100%;
    height: 100%;
    text-align: center;
}
.text_sub_bottomr ul li {
    float: right;
    width: 11%;
    height: 100px;
    text-align: center;
    border-radius: 0 0 20px 0;
    margin-left: 1%;
    border: 1px solid #fff;
    cursor: pointer;
}
.text_sub_bottomr.ments ul li {
    width: 20%;
}
.text_sub_bottomr ul li a {
    display: inline-block;
    color: #fff;
    padding: 40px 0px;
    width: 100%;
    height: 20%;
}
.text_sub_bottomr .text_sub_bottomr2 a {
    margin-top: 0px !important;
    width: 100%;
    height: 30%;
    padding-top: 30px;
}
.text_sub_bottomr .text_sub_bottomr3 {
    width: 15%;
    background-color: #000;
    border: 1px solid #000;
}
.text_sub_bottomr .text_sub_bottomr3 a {
    /*margin-top: 30px !important;*/
    color: #ff8c01;
    width: 88%;
    padding-top: 0;
    padding-left: 25px;
}
.text_sub_bottomr .text_sub_bottomr3 a.ixcloud{
    height: auto;
    padding-top: 10px;
}
.text_sub_bottomr .text_sub_bottomr3 a.ixcloud:before{
    content: url(/wp-content/themes/kinx/images/cloud_subbtr3.png);
    display: block;
    position: relative;
    top: 25px;
    left: -50px;
}



/**/

.text_sub_bottomron {
    background-color: #ff8c01;
    border: 1px solid #ff8c01 !important;
}
.sub_textline_100wrap {
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 0;
    background-color: #eaeaea;
    /* background: rgba(255, 255, 255, 0.7); */
}
.sub_textline_100 {
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    text-align: center;
}
.sub_textline_100 ul {
    display: inline-block;
	margin-top: 0px;
}
.sub_textline_100 ul li {
    height: 100%;
    display: inline-block;
    text-align: center;
    margin-left: 20px;
	margin-right: 20px;
}
.sub_textline_100 ul li a {
    display: inline-block;
    line-height: 58px;
    color: #666666;
	font-weight: 500;
}

/*.sub_textline_100 ul li a:hover{
        color:#ff8c01 !important;
        border-bottom: 4px solid #ff8c01;
    }*/

.on_color {
    color: #ff620c !important;
    border-bottom: 2px solid #ff620c;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*hover*/

.text_sub_bottomr ul li:hover {
    background-color: #ff8c01;
    border: 1px solid #ff8c01;
}
.text_sub_bottomr .text_sub_bottomr3:hover {
    background-color: #000 !important;
    border: 1px solid #000 !important;
    opacity: 0.7;
}
.text_sub_bottomr .text_sub_bottomr3:hover img {
    opacity: 0.7;
}
.sub_textline_100 p a:hover {
    color: #ff8c01;
    border-bottom: 4px solid #ff8c01;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*고객센터 헤더 달라서 다시 만듬 흰색*/

.text_sub_bottomrfff {
    width: 73%;
    background-color: #fff;
    height: 160px;
    float: right;
    border-radius: 0 0 20px 0;
    position: relative;
}
.text_sub_bottomrfff div ul {
    padding: 20px;
}
.text_sub_bottomrfff div ul li {
    width: 20%;
    display: inline;
    border-left: 1px solid #dcdcdc;
    color: #000;
    float: left;
    height: 80px;
    text-indent: 10px;
    font-weight: 700;
}
.text_sub_bottomrfff .bottomrfff_t:after {
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.text_sub_bottomrfff div ul li p {
    font-size: 16px;
}
.text_sub_bottomrfff div ul li .color {
    font-size: 18px;
    padding-bottom: 10px;
    color: #b99061;
}
.text_sub_bottomrfff div ul li:first-child {
    border-left: none;
}
.text_sub_bottomrfff div ul li:last-child {
    border-left: none;
    width: 15%;
    border: 1px solid #868686;
    border-radius: 10px;
    line-height: 25px;
    color: #868686;
    float: right;
}
.text_sub_bottomrfff .bottomrfff_b {
    clear: both;
    width: 100%;
    height: 48px;
    border-radius: 0 0 20px 0;
    background-color: #f4f6f8;
    color: #000;
    position: absolute;
    bottom: 0;
}
.bottomrfff_b p {
    padding-left: 20px;
    line-height: 48px;
    color: #909397;
    font-size: 13px;
    text-indent: 30px;
}
.bottomrfff_b img {
    position: absolute;
    left: 30px;
    top: 15px;
    vertical-align: center;
}

/*reference 헤더 달라서 다시 만듬.*/

.text_sub_bottomreferencel {
    width: 20%;
    float: left;
}
.text_sub_bottomreferencel p {
  color: #fff;
}
.text_sub_bottomreferencec {
    width: 45%;
    margin-left: 5%;
    float: left;
}
.text_sub_bottomreferencec ul li {
    float: left;
    width: 23%;
    height: 50px;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 0 0 20px 0;
    border: 1px solid #fff;
    margin-left: 5px;
    cursor: pointer;
    color: #fff;
    padding-top: 30px;
}
.text_sub_bottomreferencec ul li a {
    color: #fff;
    padding-top: 25px;
    display: inline-block;
}
.text_sub_bottomreferencec .referencecheader_line2 {
    padding-top: 18px;
}
.referencecheader_bottom {
    padding-top: 80px;
}
.text_sub_bottomreferencer {
    float: right;
    background-color: #fff;
    height: 150px;
    width: 28%;
    border-radius: 0 0 20px 0;
}
.text_sub_bottomreferencer div {
    padding: 20px;
    position: relative;
}
.text_sub_bottomreferencer div dl {
    color: #000;
}
.text_sub_bottomreferencer div dl dt {
    font-weight: 700;
    padding-bottom: 10px;
}
.text_sub_bottomreferencer div dl dd a {
    display: inline-block;
    padding-top: 20px;
}
.text_sub_bottomreferencer div p {
    position: absolute;
    right: 25px;
    bottom: 20px;
}

/*헤더수정 subgnb*/
/*
.layout_left_sub01, .layout_left_sub02, .layout_left_sub03, .layout_left_sub04 {
    width: 1200px;
    height: 380px;
    background-color: #fff;
    z-index: 400;
    margin: 0 auto;
    position: absolute;
    top: 99px;
    border-top: 5px solid #ff8c01;
    border-radius: 0 0 20px 0;
} */
/*
.layout_left_sub01, .layout_left_sub02, .layout_left_sub03, .layout_left_sub04 {
    width: 1200px;
    height: 450px; lizzy 1000 -> 450
    background-color: #fff;
    z-index: 400;
    margin: 0 auto;
    position: absolute;
    top: 99px;
    border-top: 1px solid #bfbfbf;
    border-radius: 0 0 0px 0;
}
*/
.layout_left_sub01l, .layout_left_sub02l, .layout_left_sub03l, .layout_left_sub04l, .layout_left_sub05l, .layout_left_sub06l {
    width: 14%;
    height: 100%;
    float: left;
    background-position: left bottom;
    background-repeat: no-repeat;
    /*background-size: cover;*/
}
.layout_left_sub01l{
    /* background-image: url("../images/gnb_img001.png"); */
}
.layout_left_sub02l {
    /* background-image: url("../images/gnb_img002.png"); */
}
.layout_left_sub03l {
    /* background-image: url("../images/gnb_img003.png"); */
}
.layout_left_sub04l {
    /* background-image: url("../images/gnb_img004.png"); */
}
.layout_left_sub01l> div, .layout_left_sub02l> div, .layout_left_sub03l> div, .layout_left_sub04l> div, .layout_left_sub05l> div, .layout_left_sub06l> div {
    width: 90%;
    height: 100%;
    margin-left: 0%;
    padding-top: 35px;
    height: 92%;
}
.layout_left_sub01r, .layout_left_sub02r, .layout_left_sub03r, .layout_left_sub04r, .layout_left_sub05r, .layout_left_sub06r {
    width: 86%;
    float: left;
    height: 100%;
}
.layout_left_sub02r dl {
    width: 21%;
    margin-right: 4%;
    float: left;
    margin-top: 35px;
}
.layout_left_sub01r dl dt img, .layout_left_sub02r dl dt img, .layout_left_sub03r dl dt img, .layout_left_sub04r dl dt img, .layout_left_sub05r dl dt img, .layout_left_sub06r dl dt img  {
    float: right;
    padding-top: 5px;
}
.layout_left_sub01r dl dt img, .layout_left_sub02r dl dt img, .layout_left_sub03r dl dt img, .layout_left_sub04r dl dt img, .layout_left_sub05 dl dt img, .layout_left_sub06 dl dt img  {
    float: right;
    padding-top: 5px;
}
.layout_left_sub01r dl, .layout_left_sub03r dl, .layout_left_sub04r dl, .layout_left_sub05r dl, .layout_left_sub06r dl  {
    width: 40%;
    float: left;
    margin-top: 32px;
}
.layout_left_sub02r dl dt {
    height: 35px;
    border-bottom: 1px solid #636363;
}
.layout_left_sub01r dl dt, .layout_left_sub03r dl dt, .layout_left_sub04r dl dt, .layout_left_sub05r dl dt, .layout_left_sub06r dl dt  {
    height: auto;
    border-bottom: 1px solid #636363;
	font-size: 15px;
	line-height: 20px;
	color: #464646;
	letter-spacing: -0.03em;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
.layout_left_sub01r dl dt a, .layout_left_sub02r dl dt a, .layout_left_sub03r dl dt a, .layout_left_sub04r dl dt a, .layout_left_sub05r dl dt a, .layout_left_sub06r dl dt a  {
    font-weight: 700;
    font-size: 18px;
}
.layout_left_sub02r dl dd {
    border-bottom: 1px solid #ccc;
	padding-top:7px;
	padding-bottom:7px;
}
.layout_left_sub02r dl dd img, .layout_left_sub03r dl dd img, .layout_left_sub04r dl dd img, .layout_left_sub05r dl dd img, .layout_left_sub06r dl dd img  {
    float: right;
    padding-top: 11px;
}
.layout_left_sub02r dl dd a, .layout_left_sub03r dl dd a, .layout_left_sub04r dl dd a, .layout_left_sub05r dl dd a, .layout_left_sub06r dl dd a  {
    line-height: 35px;
    color: #666;
    font-size: 15px;
}
.layout_left_sub02r dl dd a span, .layout_left_sub03r dl dd a span, .layout_left_sub04r dl dd a span, .layout_left_sub05r dl dd a span, .layout_left_sub06r dl dd a span  {
    color: #666;
    line-height: 20px;
    font-size: 13px;
	padding-left: 5px;
}
/*
.layout_left_sub01r dl dd:last-child, .layout_left_sub02r dl dd:last-child, .layout_left_sub03r dl dd:last-child, .layout_left_sub04r dl dd:last-child {
    border-bottom: none;
} */
.layout_left_sub01r .gnb_img_box, .layout_left_sub03r .gnb_img_box, .layout_left_sub04r .gnb_img_box, .layout_left_sub05r .gnb_img_box, .layout_left_sub06r .gnb_img_box  {
    width: 52%;
    height: 100%;
    float: right;
	margin-top: 35px;
    margin-left: 3%;
    border-radius: 0 0 0 0;
    overflow: hidden;
}
.layout_left_sub04r ul li, .layout_left_sub05r ul li, .layout_left_sub06r ul li  {
    text-align: center;
}
.layout_left_sub01r dd, .layout_left_sub03r dl dd, .layout_left_sub04r dl dd, .layout_left_sub05r dl dd, .layout_left_sub06r dl dd  {
    width: 100% !important;
	margin-bottom: 10px;
}
.layout_left_sub01r dd:after {
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
/*GNB 변경으로 6추가.190611*/
.gnb_text_boxl {
    width: 48% !important;
    float: left;
    margin-left: 0;
}
.gnb_text_boxl li {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #ccc;
}
.gnb_text_boxl li a {
    font-size: 15px;
    color: #666 !important;
}
.gnb_text_boxr {
    width: 48% !important;
    float: left;
    margin-left: 4%;
}
.gnb_text_boxr li {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #ccc;
}
.gnb_text_boxr li a {
    font-size: 15px;
    color: #6e6e6e !important;
}
.layout_left_sub03r .color {
    color: #b38650 !important;
}

/*아래 필요 없다면 삭제.. 구조 변경*/

.gnb_img_box.text_box .font_18 {
    color: #121212;
    margin-top: 20px;
}
.gnb_img_box.text_box .font_15 {
    color: #6e6e6e;
    margin-top: 20px;
}
.gnb_img_box.text_box .font_13 {
    color: #acacac;
    margin-top: 10px;
}

/*fixnav*/

#fixnav {
    width: 560px;
    height: 172px;
    position: fixed;
    right: -510px;
    top: 220px;
    z-index: 20;
}
#fixnav .vertical {
    -webkit-writing-mode: vertical-lr;
    -moz-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    text-indent: 20px;
    line-height: 46px;
    width: 10%;
    height: 100%;
    cursor: pointer;
    font-size: 15px;
    border-radius: 0 0 0 20px;
    text-align: left;
}
#fixnav .vertical img {
    padding: 15px 0;
}
#fixnav ul {
    z-index: 10;
    width: 607px;
    height: 172px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background-color: #8c8377;
    border-radius: 0 0 0 20px;
}
#fixnav ul li:first-child {
    width: 8%;
    background-color: #8c8377;
    border-radius: 0 0 0 20px;
}
#fixnav ul li:first-child p {
    width: 100%;
}
#fixnav ul li {
    float: left;
    width: 140px;
    height: 172px;
    text-align: center;
    color: #fff;
    background-color: #f08402;
}
#fixnav .vertical_center {
    width: 278px;
}
#fixnav ul li div {
    width: 100%;
    height: 120px;
    margin-top: 30px;
}
#fixnav .vertical_center div {
    border-left: 1px solid #fff;
    border-left: 1px solid rgba(255, 255, 255, .3);
    border-right: 1px solid #9e9589;
    border-right: 1px solid rgba(255, 255, 255, .3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.text_black div {
    float: left;
    width: 50%;
}
.text_black .text_blackl {
    width: 50% !important;
    border: none !important;
    margin-top: 0 !important;
}
.text_black .text_blackr {
    width: 50% !important;
    border: none !important;
    margin-top: 0 !important;
}
.fix_box .font_13 {
    opacity: 0.6;
    padding-top: 15px;
    padding-bottom: 10px;
}

/*모바일*/

.mobileGnbs {
    display: none;
}
.mobileGnbs {
    width: 40%;
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
}
.gnb_view {
    width: 44px;
    height: 44px;
    z-index: 10;
}
.gnb_view a {
    position: absolute;
    display: block;
    width: 44px;
    height: 44px;
    background-image: url("../images/bt_menu_mobile.jpg");
    background-position: 0 0;
    top: 28px;
    right: 17px;
    text-indent: -99999px;
    /*'모바일메뉴보기'라는 글씨 버리기*/
}
.gnb_mobile {
    position: absolute;
    display: block;
    right: -250px;
    /* 네비 숨겨놓기 */
    width: 200px;
    height: 100%;
    background-color: #fff;
    z-index: 10;
    top: 70px;
    display: none;
}
.gnb_mobile dt {
    font-weight: 400;
}
.gnb_mobile dd {
    font-size: 80%;
    text-indent: 20px;
}
.gnb_mobile a, .gnb_mobile a.close {
    color: #000;
    background-color: #fff;
    display: block;
    width: 200px;
    padding: 15px;
    border-bottom: 1px solid #ccc;
}
.gnb_mobile:after {
    content: "";
    display: block;
    clear: both;
}

/*cnd_titlewrap 시작*/

.titlewrap {
    max-width: 100%;
    /* background: url(../images/cdn00_main_global00.jpg); */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.title_container {
    width: 1200px;
	min-width: 1200px;
    margin: 0 auto;
    padding-top: 80px;
    text-align: center;
}
.title_block {
    width: 100%;
    height: 381px;
    padding-top: 40px;
    padding-bottom: 80px;
}
.title_block div {
    float: left;
}
.title_block .title_blockl {
    width: 70%;
    height: 100%;
}
.title_block .title_blockr {
    width: 30%;
    height: 100%;
    background-color: #6a6e72;
    border-radius: 0 0 20px 0;
    text-align: left;
    color: #fff;
    position: relative;
    z-index: 2;
    padding-bottom: 10px;
}
.title_blockl ul li {
    float: left;
    width: 31%;
    height: 180px;
    background-color: #fff;
    border-radius: 0 0 20px 0;
    margin-right: 2%;
    margin-bottom: 2%;
    padding-bottom: 10px;
}
.title_blockl ul li img {
    padding-top: 26px;
    padding-bottom: 14px;
}
.font_18 {
    font-size: 18px;
}
.font_32 a {
    font-size: 18px;
}
.font_13 {
    font-size: 13px;
    line-height: 19.5px;
}
.font_15a {
    font-size: 15px;
    line-height: 19.5px;
}
.font_22 {
    font-size: 22px;
}
.font_32 {
    font-size: 32px;
}
.color00 {
    color: #ff8c01;
}
.title_block .title_blockl .font_weight700 {
    padding-bottom: 15px;
}
.title_block .title_blockr .font_32 {
    padding: 8%;
}
.title_block .title_blockr .font_16 {
    padding: 2% 8%;
    color: #cccdce;
}
.title_block .title_blockr .last_blockr {
    padding-top: 40px;
}
.title_block .title_blockr a {
    text-align: center;
    color: #fff;
    display: block;
    width: 150px;
    padding-bottom: 20px;
    border-bottom: 2px solid #fff;
    font-size: 18px;
    margin: 0 auto;
}
/*2016.10.30 new style(cloud_index)*/
.title_block .title_blockr a.a_style_new{
  margin-top:-30px;
}
.title_blockr .z-1 {
    width: 100%;
    height: 100%;
    background-color: #6a6e72;
    border-radius: 0 0 20px 0;
    z-index: 1;
}
.title_blockr .z-2 {
    width: 65%;
    height: 65%;
    color: #ff8c01;
    border-right: 5px solid #ff8c01;
    border-top: 5px solid #ff8c01;
    position: absolute;
    top: -5px;
    right: -5px;
    z-index: 2;
}

/*cnd_l2wrap 시작*/

.l2wrap {
    width: 100%;
}
.l2_container {
    max-width: 1200px;
    margin: 100px auto 0;
}
.font_weight700 {
    font-weight: 700;
}
.l2_container .font_36 {
    font-size: 36px;
    margin-bottom: 40px;
}
.l2_container .font_16 {
    font-size: 16px;
    margin-bottom: 30px;
}
.l2_container .text_area {
    text-align: center;
}
.text_area_img {
    margin: 70px 0 100px 0;
}

/*network index*/

.network_ixbtn {
    width: 50%;
    margin: 0 auto;
}
.network_ixbtn:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.network_ixbtn div {
    float: left;
    width: 47%;
    border: 1px solid #000;
    border-radius: 0 0 20px 0;
}
.network_ixbtn div a {
    display: inline-block;
    padding: 20px;
}
.network_ixbtn div img {
    padding-left: 50px;
}
.ixbtnr {
    margin-left: 3%;
}
.ixbtnl.ixbtnlong a img {
    padding-left: 1px !important;
}
.ixbtnr.ixbtnlong a img {
    padding-left: 1px !important;
}
.text_area .sub01_01_4 {
    width: 100%;
}
.sub01_01_4 ul:after {
    content: "";
    width: 0;
    display: block;
    clear: both;
}
.sub01_01_4 ul li {
    float: left;
    width: 25%;
}
.network_ixbtn .center {
    float: none;
    margin: 0 auto;
    margin-top: 50px;
    width: 45%;
}
.lastwrap {
    margin-bottom: 100px;
}
.sub_text_3-7 {
    width: 100%;
    clear: both;
    margin: 0 0 80px;
    padding-top: 30px;
}
.sub_text_3-7.sla {
    margin-top: 20px;
}
.sub_text_3-7:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.sub_text_3-7.text_plus p {
    text-align: center;
}
.sub_text_3-7.text_plus .font_24 {
    font-size: 24px;
    line-height: 23px;
    padding-bottom: 20px;
    padding-top: 40px;
}
.sub_text_3-7 div {
    float: left;
}
.sub_text_3-7.160812> div {
    float: none;
}
.sub_text_3-7l div {
    padding-top: 20px;
    width: 100%;
    position: relative;
}
.sub_text_3-7l div img {
    position: absolute;
    left: 0;
    top: -30px;
}
.imgcenter {
    padding-top: 50px;
    text-align: center;
}
.soloimgcenter {
    text-align: center;
    padding-top: 30px;
    width: 100%;
}
.soloimgcenter .special {
    padding-top: 50px;
    padding-bottom: 50px;
}
.soloimgcenter img {
    text-align: center;
    max-width: 100%;
}
.sub_text_3-7r .floatl-05:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.sub_text_3-7r_bottom {
    margin-top: 20px;
}
.sub_text_box.bottom {
    margin-top: 20px;
    /* text-align: */
}
.sub_text_box p span {
    font-weight: 700;
}
.sub_text_3-7r .right_align {
    text-align: right;
}
.sub_text_3-7r .center_align {
    text-align: center;
}
.sub_text_3-7r .center_align a {
    display: inline-block;
    color: #fff;
    background-color: #ff620c;
    padding: 18px 40px;
    border-radius: 3px;
	font-size: 16px;
	font-weight: 400;
}
.text_lr_align {
    width: 100%;
    margin-top: 20px;
}
.text_lr_align a {
    float: left;
}
.text_lr_align p {
    float: right;
    font-size: 13px;
    /*padding-top: 20px;*/
}
.sub_text_3-7r_none {
    padding-top: 0 !important;
}
.sub_text_3-7r_none .sub_text_3-7rtext {
    /*padding-bottom: 50px;*/
    padding-top: 30px;
    float:none;
}
.sub_text_3-7r_none .font_16 {
    color: #121212;
}
.mytable.sub04_0302 {
    padding-top: 50px;
}
.mytable.sub04_0302 th {
    width: 20%;
    vertical-align: middle;
}
.mytable .tablecolor {
    color: #ff8c01;
    margin-top: 15px;
    font-weight: 500;
}
.mytable .tablecolor span {
    font-size: 24px;
}
.sub_text_3-7r div .mytable.cdn08 td {
  font-size: 16px;
  font-weight: 400;
  vertical-align: middle;
}
.sub_text_3-7r div .mytable.cdn08 td p{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.sub_text_3-7r .sub_text_3-7r_chk {
    padding-top: 20px;
    font-size: 13px;
}
.sub_text_3-7r .sub_text_3-7rbl:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.sub_text_3-7r .sub_text_3-7rbl {
    padding: 30px 0 0;
}
.sub_text_3-7r .sub_text_3-7rbl li {
    float: left;
    border: 1px solid #ccc;
	padding: 0 20px;
    border-radius: 0 0 10px 0;
}
.sub_text_3-7r .sub_text_3-7rbl li a {
    padding: 15px;
    display: inline-block;
}
.sub_text_3-7r .sub_text_3-7rbl li a img {
    margin-left: 15px;
}
.sub_text_3-7r .sub_text_3-7rbl li:last-child {
    margin-left: 20px;
}

/*CDN sub_text_3 */

.floatl-05_cdn:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.floatl-05_cdn div {
    padding-top: 0;
}

/*.floatl-05_cdn li {
    float: left;
    width: 50%;
}*/

.floatl-05_cdn li:after {
    content: "";
    width: 0;
    height: 0;
    display: inline;;
    clear: both;
}
/*.floatl-05_cdn li div {
    float: left;
}*/
.floatl-05_cdn li .img_box {
    width: 20%;
    padding-top: 0;
    vertical-align: middle;
    display: inline-block;
    float:none;

}
/*.floatl-05_cdn li .text_box {
    width: 76%;
    padding-top: 16px;
    padding-left: 4%;
    vertical-align: middle;
}*/
.floatl-05_cdn li .text_box {
    width: 74%;
    padding-left: 4%;
    vertical-align: middle;
    display:inline-block;
    float:none;
}

.floatl-05_cdn li .text_box.point3 {
    width: 76%;
    padding-top: 0px;
    padding-left: 4%;
    vertical-align: middle;
}
.floatl-05_cdn li .text_box p {
    font-size: 16px;
    color: #121212;
    line-height: 25px;
    word-break: keep-all;
    /*단어 자동 줄바뀜*/
}
.floatl-05_cdn.bottom {
    padding-top: 20px;
}
.floatl-05_dos li .text_box p {
    font-size: 16px;
    /*font-weight: 700;*/
    vertical-align: center;
    color: #121212;
    line-height: 25px;
    word-break: keep-all;
    /*단어 자동 줄바뀜*/
}

/*이미지와 텍스트 박스 v이후의 텍스트*/

.sub_it_box:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.sub_it_box {
    padding-top: 40px !important;
}
.sub_it_box.first {
    padding-top: 0px !important;
}
.sub_it_box.first .img_box {
    margin-top:0;
}
.sub_it_box div {
    float: left;
    padding-top: 0;
}
.sub_it_box .img_box {
    /*width: 2% !important;*/
    padding-top: 0 !important;
}
.sub_it_box .img_box img {
    padding-top: 4px;
}
.sub_it_box .text_box {
    width: 90%;
    padding-left: 2%;
    padding-top: 0 !important;
}
.sub_it_box .pdtp img{
    padding-top: 12px !important;
}
.sub_it_box .text_box p {
    font-size: 16px;
    padding-top: 5px;
    line-height: 25px;
    position: relative;
    letter-spacing: -0.5px;
}
.sub_it_box .text_box p .indent {
    position: absolute;
    left: 0;
    top: 10px;
    display: block;
    padding-right: 10px;
}
.sub_it_box .text_box p.bold {
    font-size: 16px;
    color: #121212;
    font-weight: 500;
    padding-top: 0;
}
.sub_it_box .text_box div {
    padding-top: 10px !important;
    /*background-color: #f7f8f9;
        border: 1px solid #ccc;*/
    font-size: 13px;
    margin-top: 20px;
}
.sub_it_box .text_box div p {
    /*padding: 20px;*/
    padding-top: 10px;
    font-size: 13px;
    line-height: 20px;
}
.sub_text_3-7.last01-01 {
    /*padding-bottom: 200px;*/
}
.mytable {
    border-collapse: collapse;
    color: #333;
}
.mytable th, .mytable td {
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.mytable td:last-child {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    text-align: center;
}
.mytable td.new_td{
  border-left:none;

}
/*
.rightborder {
    border-right: 1px solid #ccc;
    text-align: center;
}
.leftborder {
    border-right: 1px solid #ccc;
}
.topborder {
    margin-top: 50px;
}
.topborder .topborders {
    border-top: 2px solid #ccc;
}
*/
.help {
  margin-top:100px;
}
.helpl-3:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.helpl-3 {
    width: 100%;
    color: #333;
}
.helpl-3 li {
    width: 32%;
    float: left;
    text-align: center;
}
.helpl-3 .center {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.helpl-3 p {
    padding-top: 10px;
}

/*cdn_featurewrap 시작*/

.featurewrap {
    width: 100%;
    height: 658px;
    background: url(../images/cdn_feature00.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
}
.featurewrap.network_index00 {
    background: url(../images/sub01_01_01img002.jpg);
    height: 466px;
}
.featurewrap.network_index01 {
    background: url(../images/sub01_01_01img004.jpg);
    height: 466px;
}
.featurewrap .feature_container {
    max-width: 1200px;
    margin: 0px auto 0;
    padding-top: 70px;
    height: 500px;
}
.feature_container .feature_block  {
    padding-top: 50px;
    width: 100%;
}
/*cdn index new 2016.10.12*/
 .feature_block_new  {
    margin-top: -25px;

}
.feature_block ul li {
    float: left;
    width: 33.3%;
    height: 160px;
    margin-bottom: 5%;
}
.feature_block ul li img {
    padding-bottom: 14px;
}
.feature_block .font_weight700 {
    padding-bottom: 15px;
}

/*contentwrap*/

#contentwrap {
    width: 100%;
}
#contentwrap .content {
    width:1200px;
	min-width: 1200px;
    margin: 80px auto;
}
.text_top ul li {
    background-color: #ccc;
    display: inline;
    color: #9a9a9a;
}
.text_top ul li a {
    color: #9a9a9a;
}
.text_top ul li:first-child {
    background-color: #fff;
}
.text_top p {
    font-size: 50px;
    padding-top: 80px;
    text-align: center;
}
.text_top p span {
    color: #ccc;
}
.text_box3_7 {
    padding-top: 100px;
}
.text_box3_7:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.text_box3_7 div {
    float: left;
}
.text_box3_7 .text_box3_7l {
    width: 30%;
}
.text_box3_7 .text_box3_7l {
    width: 30%;
}
.click_db:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.click_db {
    padding-bottom: 50px;
    width: 100%;
}
.click_db ul li {
    float: left;
    width: 25%;
    font-size: 16px;
    text-align: center;
    border-top: 2px solid #000;
    background-color: #f8f8f8;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    cursor: pointer;
}

/*탭메뉴 6개때문에 CSS 새로 생성 17.04.04*/
.click_db1:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.click_db1 {
    padding-bottom: 50px;
    width: 100%;
}
.click_db1 ul li {
    float: left;
    width: 16.6%;
    font-size: 16px;
    text-align: center;
    border-top: 2px solid #000;
    background-color: #f8f8f8;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    cursor: pointer;
}
.click_db1 .click_db_on {
    background-color: #000;
    color: #fff;
}
/*탭메뉴 6개때문에 CSS 새로 생성 17.04.04*/

.content .radiobtn input[type="radio"] {
    margin-top: -1px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
}
.radiobtn {
    padding-top: 50px;
    width: 15%;
    margin: 0 auto;
}
.click_db .click_db2 li {
    float: left;
    width: 50%;
    font-size: 16px;
    text-align: center;
    border-top: 2px solid #000;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    cursor: pointer;
}
.click_db .click_db_on {
    background-color: #000;
    color: #fff;
}
.sub_radio {
    width: 100%;
    text-align: center;
    margin: 0 auto 40px;
}
.sub_radio input[type=radio] {
    margin-left: 20px;
}

/*cdn_utilizationwrap 시작*/

.utilizationwrap {
    width: 100%;
}
.utilization_container {
    max-width: 1200px;
    margin: 90px auto;
    text-align: center;
    padding-bottom: 175px;
}
.utilization_container .cnteers {
    padding-bottom: 40px;
}
.utilization_block {
    padding-top: 50px;
}
.utilization_block ul li {
    float: left;
    width: 19%;
    height: 180px;
    position: relative;
    margin-right: 0%;
    border: 1px solid red;
}
.utilization_block .util_l {
    width: 100%;
}
.utilization_block dl {
    width: 180px;
    height: 180px;
    border: 3px solid #b2b2b2;
    border-radius: 180px;
    background-color: pink;
}
.utilization_block .util_l dl {
    width: 180px;
    height: 180px;
    border: 3px solid #b2b2b2;
    border-radius: 180px;
    background-color: pink;
}
.font_12 {
    font-size: 12px;
    font-weight: 700;
}

/*wp-content*/

#wp-content {
    width: 100% ;
}
#wp-content #agreementswrap {
    width: 100%;
}
#agreementswrap #agreements {
    max-width: 1200px;
    margin: 80px auto 100px;
}
#agreements .font_24 {
    padding-top: 70px;
}

/*footerwrap 시작*/

.footerwrap {
    width: 100%;
	min-width: 1200px;
    padding-bottom: 30px;
    background-color: #242424;
    overflow: hidden;
}
.footer_top_container {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 80px;
}
.footer_top_container h2 {
    color: #e4e4e4;
    font-size: 34px;
}
.footer_top_container .footer_top_text {
    color: #a6a6a6;
    padding-top: 20px;
    font-size: 14px;
    line-height: 22px;
}
.footer_top_container:first-child div {
    width: 32%;
    overflow: hidden;
    height: auto;
    float: left;
    margin-right: 2%;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}
.footer_top_container div:last-child {
    margin-right: 0;
}
.footer_top_container .color_orange {
    color: #ff8c01;
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 22px;
}

/*높이값 125px 준이유는 글자줄수가 2개와 3개 이미지높이값차이로 1~3픽을 패딩값으로맞추기힘들어서 절대값지정.*/

.footer_top_content .partition_3 {
    width: 99%;
    height: 185px;
    /* background-color: #1c1c1c; */
    position: relative;
    overflow: hidden;
	border: 1px solid #363636;
}
.footer_top_content .partition_3 li {
    float: left;
}
.footer_top_content .partition_3 li p {
    padding: 48px 0 0 42px;
    color: #a6a6a6;
	text-align: center;
}
.footer_top_content .partition_3 li p:last-child {
    padding-top: 5px;
    padding-bottom: 40px;
}
.footer_top_content .partition_2 {
    width: 99%;
    height: 185px;
    /* background-color: #1c1c1c; */
    position: relative;
    overflow: hidden;
	border: 1px solid #363636;
}
.footer_top_content .partition_2 li {
    float: left;
}
.footer_top_content .partition_2 li p {
    padding-left: 35px;
    color: #a6a6a6;
}
.footer_top_content .partition_2 li a {
    color: #a6a6a6;
}
.footer_top_content .partition_2 .color_white {
    color: #fff;
    font-size: 13px;
	padding-top:48px;
}
.footer_top_content .partition_2 li p:last-child {
    padding-top: 10px;
}
.footer_top_content .partition_2 img {
    margin-left: 20px;
}

/*4, 파티션 추가, 181022, 실서버 181210*/
.footer_top_content .partition_4 {
    width: 99%;
    height: 185px;
    /* background-color: #1c1c1c; */
    position: relative;
    overflow: hidden;
	border: 1px solid #363636;
}
.footer_top_content .partition_4 li {
    float: left;
    text-align: center;
	padding-top: 25px;
}
.footer_top_content .partition_4 li p {
    color: #a6a6a6;
	font-size: 13px;
	text-align: left;
}
.footer_top_content .partition_4 li p img {
    padding-right: 5px;
}
.footer_top_content .partition_4 li a {
    color: #a6a6a6;
}
.footer_top_content .partition_4 .color_white {
    color: #fff;
    font-size: 13px;
    line-height: 15px;
}
.footer_top_content .partition_4 li p:last-child {
    padding: 10px 0 0 30px;
}
.footer_top_content .partition_4 img {
    margin-left: 0px;
}

/*footer2wrap 시작*/

.footer2wrap {
    width: 100%;
	min-width: 1200px;
    background-color: #242424;
    height: 200px;
    overflow: hidden;
}
.footer_bottom_container {
	max-width: 1200px;
    height: 200px;
    margin: 0 auto;
}
.footer_bottom_container .bottom_container_inline {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding-top: 20px;
    position: relative;
}
.bottom_container_inline img {
    /*vertical-align: center;*/
    position: relative;
    /*top: 8px;*/
    padding-left: 10px;
}
.footer_bottom_container .bottom_container_inline a {
    color: #e5e4e4;
}
.footer_bottom_container .bottom_container_inline span {
    color: #727272;
    padding: 0 7px 0 10px;
}
.footer_address .address_left {
    width: 70%;
    float: left;
    color: #848484;
    font-size: 13px;
    line-height: 20px;
}
.footer_address .address_left address {
    font-style: normal;
    padding-bottom: 20px;
    padding-top: 10px;
	font-weight: 500;
}
.footer_address .address_left address span{
  display: inline-block;
  margin-left: 7px;
}
.footer_address .address_right {
    width: 30%;
    text-align: right;
    float: left;
}
.footer_address .address_right img {
    margin-left: 5px;
}

/*160711일 추가 인라인 css css파일로 이동 */

.sub_text_3-7.help .helpcolor {
    color: #6e6e6e;
}
.sub_text_3-7.help .helpcolor span {
    color: #ff8c01;
    letter-spacing: -1.5px;
}
.sub_text_3-7r .sub_textcolor {
    color: #333;
    line-height: 23px;
}
.text_area.text_ct .color {
    color: #ff8c01;
}

/*160711일 이후로 작업 내용*/

.imgcenter.pt-0 {
    padding-top: 0;
}
.imgcenter.pb-50 {
    padding-bottom: 50px;
}
.sub_text_3-7r div {
    width: 100%;
    position: relative;
}
.sub_text_3-7r .text_ab00 {
    position: absolute;
    left: 0;
}

/*클래스명 다른건 왜 안먹는지 */

.mytable .line-r {
    border-right: 1px solid #ccc;
	line-height: 1.25em;
}
.sub_text_3-7r .right_align {
    width: 100%;
    float: right;
    padding: 20px 0;
}
.center_align {
    text-align: center;
    width: 100%;
    padding-top: 50px;
}
/*.sub_text_3-7r div{
            width:100%;
        }*/

.sub_text_3-7r .floatl-03 {
    clear: both;
    width: 100%;
    height: 100px;
}
.sub_text_3-7r .floatl-03:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.sub_text_3-7r .floatl-03 li {
    float: left;
    width: 32%;
    margin-left: 1%;
    border: 1px solid #ccc;
    position: relative;
    margin-top: 20px;
    text-align: center;
}
.sub_text_3-7r .floatl-03 li img {
    padding: 25px 0;
}
.sub_text_3-7r .floatl-03 li:first-child {
    margin-left: 0;
}
.sub_text_3-7r .floatl-03 li:nth-child(4) {
    margin-left: 0;
}
.sub_text_3-7r .size_s {
    width: 100%;
    line-height: 23px;
    word-break: keep-all;
}
.sub_text_3-7r .size_s .font_20 {
    line-height: 26px;
}
.sub_text_3-7r .pt_50 {
    padding-top: 50px;
    line-height: 23px;
}
.sub_text_3-7l .font20 {
    color: #000;
}
.sub_text_3-7l {
    line-height: 44px;
}
.sub_text_3-7r .font_16.bold {
    font-weight: 700;
    color: #000;
}
.sub_text_3-7.last {
    padding-bottom: 150px;
}
.font_60.aws {
    color: #ff8c01;
}
.frist-text {
    position: relative;
    margin-bottom: 60px;
}
.frist-text .frist-im {
    position: absolute;
    right: 0;
    top: -80px;
}
.frist-text .last {
    padding-top: 50px;
}
.sub_text_3-7l .font_30 {
    line-height: 42px;
}
.sub_text_3-7l .font_38 {
    line-height: 44px;
    word-break: keep-all;
    /*단어 자동 줄바뀜*/
}
.sub_text_3-7l .font_30 span {
    font-size: 30px;
    letter-spacing: -2px;
}
.sub_text_3-7l .font_30 span.font_st {
  font-size: 22px;
  letter-spacing: -0.25px
}
.awsig_text li {
    width: 100%;
}
.awsig_text li div {
    float: left;
}
.awsig_text li:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.awsig_text .box {
    width: 10% !important;
    padding-top: 0 !important;
}
.awsig_text .text {
    width: 85%;
    margin-left: 2%;
}
.awsig_text .font_20 {
    padding-bottom: 10px;
}
.awsig_text li {
    padding-top: 25px;
}
.awsig_text li:first-child {
    padding-top: 0;
}
#aws-block2 {
    padding-top: 25px;
}
.sub_text_3-7r .aws-tabs-btn-wrap:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.sub_text_3-7r .aws-tabs-btn-wrap {
    width: 100%;
    padding-bottom: 50px;
}
.sub_text_3-7r .aws-tabs-btn-wrap li {
    float: left;
    width: 50%;
    background-color: #f1f1f1;
    color: #9c9fa1;
    text-align: center;
    padding: 15px 0;
    cursor: pointer;
	transition: 0.3s ease all;
}
.sub_text_3-7r .aws-tabs-btn-wrap .aws-tabs.on {
    color: #fff;
    background-color: #ff620c;
}


/* 20190731 추가 시작 */
.sub_text_3-7r .three-tabs-btn-wrap:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.sub_text_3-7r .three-tabs-btn-wrap {
    width: 100%;
    padding-bottom: 40px;
}
.sub_text_3-7r .three-tabs-btn-wrap li {
    float: left;
    width: 33.3%;
    background-color: #f1f1f1;
    color: #9c9fa1;
    text-align: center;
    padding: 15px 0;
    cursor: pointer;
	transition: 0.3s ease all;
}
.sub_text_3-7r .three-tabs-btn-wrap .three-tabs.on {
    color: #fff;
    background-color: #ff620c;
}
/* 20190731 추가 끝 */


.sub_text_3-7r .font_16.pt {
    padding-top: 5px;
}
.soloimgcenter.aws {
    padding-bottom: 60px;
}
.sub_text_3-7r .pr {
    width: 100%;
    text-align: right;
    padding-top: 50px;
}
.mytable .line-t {
    border-top: 1px solid #ccc;
}
.sub_text_3-7r .fl_aws:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.sub_text_3-7r .fl_aws {
    width: 100%;
}
.sub_text_3-7r .fl_aws li {
    width: 48%;
    float: left;
    margin-left: 2%;
    background-color: #edeeef;
    border-radius: 0 0 20px 0;
    padding-bottom: 50px;
}
.sub_text_3-7r .fl_aws li:fist-child {
    margin-left: 0;
}
.fl_aws_title.font_24 {
    line-height: 46px;
    text-align: center;
    padding: 30px;
}
.fl_aws_btn {
    text-align: center;
}
.fl_aws_btn a {
    border-radius: 0 0 10px 0;
    border: 1px solid #333;
    padding: 10px 40px 10px 20px;
}
.fl_aws_btn a img {
    text-align: right;
}

/*160712*/

.sub_text_3-7r .font_16 {
    color: #000;
    line-height: 25px;
}
.mytable .ta_r {
    text-align: right;
}
.fl_5cha:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.fl_5cha li {
    width: 48%;
    float: left;
    margin-left: 2%
}
.fl_5cha li:first-child {
    margin-left: 0;
}
.fl_5cha .fl_5cha_top {
    background-color: #a5acb4;
    height: 140px;
}
.fl_5cha .fl_5cha_top.china_1 {
    background: url('/wp-content/uploads/2016/08/01_network_1_05_img_002.jpg');
    background-size: cover;
    background-position: center center;
}
.fl_5cha .fl_5cha_top.china_2 {
    background: url('/wp-content/uploads/2016/08/01_network_1_05_img_003.jpg');
    background-size: cover;
    background-position: center center;
}
.fl_5cha .fl_5cha_bottom {
    border-radius: 0;
	border: 1px solid #cccccc;
	border-top: 0;
	box-sizing: border-box;
    height: 330px;
	padding: 30px;
}
.fl_5cha .fl_5cha_bottom .font_30 {
    text-align: center;
    padding-top: 30px;
	font-size: 20px;
	font-weight: 500;
	color: #242424;
}
.fl_5cha .fl_5cha_bottom .font_16 {
    padding: 15px 30px 30px;
}
.fl_5cha li:last-child .fl_5cha_bottom {
    padding-bottom: 40px;
}
.sub_text_3-7r .text_box_line {
    width: 100%;
    border-top: 0px solid #ff8c01;
    background-color: #edeeef;
}
.sub_text_3-7r .text_box_line {
    margin-top: 25px;
    padding: 35px;
    position: relative;
    border-radius: 0;
	box-sizing: border-box;
}
.text_box_line .text_box_line_img {
    position: absolute;
    right: 30px;
    top: 30px;
}
.text_box_line .font_28 {
    padding-bottom: 10px;
    line-height: 35px;
    /* letter-spacing: -5px;
    padding-left: 40px; */
    color: #000;
}
.text_box_line .font_16 {
    /* padding-left: 40px;
    padding-right: 80px; */
    line-height: 25px;
}
.text_box_line .font_16 span {
    color: #ff620c;
}
.text_box_line.first_none {
    padding-top: 30px;
}
.sub_text_3-7l h2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    color: #333;
    letter-spacing: -0.05em;
    /*padding-right: 11%;*/
    /*-webkit-word-wrap: break-word;
            -moz-word-wrap: break-word;
            word-wrap: break-word;*/
    word-break: keep-all;
    /*단어 자동 줄바뀜*/
}
.sub_text_3-7l h2 span {
    font-weight: 600;
    font-size: 30px;
    letter-spacing: -3.5px;
}
.sub_text_3-7l h2.over {
    padding-right: 200px;
}
.sub_text_3-7l h2 span.font_30 {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -3.5px;
}
.sub_text_3-7rtext .font_16 {
    color: #0d0d0d;
    line-height: 1.7em;
}
.floatl-05 dt {
    letter-spacing: -0.5px;
}
.sub_it_box .text_box ul li span {
    line-height: 23px;
    /*letter-spacing: -0.125px;*/
    color: #111;
    font-weight: 700;
    text-indent: 30px;
    position: relative !important;
    top:0 !important;
    left:0  !important;
}
.floatl-05_cdn .text_box p {
    font-size: 20px;
    color: #121212;
    /* font-weight: 300 !important; */
}
.floatl-05_cdn .text_box p span {
    font-weight: 700;
}

/*160718일 종환 추가*/


/*160713  미적용중 */

.helpcolor span.font_30 {
    font-size: 30px;
}
.sub_fullimg {
    width: 100%;
}
.sub_fullimg.cdn05 {
    padding-top: 20px;
    padding-bottom: 70px;
}
.sub_text_3-7rbl.cdn05btn {
    clear: both;
}
.sub_text_3-7rbl.cdn05btn li {
    margin-left: 0 !important;
    width: 28%;
}
.sub_text_3-7rbl.cdn05btn li a {
    width: 82%;
    overflow: hidden;
}
.sub_text_3-7rbl.cdn05btn li img {
    text-align: right;
    float: right;
}
.floatl-05_cdn li {
    float: left;
    width: 45%;
    margin-left: 10%;
}
.floatl-05_cdn li:first-child {
    margin-left: 0;
}
.sub_fullimg.cdn06 {
    padding-top: 50px;
    /*padding-bottom: 100px;*/
}
.sub_fullimg.cdn06.text_box {
    padding-top: 0px;
}
.sub_fullimg.cdn06.text_box h2 {
    padding-top: 0;
    font-size: 38px;
    line-height: 44px;
    font-weight: 300;
    color: #333;
}
.sub_fullimg.cdn06.text_box img {
    padding-top: 60px;
}
.floatl-05_cdn .text_box p {
    /* font-weight: 500; */
}
.sub_sub_site:after {
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.sub_sub_site {
    padding-top: 0;
}
.sub_sub_site div {
    float: left;
    width: 47%;
    margin-left: 4%;
    text-align: center;
    padding-top: 0;
    color: #121212;
    padding-top: 40px;
}
.sub_sub_siteleft {
    float: left;
    width: 47% !important;
    margin-left: 4%;
    text-align: center;
    padding-top: 0;
    color: #121212;
}
.sub_sub_site div ul li {
    margin-top: 25px;
}
.sub_sub_site .sub_sub_siteleft {
    margin-left: 0;
}
.sub_sub_site div .ta_left {
    text-align: left;
}
.sub_sub_siteright_img {
    border: 1px solid #ccc;
    border-radius: 10px;
}
.sub_sub_siteright_img img {
    padding-top: 15px;
    padding-bottom: 20px;
}
.sub_sub_site div ul li .border_top {
    border: 1px solid #ccc;
    width: 60%;
    margin: 0 auto;
    padding: 5px;
}
.sub_it_box .img_box p {
    font-size: 20px;
    color: #121212;
}
.soloimgcenter.cdn08 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.mytable.cdn08 th {
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    background-color: #f7f7f7;
}
.mytable.cdn08 thead tr:nth-child(2) th {
  border: 1px solid #ccc
}
.mytable.cdn08 thead tr:nth-child(2) th:last-child {
  border-right: none;
}
.mytable.cdn08 .ta_l {
    text-align: left;
}
.paddings.cdn08 {
    padding-top: 100px;
    padding-bottom: 20px;
    color: #333333;
    clear: both;
    font-weight: 600;
}
.topborders {
    border-top: 2px solid #ccc;
}
.sub_text_3-7r .cdn_table_ex {
    clear: both;
    padding-top: 20px;
    font-size: 13px;
    line-height: 24px;
}
.sub_text_3-7r .cdn08_pt {
    padding-top: 20px;
    line-height: 25px;
}
.sub_text_3-7 .cdn08_it_box {
    background-color: #f7f7f7;
}
.sub_text_3-7 .cdn08_it_box:after {
    width: 0;
    height: 0;
    content: "";
    display: block;
    clear: both;
}
.sub_text_3-7 .cdn08_it_box li {
    float: left;
    width: 13.5%;
    text-align: center;
    margin-left: 8px;
}
.sub_text_3-7 .cdn08_it_box li p {
    padding-top: 25px;
}
.sub_text_3-7 .cdn08_it_box li p img {
    padding-top: 15px;
}
.sub_text_3-7 .cdn08_it_box li .text {
    padding-bottom: 35px;
    color: #646464;
    font-size: 14px;
	font-weight: 500;
}
.cdn09_box {
    width: 100%;
}
.cdn09_box div {
    width: 49%;
    border-top: 1px solid #ccc;
    margin-left: 2%;
    position: relative;
}
.cdn09_box .cdn09_boxl {
    margin-left: 0;
}
.cdn09_box .cdn09_boxl .top-img {
    position: absolute;
    left: 0;
    top: -60px;
}
.cdn09_box .cdn09_boxr .top-img {
    position: absolute;
    left: 0;
    top: -60px;
}
.cdn09_box p {
    padding-top: 15px;
    color: #737373;
    width: 90%;
    line-height: 23px;
}
.cdn09_box .font_22 {
    padding-top: 35px;
    line-height: 22px;
    font-weight: 600;
    color: #333;
}
.cdn09_box .btn_link {
    width: 40%;
    border: 1px solid #ccc;
    border-radius: 0 0 10px 0;
    margin-top: 20px;
    padding: 10px;
    color: #333;
}
.cdn09_box .btn_link img {
    float: right;
    padding-top: 5px;
}
.sub_text_3-7.cdn09 {
    padding-top: 50px;
}
.floatl-05_cdn .ddos .text_box p {
    color: #121212;
    font-weight: 400;
}
.floatl-05_cdn .ddos .text_box p span {
    font-weight: 700;
}
.dos01_link00::after {
    display: block;
    content: "";
    clear: both;
}
.dos01_link00 {
    width: 100%;
    background-color: #7f8994;
    position: relative;
    background: url(/wp-content/uploads/2016/07/04_didos_01_img_004.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.dos01_link00 .dos01_img {
    float: left;
    width: 8%;
    padding-top: 50px;
    padding-left: 5%;
}
.dos01_link00 .dos01_text {
    float: left;
    width: 87%;
    padding-top: 50px !important;
}
.dos01_link00 .font_26 {
    line-height: 44px;
    font-size: 26px;
    color: #dde1e4;
    letter-spacing: -0.5px;
}
.dos01_link00 .font_38 {
    font-size: 36px;
    line-height: 44px;
    color: #fff;
    letter-spacing: -0.5px;
    padding-bottom: 50px;
}
.dos01_link00 .font_38 span {
    color: #fff;
    font-weight: 600;
}
.dos01_link00 a {
    font-size: 18px;
    display: inline-block;
    width: 20%;
    text-align: center;
    color: #fff !important;
    height: 20%;
    border-bottom: 4px solid #fff;
    position: absolute;
    right: 32px;
    top: 50%;
    margin-top: -10px;
    padding-top: 10px;
}
.sub_it_box .text_box p.bold.dos01 {
    font-weight: 400;
}
.soloimgcenter.dos01 {
    padding-top: 50px;
}
.sub_fullimg.dos01 {
    text-align: center;
}
.sub_fullimg.dos01 p {
    padding-top: 80px;
}
.sub_fullimg.dos01 a {
    padding: 15px 40px;
    background-color: #ff8c01;
    color: #fff;
    border-radius: 0 0 15px 0;
}
.sub_fulltext {
    width: 100%;
    margin-top: 100px;
    border-top: 1px solid #ccc;
    position: relative;
}
.sub_fulltext .dos01_title h2 	{font-size:24px; color: #242424; line-height:30px; padding-top:20px; font-weight:500; letter-spacing:-0.05em;}
.sub_fulltext .dos01_title img 	{position:absolute; left:0; top:-30px;}

.mytable.dos {
    padding-top: -20px;
}
.mytable.dos {
    width: 100%;
    font-weight: 600;
}
.mytable.dos {
    padding: 20px;
    font-size: 13px;
}
.mytable.dos p {
    font-size: 13px;
    color: #333;
    padding-top: 5px;
}
.mytable.dos th {
    width: 19%;
    background-color: #f7f7f7;
    padding: 10px;
    border-top: 2px solid #ccc;
    border-right: 1px solid #ccc;
}
.mytable.dos th.dos_table_long {
    width: 23%;
}
.mytable.dos td {
    padding: 10px 0;
}
.mytable.dos .br_no {
    border-right: 0px;
}
.mytable.dos .ta_l {
    text-align: left;
}
.mytable.dos .ta_l td {
    text-align: left;
    text-indent: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
}
.mytable.dos .ta_l .ta_c {
    text-align: center;
    text-indent: 0px;
    vertical-align: middle;
}
.mytable.dos tbody td {
    border-right: 1px solid #ccc;
}
.mytable.dos .circle_color {
    color: #ff8c01;
    font-size: 20px;
    font-weight: 600;
}
.mytable.dos .circle_color .ta_l {
    color: #333;
    font-size: 13px;
}

/*.sub_fulltext.pb400 {
    padding-bottom: 400px;
}*/

.floatl-05_dos li:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.floatl-05_dos li div {
    float: left;
}
.floatl-05_dos li div.img_box {
    width: 7%;
    padding-top: 0px;
}
.floatl-05_dos li div.text_box {
    width: 75%;
    padding-top: 10px;
    padding-left: 5%;
    font-size: 20px;
    color: #121212;
}
.floatl-05_dos li div.text_box span {
    font-weight: 600;
}
.floatl-05_dos li:nth-child(2) {
    padding-top: 30px;
}
.sub_text_3-7r_none .soloimgcenter.dos02 {
    padding-top: 0;
}
.sub_fulltext .bytable_box.dos {
    padding-top: 50px;
}
.sub_fulltext .bytable_box.dos tbody td:last-child {
    border-right: 0;
}
.soloimgcenter {
    clear: both;
}
.sub_text_3-7r .text_plus_box {
    padding-top: 20px;
    color: #121212;
}
.sub_text_3-7r .text_plus_box p {
    line-height: 23px;
}
.sub_text_3-7r .text_plus_box .font_16 {
    font-weight: 700;
}
.sub_text_3-7rtext .font_16 span {
    font-weight: 600;
}
.sub_text_3-7rtext .text_box.cloud02 {
    padding-top: 0;
}
.cdn08_it_box.dos05 {
    background-color: #fff;
}
.cdn08_it_box.dos05 li {
    width: 32%;
}
.mytable tbody td {
    border-right: 1px solid #ccc;
}
.mytable tbody td:last-child {
    border-right: 0px;
}
.mytable tbody td:first-child {
    /*font-weight: 600;*/
    font-weight: 400;
    vertical-align: middle;
}
.mytable.dos052 {
    clear: both;
    margin-top: 30px;
}
.mytable.dos052 th {
    border-top: 2px solid #ccc;
}
.mytable.dos052 td {
    text-align: left;
}
.mytable.dos052 tbody td:first-child {
    font-weight: 400;
}
.mytable.dos052 .ta_c {
    text-align: center;
    font-weight: 600 !important;
}
.text_box .bold.dos08 {
    font-weight: 600 !important;
}
.text_box .bold.dos08 span {
    font-weight: 300 !important;
}
.fl_3-1:after {
    width: 0;
    height: 0;
    display: block;
    clear: both;
    content: "";
}
.fl_3-1 {
    clear: both;
    padding-top: 50px;
}
.fl_3-1.cloud0302_pb {
    padding-bottom: 50px;
}
.fl_3-1 li {
    float: left;
    width: 33%;
    text-align: center;
}
.fl_3-1 li p {
    color: #121212;
    line-height: 26px;
}
.fl_3-1.cloud0302 li {
    border: 1px solid #ccc;
    width: 28%;
    margin-left: 4%;
    border-radius: 10px;
}
.fl_3-1.cloud0302 li img {
    padding: 40px;
}
.fl_2-1:after {
    width: 0;
    height: 0;
    display: block;
    clear: both;
    content: "";
}
.fl_2-1 {
    clear: both;
    padding-top: 80px;
}
.fl_2-1 li {
    float: left;
    width: 48%;
    text-align: center;
}
.fl_2-1 li p {
    color: #121212;
    line-height: 26px;
}
.l2_container .text_area .font_36 {
    font-weight: 300;
}
.l2_container .text_area .font_36 span {
    font-weight: 500;
}
.l2_container .text_area .font_16 span {
    font-weight: 600;
}
.title_blockl dd.font_13 {
    color: #6e6e6e;
}
.color00 {
    color: #fff;
    font-weight: 600;
}
.title_block .title_blockr .font_16 {
    padding: 2% 8%;
    color: #dee0e2;
}
h2.cnteers.main {
    padding-top: 70px;
}
.utilization_container .font_16 {
    font-size: 16px;
    line-height: 23px;
    color: #121212;
}
.fl_5-1:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.fl_5-1.ddos_index li p:last-child {
    padding-top: 15px;
}
.fl_5-1 li {
    float: left;
    width: 20%;
    text-align: center;
    padding-top: 50px;
}
.featurewrap.ddos {
    background: url(/wp-content/uploads/2016/07/sub04_main_img005.jpg);
    height: 529px;
}
.utilization_container.ddos {
    padding-bottom: 100px;
}
.fl_4-1:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.fl_4-1 {
    width: 100%;
}
.fl_4-1 li {
    float: left;
    width: 48%;
    margin-left: 4%;
    text-align: left;
    padding-top: 60px;
}
.fl_4-1 li:first-child {
    margin-left: 0;
}
.fl_4-1 li:after {
    width: 0;
    height: 0;
    display: block;
    clear: both;
    content: "";
}
.fl_4-1 li div {
    float: left;
}
.fl_4-1 li div.dos_img_box {
    width: 20%;
}
.fl_4-1 li div.dos_text_box {
    width: 75%;
}
.dos_text_box .font_24 {
    font-weight: 600;
}
.dos_text_box .font_16 {
    padding-top: 5px;
}

/*  .fl_4-1 li:nth-child(3){
        margin-left: 0;
    }
*/

.featurewrap.cdn {
    background: url(/wp-content/uploads/2016/07/sub02_main_img000.jpg);
    height: 688px;
}
.utilization5-1:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.utilization5-1 {
    padding-top: 50px;
}
.utilization5-1 li {
    float: left;
    width: 20%;
}
.utilization5-1 li .img_box {
    padding-top: 10px;
}
.utilization5-1 li .img_box > img:after{
    content: url('/wp-content/uploads/2016/08/sub02_main_arrow.png');
    display: inline-block;
}
.utilization_container .center_align {
    text-align: center;
}
.utilization_container .center_align a {
    display: inline-block;
    color: #fff;
    background-color: #ff8c01;
    padding: 20px 45px;
    border-radius: 0 0 10px 0;
}
.mytable.sub04_0302 th {
    border-right: 1px solid #ccc;
    border-left: 0;
}
.mytable.clud01 {
    clear: both;
    margin-top: 50px;
}
.mytable.clud01 th:nth-child(3) {
  border-right: 1px solid #ccc;
}
.mytable.clud01 thead tr:first-child th:last-child {
  border-right: none !important;
}
.fl4-1:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.fl4-1 {
    width: 100%;
    clear: both;
}
.fl4-1 li {
    float: left;
    width: 25%;
}
.sub_text_3-7r_none.clud01 .fl4-1 li {
    text-align: center;
    padding-top: 50px;
}
.sub_text_3-7r_none .mytable.clud0102 {
    clear: both;
    margin-top: 50px;
}
.sub_text_3-7r_none .mytable.clud0102 th {
    border-top: 2px solid #ccc;
}
.sub_text_3-7r_none .mytable.clud0102 td {
    text-align: left !important;
    color: #333;
    font-weight: 400;
}
.sub_text_3-7r_none .mytable.clud0102 .ta_c {
    text-align: center !important;
    vertical-align: middle !important;
}
.sub_text_3-7r_none .mytable.clud0102 .ta_top {
    vertical-align: top;
    padding-left: 0;
    font-weight: 600;
}
.sub_it_box .text_box p.color_6e {
    color: #6e6e6e;
    line-height: 24px;
    padding-top: 5px;
}
.sub_text_3-7r_none .mytable.clud04 {
    /*margin-top: 120px;*/
    margin-top: 20px;
}
.sub_text_3-7r_none .mytable.clud04 td {
    color: #666;
}
.sub_text_3-7r_none .mytable.clud04 td:first-child {
    font-weight: 400;
}
.sub_text_3-7r_none .mytable.clud04 td.fw700 {
    /*font-weight: 700;*/
    font-weight: 400;
    color: #121212;
}
.sub_text_3-7r_none .mytable.clud04-2 {
    margin-top: 20px;
}
.sub_text_3-7r_none .mytable.clud04-2 th {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.sub_text_3-7r_none .mytable.clud04-2 th:last-child {
    border-right: none;
}
.mytable .line-t th {
    border-right: 1px solid #ccc;
}
.mytable .line-t th:last-child {
    border-right: none
}
.sub_text_3-7r_none .mytable.clud04-2 td.fw700 {
    text-align: left !important;
}
.sub_text_3-7r_none .mytable.clud04-2 td {
    vertical-align: middle;
    line-height: 24px;
    font-weight: 400;
    font-size: 14px;
}
.sub_text_3-7r_none .mytable.clud04-2 td:first-child {
    text-align: left;
    width: 50%;
}
.sub_text_3-7r_none .mytable.clud04-2 td:nth-child(2) {
    text-align: left;
    width: 18%;
}
.circle_box li {
    position: relative;
}
.circle_box li:first-child {
    padding-top: 20px;
}
.circle_box li:nth-child(2) span {
    position: absolute;;
    top: 5px !important;
}
.sub_it_box .text_box ul li:nth-child(3) span.circle {
    top: 10px !important;
}
.circle_box li:nth-child(3) span {
    top: 5px !important;
}
.circle_box .circle {
    position: absolute;
    left: 0;
    top: 10px;
    text-indent: 0px !important;
}

.sub_it_box .text_box ul li span.circle {
    position: absolute !important;
    top:30px !important;
}
.sub_it_box .text_box ul li:nth-child(2) span.circle {
    position: absolute !important;
    top:10px !important;
}
.sub_it_box .text_box ul li span.circle.number {
    color: #777 !important;
    top: 12px;
    left: 0;
}
.circle_box.color li .circle {
    color: #ccc !important;
}
.sub_it_box .text_box ul li span.circle03 {
    left: -5px;
    top: 8px !important;
}
.circle_box li p {
    margin-left: 15px;
}
.sub_text_3-7r .mytable {
    width: 100%;
}
.mytable.clud06 {
    margin-top: 20px;
}
.mytable.clud06 th {
    border-top: 2px solid #ccc;
}
.sub_text_3-7r div .mytable.clud06 td {
  font-size: 14px;
}
.mytable.clud06 td {
    color: #777;
    vertical-align: middle;
    line-height: 20px;
    font-size:16px;
}
.mytable.clud06 .fw700 {
    color: #121212;
}
.mytable.clud06 .fw500 {
    color: #121212 !important;
    font-weight: 400 !important;
}
.mytable.clud06-1 {
    margin-top: 0;
}
.mytable.clud06-1 td {
    color: #121212;
    font-weight: 400;
}
.mytable.clud06-1 td:first-child {
    font-weight: 400;
}
.mytable.clud06-1 .fw700 {
    /*font-weight: 700 !important;*/
    font-weight: 400 !important;
}
.mytable.clud06-1 td.color {
    color: #121212 !important;
}
.text_box.cloud06 p img {
    padding-top: 40px;
}
.helpl-4:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.helpl-4 {
    width: 100%;
    color: #333;
}
.helpl-4 li {
    width: 24%;
    float: left;
    text-align: center;
    border-right: 1px solid #ccc;
}
.helpl-4 li:last-child {
    border-right: 0px;
}
.helpl-4 p {
    padding-top: 10px;
}
.helpl-4 p.font_15 {
    color: #6e6e6e;
}
.helpl-4 p.font_22 {
    font-weight: 400;
}
.sub_it_box .text_box p.pt_5 {
    padding-top: 5px;
}
.sub_it_box .text_box p.circle_indent {
    margin-left: 15px;
}
.img_box.no2 {
    width: 10% !important;
}
.img_box.no2 img {
    padding-top: 0 !important;
}
.text_box.no2 {
    width: 88%;
}
.sub_text_3-7r .text_box .bold .va_c {
    vertical-align: center;
    width: 20px;
}
.sub_text_3-7r .text_box .bold .va_c img {
    vertical-align: center !important;
    padding-top: 10px;
    padding-right: 2px;
}
.sub_text_3-7r .text_box .bold.cloud07 {
    font-weight: 600 !important;
}
.sub_text_3-7r .text_box .bold span.fw400 {
    font-weight: 400;
}
.sub_text_4-6:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.sub_text_4-6 {
    width: 100%;
    margin-top: 80px;
}
.sub_text_4-6 div {
    float: left;
}
.sub_text_4-6l {
    width: 37%;
}
.sub_text_4-6r {
    width: 55%;
    margin-left: 8%;
}
.sub_text_4-6l {
    color: #333;
    line-height: 22px;
}
.sub_text_4-6l h2 {
    line-height: 30px;
    font-size: 24px;
    word-break: keep-all;
	letter-spacing: -0.03em;
	font-weight: 500;
}
.sub_text_4-6r .mytable {
    padding-top: -20px;
}
.sub_text_4-6r .mytable {
    width: 100%;
}
.sub_text_4-6r .mytable th {
    background-color: #f7f6f8;
    padding: 10px;
    font-size: 13px;
}
.sub_text_4-6r .mytable td {
    padding: 20px;
    font-size: 16px;
}
.table_ex {
    font-size: 13px;
    color: #777;
    padding-top: 20px;
}
.sub_text_4-6r .mytable.cloud08 td {
    text-align: left !important;
}
.sub_text_4-6r .mytable.cloud08 td:first-child {
    text-align: center !important;
    vertical-align: middle;
    width: 28%;
}
.content .second-text {
    margin-top: 50px;
    text-align: center;
}
.content .second-text p {
    font-size: 24px;
    line-height: 30px;
    color: #333
}
.content .second-text span {
    font-weight: 700;
}
.sub_text_3-7r .sub_text_3-7rbl.cloud02-01 {
    padding-top: 30px;
}
.sub_text_3-7r .sub_text_3-7rbl.cloud02-01 li {
    margin-left: 0;
}
.sub_text_3-7r .sub_text_3-7r_none .backgimg_box {
    width: 100%;
    background-color: #ccc;
    height: 240px;
    content: "";
    margin-top: 40px;
    opacity: 0.3;
}
.sub_text_5-5 {
    width: 100%;
    margin-top: 100px;
}
.sub_text_5-5:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.sub_text_5-5l {
    float: left;
    width: 48%;
}
.sub_text_5-5r {
    float: left;
    width: 48%;
    margin-left: 4%;
}
.sub_text_3-7 .font_16.ta_c {
    text-align: center;
    line-height: 23px;
    margin-top: 20px;
}
.sub_text_5-5l .mytable {
    width: 100%;
}
.sub_text_5-5l .mytable th {
    background-color: #f7f6f8;
    padding: 10px;
    font-size: 13px;
}
.sub_text_5-5l .mytable td {
    padding: 20px;
    font-size: 16px;
}
.table_ex {
    font-size: 13px;
    color: #777;
    padding-top: 20px;
}
.sub_text_5-5r .backcolor_box {
    background-color: #f7f6f8;
    border-radius: 5px;
}
.backcolor_box .font_13 {
    padding-left: 20px;
    padding-bottom:10px;
    padding-right: 30px;
    word-break: keep-all;
}
.sub_text_5-5r .circle_box .circle {
    left: 15px;
    top: 25px;
}
.backcolor_box .circle_box .font_13 span {
    font-weight: 700;
}
.sub_text_5-5.last {
    margin-bottom: 150px;
}
.sub_text_5-5l {
    position: relative;
}
.sub_text_5-5l .text_top {
    position: absolute;
    left: 0;
    top: -60px;
    line-height: 55px;
}
.sub_text_3-7r_none .colorb6 {
    color: #b6aa99;
}
.sub_text_3-7r_none .colorb4 {
    color: #b465a4;
}
.sub_text_3-7r_none .color4f {
    color: #4f499b;
}
.sub_text_3-7r_none .text_box_color {
    text-align: center;
    padding-top: 40px;
}
.fl_3-1 .font_12 {
    width: 100%;
    color: #777;
    text-align: center;
}
.sub_text_3-7r .text_box_center {
    text-align: center;
    border: 1px solid #ccc;
    padding-top: 0;
    width: 60%;
    margin: 0 auto;
    padding: 10px 0;
    clear: both;
}
.sub_text_3-7r .text_box_center li {
    padding: 20px;
}
.fl_3-1:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.sub_text_3-7r_none:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.fl_5.cloud03_2 li {
    background-color: #fff;
    color: none;
    cursor: default;
    float: none;
    display: inline-block;
    width: 49%;
}
.fl_5.cloud03_2 li > p {
  margin-top:20px;
}
.text_box_center.backcolor {
    background-color: #f7f6f8;
    clear: both;
    margin-top: 30px;
}
.soloimgcenter.special.cloud03_2 {
    padding-bottom: 50px;
}
.text_box_center.backcolor li {
    padding: 20px;
    color: #777;
}

/*160718야근에 수정한거 미적용  */

.mytable.cloud08 {
    clear: both;
    margin-top: 20px;
}
.mytable.cloud08 th {
    border-top: 1px solid #ccc;
}
.mytable.work04-0102 td {
    color: #121212;
    font-weight: 400 !important;
}
.mytable.work04-0102 .fw700 {
    font-weight: 700 !important;
}
.mytable.sub04_0302 {
    margin-top: 20px;
}
.sub_text_3-7 .font_24.cloud04 {
    text-align: center;
    font-weight: 600;
}
.text_box_color.cloud04-01 {
    color: #ff8c01;
    font-size: 38px;
    text-align: left;
    line-height: 44px;
    font-weight: 300;
    width: 100%;
}
.text_box_color.cloud04-02 {
    text-align: left;
    font-size: 16px;
    color: #0d0d0d;
}
.text_box_color.cloud04-03 {
    text-align: left;
    font-size: 13px;
    margin-top: 0;
    padding-top: 0;
    color: #0d0d0d;
}
.sub_text_3-7.cloud04-1 div {
    clear: both;
    width: 80%;
    margin: 0 auto !important;
    margin-left: 300px;
    float: none;
    padding-top: 100px;
}
.sub_text_3-7.cloud04-1 div ul {
    width: 60%;
    margin: 0 auto;
}
.sub_text_3-7.cloud04-1 div ul:after {
    width: 0;
    height: 0;
    display: block;
    content: "";
    clear: both;
}
.sub_text_3-7.cloud04-1 div ul li {
    float: left;
    width: 50%;
    text-align: center;
    position: relative;
}
.sub_text_3-7.cloud04-1 div ul li p.cloud04-1row {
    position: absolute;
    right: -10px;
    top: 50px;
}
.sub_text_3-7.cloud04-1 .text_box {
    padding-top: 20px;
}
.sub_text_3-7.cloud04-1 .text_box p {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
    color: #fff;
    line-height: 24px;
}
.sub_text_3-7.cloud04-1 .text_box p a {
    text-align: center;
    margin-top: 40px !important;
    color: #fff;
    line-height: 24px;
    background-color: #ff8c01;
    padding: 12px 40px;
    border-radius: 0 0 10px 0;
}
.sub_text_3-7.cloud04-1 .text_box p span {
    color: #ff8c01;
}
.l2_container .sub_text_3-7rbl {
    width: 100%;
    text-align: center;
}
.link_area {
    padding: 20px;
    padding-bottom: 100px;
}
.link_area a {
    width: 20%;
    display: inline-block;
    border: 1px solid #ccc;
    text-align: left;
    padding: 20px;
    border-radius: 0 0 10px 0;
}
.link_area a img {
    text-align: right;
    float: right;
    padding-top: 5px;
}
.featurewrap.cloud {
    width: 100%;
    height: 658px;
    background: url(../images/cloud_feature00.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
}
.feature_block.cloudul ul:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.feature_block.cloudul ul li {
    width: 50%;
    float: left;
    margin-right: 0%;
    margin-bottom: 2%;
}
.feature_block.cloudul ul li:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.feature_block.cloudul ul li .img_box {
    float: left;
    width: 25%;
}
.feature_block.cloudul ul li .text_box {
    float: left;
    text-align: left;
}
.feature_block.cloudul ul li .text_box .font_16 {
    line-height: 23px;
    letter-spacing: -0.5px;
}
.feature_block.cloudul ul li .text_box .font_24 {
    letter-spacing: -0.5px;
    padding-bottom: 10px;
}
.feature_container .feature_block.cloudul {
    padding-top: 90px;
}
.kiaimg {
    padding-top: 50px;
    padding-bottom: 20px;
}
.featurewrap.cloud02 {
    height: 907px;
    background: url(../images/cloud_feature04.jpg);
}
.featurewrap.cloud02 .cloud02_text {
    margin-top: 100px;
    font-size: 30px;
    letter-spacing: -0.5px;
}
.featurewrap.cloud02 .cloudul_block {
    width: 100%;
}
.featurewrap.cloud02 .cloudul_block ul:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.featurewrap.cloud02 .cloudul_block ul li {
    float: left;
    width: 33%;
    text-align: center;
    font-size: 20px;
    line-height: 23px;
}
.featurewrap.cloud02 .cloudul_block ul li p {
    font-size: 20px;
    line-height: 23px;
}
.featurewrap.cloud02 .cloud02_img {
    padding-top: 30px;
}
.featurewrap.cloud02 .cloudul_block .last_text {
    margin-top: 40px;
    line-height: 18px;
}
.featurewrap.cloud02 .cloudul_block div {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
}
.featurewrap.cloud02 .cloudul_block div img {
    width: 100%;
}
.featurewrap.cloud02 .cloudul_block ul li:nth-child(2) div {
    width: 68%;
}
.featurewrap.cloud02 .cloudul_block ul li:last-child div {
    width: 40%;
}
.featurewrap.cloud02 .cloud02_img {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
}
.featurewrap.cloud02 .cloud02_img img {
    width: 100%;
}
.cloud03_btn_area ul:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.cloud03_btn_area ul {
    width: 60%;
    margin: 50px auto 0;
}
.cloud03_btn_area ul li {
    float: left;
    width: 45%;
    height: 100px;
    background-color: #142f43;
    border-radius: 0 0 20px 0;
}
.cloud03_btn_area ul li:last-child {
    margin-left: 8%;
    background-color: #48240f;
}
.cloud03_btn_area ul li a {
    display: inline-block;
    width: 100%;
    height: 80%;
    padding-top: 5%;
    color: #fff;
    font-size: 24px;
}
.cloud03_btn_area ul li a span {
    font-size: 16px;
    opacity: .6;
}
.utilization_container.cloud_text {
    padding-bottom: 0;
}
.utilization_container.cloud_text h2 {
    font-size: 36px;
    line-height: 55px;
    color: #121212;
    font-weight: 400;
}
.utilization_container.cloud_text h2 span {
    font-weight: 600;
}
.table_area {
    width: 100%;
    margin-top: 150px;
    margin-bottom: 60px;
}
.table_area ul:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.table_area ul li {
    float: left;
    width: 20%;
    margin-left: 10%;
    position: relative;
    max-width: 300px;
}
.mytable.cloudtb01 {
    width: 100%;
    border: 3px solid red;
}
.mytable.cloudtb01 th, td {
    padding: 10px;
    text-align: center !important;
}
.mytable.cloudtb02 {
    width: 100%;
    border: 3px solid #ccc;
}

.mytable.cloudtb02 th, .mytable.cloudtb02 td {
    padding: 10px;
    text-align: center !important;
}
.mytable.cloudtb00 {
    width: 100%;
}
.mytable.cloudtb00 th {
    border-top: 1px solid #ccc;
    font-weight: 600;
    padding: 10px;
    text-align: left !important;
}
.mytable.cloudtb00 td {
    padding: 10px;
    text-align: left !important;
}
.mytable.cloudtb00 td:first-child {
  border-left: none !important;
  border-top: 1px solid #ccc;
}
.mytable.cloudtb00 td:last-child {
  border-left: none !important;
}
.mytable.cloudtb01 th {
    border-top: 1px solid #ccc;
    font-weight: 500;
    padding: 10px;
}
.mytable.cloudtb01 td {
    padding: 10px;
    border-left: none;
    font-weight: 500 !important;
}
.mytable.cloudtb02 th {
    border-top: 1px solid #ccc;
    font-weight: 400;
    padding: 10px;
}
.mytable.cloudtb02 td {
    padding: 10px;
}
.table_area ul li img {
    position: absolute;
    top: -70px;
    left: 40px;
    /*width: 70%;*/
}
/*2016.10.12 new style*/
.table_area ul li img.aws_logo{
  left: -5px;
}
.table_area ul li img.result_img {
    left: 280px;
    top: 85px;
    width: 15%;
}
.cloudnewswrap {
    width: 100%;
    background-color: #edeeef;
}
.cloudnews {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
.cloudnews h2 {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 30px;
}
.cloudnews_box .noresult{
    font-size: 18px;
}
.cloudnews .cloudnews_box:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.cloudnews .cloudnews_box {
    width: 100%;
    padding-bottom: 100px;
}
.cloudnews .cloudnews_box li {
    float: left;
    width: 50%;
}
.cloudnews .cloudnews_box li {
    float: left;
}
.cloudnews_box li:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.cloudnews_box li div {
    float: left;
}
.cloudnews_box li div.img_box {
    width: 30%;
}
.cloudnews_box li div.text_box {
    width: 60%;
    margin-left: 7%;
}
.cloudnews_box li div.text_box h4 {
    font-size: 24px;
    color: #212121;
    line-height: 24px;
    padding-top: 4px;
}
.cloudnews.shot .cloudnews_box li div.text_box h4 {
    font-size: 19px;
    color: #212121;
    line-height: 24px;
}
.cloudnews.shot .cloudnews_box li div.text_box > a > p{
    font-size: 14px !important;
}
.cloudnews_box li div.text_box > p {
    color: #585858;
    line-height: 25px;
}
.cloudnews_box li div.text_box .font_13 {
    padding-top: 5px;
    color: #adadad;
}
.cloudnews_box li div.text_box a {
    font-size: 13px;
    color: #444;
    background-color: #ddd;
}
.sub_text_3-7r .cloud04_3-1:after {
    width: 0;
    height: 0;
    content: "";
    display: block;
    clear: both;
}
.sub_text_3-7r .cloud04_3-1 {
    margin-top: 150px;
}
.sub_text_3-7r .cloud04_3-1 .onetab {
    float: left;
    width: 38%;
    margin-left: 1%;
}
.sub_text_3-7r .cloud04_3-1 .onetab.center {
    width: 20%;
    text-align: center;
}
.sub_text_3-7r .cloud04_3-1 .onetab .font_24 {
    text-align: center;
}
.sub_text_3-7r .cloud04_3-2:after {
    width: 0;
    height: 0;
    content: "";
    display: block;
    clear: both;
}
.sub_text_3-7r .cloud04_3-2 {
    width: 100%;
    background-color: #f7f8f9;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    border-radius: 5px;
}
.sub_text_3-7r .cloud04_3-2 .twotab {
    float: left;
    width: 50%;
}
.sub_text_3-7r .cloud04_3-2 .twotab p {
    text-align: center;
    font-weight: 700 !important;
    color: #121212;
    padding-bottom: 20px;
}
.sub_text_3-7r .cloud04_3-2 .twotab p.font_13 {
    font-weight: 300 !important;
}
.sub_text_3-7r .cloud04_3-2 .twotab.marginzero p {
    margin: 0;
    padding: 4px;
}
.sub_text_3-7r .cloud04_3-1 .onetab.center .twotab {
    width: 100%;
}
.sub_text_3-7r .cloud04_3-1 .onetab.center .twotab p {
    font-weight: 700 !important;
    color: #121212;
}
.frist-text h2 span {
    color: #121212;
    line-height: 72px;
    letter-spacing: -6.25px;
}
.frist-text.user00 {
    padding-top: 60px;
}

/*.sub_text_3-7rtext img{
        float: left;
        margin-right: 20px;
    } 2160721- 종환수정 어딘가 겹침.  이용사래쪽 의심스러움.*/

.more-btn {
    padding-top: 20px;
}
.more-btn.right {
    text-align: right;
}
.more-btn.users {
    padding-top: 20px;
}
.more-btn a {
    color: #a75b00 !important;
}
.more-btn a span:before {
    content: "\f138";
    font-family: 'FontAwesome';
    margin-right: 5px;
}
.sub_text_3-7rtext .usercolor li {
    color: #a75b00 !important;
    height: 50px;
    padding-bottom: 30px;
    margin-top: 30px;
    border-bottom: 1px solid #ccc;
}
.sub_text_3-7rtext .usercolor li:first-child {
    margin-top: 0;
}
.sub_text_3-7rtext .usercolor li p.font_24 {
    color: #a75b00 !important;
    font-size: 24px;
}
.sub_text_3-7rtext .usercolor li p.font_24 a {
    color: #a75b00 !important;
    font-size: 24px;
}
.sub_text_3-7rtext .usercolor li p.font_24 span {
    color: #bbbcbe;
    font-size: 16px;
    float: right;
}
.sub_text_3-7rtext .usercolor li p.font_24:before {
    content: "\f0f6";
    font-family: 'FontAwesome';
    margin-right: 5px;
}
.sub_text_3-7rtext .usercolor li p.font_24 a {
    display: inline-block;
}
.sub_text_3-7rtext.view00 img {
    width: 50%;
}
.view00 img {
    width: auto !important;
    height: auto !important;
}
.sub_text_3-7rtext.view00 .more-btn a {
    color: #a75b00;
}
.content.user01{
    margin-top: 60px !important;
}
.content.user01 .sub_text_3-7 .font_24 {
    padding-bottom: 15px;
}
.content.user01 .sub_text_3-7 .font_16 {
    padding-bottom: 10px;
}
.content.user01 .sub_text_3-7 .more-btn {
    padding-top: 10px;
    color: #a75b00;
}
.content.user01 .sub_text_3-7 .more-btn a {
    padding-top: 10px;
    color: #a75b00;
}

/*#contentwrap .content ul li p{
        text-align: left;
    }*/

.sub_text_3-7.mt_none {
    margin-top: 0;
}
.sub_text_3-7 .mt_none {
    margin-top: 90px;
}
.sub_text_3-7 .mt_none:after {
    width: 0;
    height: 0;
    display: block;
    color: both;
    content: "";
}
.sub_text_3-7 .mt_none {
    width: 100%
}
.sub_text_3-7 .mt_none .sub_text_7-3l {
    float: left;
    width: 65%;
}
.sub_text_3-7 .mt_none .sub_text_7-3r {
    float: left;
    width: 34%;
    margin-left: 1%;
}
.sub_text_7-3l .font_13 {
    color: #777;
    font-size: 13px;
    line-height: 25px !important;
}
.sub_text_7-3l .font_16 {
    color: #393939;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.5px;
}
.sub_text_7-3r .font_13 {
    color: #777;
    font-size: 13px;
    line-height: 25px !important;
}
.sub_text_7-3r .font_16 {
    color: #393939;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.5px;
}
.sub_text_7-3l .refer00-3:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.sub_text_7-3l .refer00-3 {
    width: 100%;
    margin-top: 40px;
}
.sub_text_7-3l .refer00-3 li {
    float: left;
    margin-left: 5px;
}
.sub_text_7-3l .refer00-3 li:frist-child {
    margin-left: 0;
}
.sub_text_7-3r .refer01-1 {
    margin-top: 40px;
}
.refer01-1 {
    margin-top: 40px;
}
.refer01-1 li:last-child img {
    padding-bottom: 50px;
}
.sub_text_3-7.refer00 .sub_it_box .text_box p {
    padding-top: 5px;
}
.line_title_box .font_16 {
    font-weight: 600 !important;
}
.sub_text_3-7 .mt_none .font_16.refer {
    font-weight: 600 !important;
    line-height: 25px;
}
.sub_text_3-7r ul.fl_4_1 {
    margin-top: 100px;
}
.sub_text_3-7r ul.fl_4_1 li {
    float: left;
    width: 25%;
    height: 100px;
    padding-bottom: 30px;
    text-align: center;
}
.sub_it_box .img_box.refer01 {
    width: 6% !important;
}
.sub_it_box .text_box.refer01 {
    width: 90%;
    padding-left: 0%;
    padding-top: 0;
}
.sub_it_box .text_box.refer01 p {
    font-size: 16px;
    padding-top: 0px;
}
.sub_it_box .text_box.refer01 .font_15 {
    color: #ff8c01;
    font-size: 15px;
}
.sub_it_box .text_box.refer01 .fotn_24 {
    font-size: 24px;
    color: #121212;
    padding-bottom: 20px;
}
.helpl-2:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.helpl-2 li {
    text-align: center;
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.helpl-2 li:first-child {
    border-right: 1px solid #ccc
}
.helpl-2 li .font_15 {
    margin-top: 10px;
}
.helpl-2 li .font_22 {
    font-weight: 600;
    color: #333;
}
.sub_text_3-7.mt_none.refer04 .mt_none p img {
    float: right;
    margin-left: 100px;
}
.sub_text_3-7 .mt_none .sub_text_2_1l {
    float: left;
    width: 48%;
}
.sub_text_3-7 .mt_none .sub_text_2_1l .font_16 {
    font-weight: 700;
    font-size: 16px;
    color: #393939;
}
.sub_text_3-7 .mt_none .sub_text_2_1l .font_13 {
    font-size: 13px;
    color: #777;
}
.sub_text_3-7 .mt_none .sub_text_2_1r {
    float: left;
    width: 48%;
    margin-left: 4%;
}
.sub_text_3-7 .mt_none .sub_text_2_1r .font_16 {
    font-weight: 700;
    font-size: 16px;
    color: #393939;
}
.sub_text_3-7 .mt_none .sub_text_2_1r .font_13 {
    font-size: 13px;
    color: #777;
}
.sub_text_7-3r.refer07 {
    margin-left: 10%;
}
.sub_text_3-7 .mt_none.refer07_none {
    margin-top: 0px !important;
}
.sub_text_3-7.refer00 .sub_text_3-7r .sub_it_box {
    padding-top: 0 !important;
}
.sub_text_3-7.refer00 .sub_text_3-7r .font_16 {
    font-size: 16px;
    line-height: 25px;
    position: relative;
    letter-spacing: -0.5px;
}
.sub_text_3-7.refer00 .sub_text_3-7r .font_16.top {
    padding-top: 40px;
}
.sub_text_3-7.refer00 .sub_it_box .text_box p img {
    margin-bottom: 40px;
}
.sub_text_3-7.refer00 .sub_it_box .text_box ul li span {
    font-weight: 400;
}
.more-btn.refer a {
    color: #a75b00;
    padding-top: 30px;
}
.more-btn.refer {
    margin-top: 30px;
}
.line_title_box {
    width: 100%;
}
p.line_title {
    display: inline-block;
    width: 20px;
    height: 1px;
    border-top: 1px solid #000;
    padding-bottom: 10px;
}

/*여기 이미지 주소 확인할 필요가 있음.*/

.sub_text_3-7.cloud04-1 {
    width: 100%;
    height: 600px;
    background: url(/wp-content/uploads/2016/07/sub03_04img002.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    margin-top: 50px;
}
.sub_text_3-7.certi00 p {
    font-size: 38px;
    line-height: 44px;
    letter-spacing: -1px;
    word-wrap: break-word;
    text-align: center;
}
.sub_text_3-7r_none.pc{
    display: block;
}
.sub_text_3-7r_none.mobile{
    display: none;
}
.sub_text_3-7r_none.certi01 div {
    float: left;
}
.sub_text_3-7r_none.certi01 .certi_boxl {
    width: 65%;
    color: #121212;
    font-size: 16px;
    line-height: 24px;
}
.sub_text_3-7r_none.certi01 .certi_boxr {
    width: 30%;
    margin-left: 5%;
    padding-top: 40px;
}
.text_color_box {
    background-color: #f7f8f9;
    margin-top: 50px;
    padding-top: 0 !important;
}
.text_color_box .certi_text_box {
    margin: 30px auto 0;
    padding-top: 0 !important;
    padding-bottom: 30px;
    width: 90%;
    float:none;
}
.text_color_box .certi_text_box h2 {
    color: #ff8c01;
    padding-bottom: 20px;
    line-height: 23px;
}
.text_color_box .certi_text_box p {
    color: #6e6e6e;
    line-height: 23px;
}
.text_color_box.certi .more-btn {
    float: right;
    padding-bottom: 15px;
}

/*1607금요일 점심이후로 다시 작업시작 */

.map_wrap {
    width: 1200px;
    margin: 50px auto 150px;
}
.map_wrap:after {
    content: "";
    display: block;
    clear: both;
}
.map_wrap .locations {
    width: 35%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.map_wrap .locations> div:hover {
    background: #fafaf9;
}
.locations .text_box {
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 20px;
    border-top: 1px solid #ccc;
}
.locations .text_box.last {
    border-bottom: 1px solid #ccc;
}
.locations .text_box p {
    font-size: 13px;
    letter-spacing: -0.5px;
    line-height: 20px;
}
.locations .text_box p.fw700 {
    font-size: 16px;
}
.scrollerz .active> div {
    background: #fafaf9;
}

/*
.locations {
    cursor: pointer;
}

.location00.oncolor {
    background-color: #fafaf9;
}

.location01.oncolor {
    background-color: #fafaf9;
}

.location02.oncolor {
    background-color: #fafaf9;
}

.location03.oncolor {
    background-color: #fafaf9;
}

.location04.oncolor {
    background-color: #fafaf9;
}

.location05.oncolor {
    background-color: #fafaf9;
}
*/

.map_wrap .location_map {
    width: 63%;
    margin-left: 2%;
    height: 680px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.location_map .map00 {
    width: 100%;
    height: 870px;
    overflow: hidden;
}
#map0 {
    width: 100%;
    height: 100%;
}
#map1 {
    width: 100%;
    height: 100%;
}
#map2 {
    width: 100%;
    height: 100%;
}
#map3 {
    width: 100%;
    height: 100%;
}
#map4 {
    width: 100%;
    height: 100%;
}
#map5 {
    width: 100%;
    height: 100%;
}
/*분당2*/
#map6 {
    width: 100%;
    height: 100%;
}
/*평촌*/
#map7 {
    width: 100%;
    height: 100%;
}
.sub_text_3-7rtext .soloimgcenter.special img {
    float: none;
    text-align: center;
    /*max-width: 876px;*/
    /*width: 100%;*/
}
.fl_3-1.hybrid00 {
    background-color: #edeeef;
    margin-top: 0;
    padding-top: 0;
}
.fl_3-1.hybrid00 li {
    position: relative;
    padding-top: 120px;
    padding-bottom: 50px;
}
.fl_3-1.hybrid00 .font_24 {
    color: #ff8c01;
    font-size: 24px;
    text-align: center;
    position: absolute;
    left: 30px;
    top: 50px;
}
.fl_3-1.hybrid00 li:nth-child(2) {
    position: relative;
    background-color: #f7f7f7;
}
.fl_3-1.hybrid00 li img {
    padding-bottom: 20px;
}
.fl_3-1.hybrid00 .font_20 {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    padding-bottom: 10px;
}
.fl_3-1.hybrid00 .font_16 {
    font-size: 16px;
    color: #6e6e6e;
    line-height: 20px;
}
.fl_2-1.hybrid00 {
    margin-top: 0;
    padding-top: 0;
}
.fl_2-1.hybrid00 li {
    width: 49%;
    background-color: #edeeef;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
}
.fl_2-1.hybrid00 li img {
    padding-top: 20px;
}
.fl_2-1.hybrid00 li:last-child {
    margin-left: 2%;
}
.fl_2-1.hybrid00 .font_24 {
    color: #ff8c01;
    font-size: 24px;
    text-align: center;
    position: absolute;
    left: 30px;
    top: 50px;
}
.fl_2-1.hybrid00 .font_28 {
    font-size: 28px;
    color: #333;
    font-weight: 300;
}
.fl_2-1.hybrid00 .font_28.bold {
    font-weight: 600;
}
.fl_2-1.hybrid00 .hybrid03 {
    background-color: #fff;
    border-radius: 10px;
    width: 90%;
    margin: 0 auto;
    padding-top: 0;
    float: none;
    margin-top: 20px;
}
.fl_2-1.hybrid00 .hybrid03 p {
    color: #ff620c;
    padding: 12px;
    font-weight: 500;
	line-height: 1.4;
}
.sub_text_3-7r_none .fl_2-1.hybrid00 .text_box {
    clear: both;
    width: 90%;
    margin: 10px auto 0;
    float: none;
    text-align: left;
}
.text_box_ul li {
    float: none;
    text-align: center;
    width: 90% !important;
    margin: 0 auto;
    background-color: #edeeef;
    position: relative;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-align: left;
    position: relative;
}
.fl_2-1.hybrid00 li:last-child {
    margin-left: 5% !important;
}
.fl_2-1.hybrid00 li.last_child {
    margin-left: 2% !important;
    padding-bottom: 180px !important;
}
.text_box_ul li span {
    position: absolute;
    left: 0;
    top: 10px;
}
.text_box_ul li p {
    margin-left: 10px;
    color: #646464;
    line-height: 1.4;
    letter-spacing: -0.75px;
}
.sub_text_3-7.help .sub_text_3-7r div {
    width: 100%;
}
.mytable.in-Housing td p {
    text-align: left;
    font-size: 15px;
    line-height: 23px;
    text-indent: 10px;
}
.mytable.in-Housing th:first-child {
    border-right: 1px solid #ccc;
}
.mytable.in-Housing td p.fw700 {
    text-indent: 0;
}
.mytable.in-Housing .vertical_middle {
    vertical-align: middle;
}
.link_file {
    padding-top: 50px;
}
.link_file h4 {
    color: #121212;
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 10px;
}
.sub_text_8-2:after {
    content: "";
    display: block;
    clear: both;
}

/*리포트 부분입니다.*/

.sub_text_8-2 {
    width: 100%;
}
.sub_text_8-2 .sub_text_8-2l {
    width: 75%;
    float: left;
}
/*본문이 위로 올라가 마진 줌, 1120*/
.sub_text_8-2 .sub_text_8-2r {
    width: 23%;
    margin-right: 2%;
    float: left;
}
/*오른쪽에 주는걸로 수정, 1120*/
.sub_text_8-2 .sub_text_8-2l .cloudnews_box{
    margin-top: 10px;
    border-top: 2px solid rgb(0, 0, 0)!important;
}
.sub_text_8-2 .sub_text_8-2l .cloudnews_box li {
    padding: 30px 0;
    border-bottom: 1px solid #ccc;
}
.sub_text_8-2 .sub_text_8-2l .cloudnews_box li div.img_box {
    width: 31%;
}
.sub_text_8-2 .sub_text_8-2l .cloudnews_box li div.text_box {
    width: 69%;
    margin-left: 0;
}
.sub_text_8-2 .sub_text_8-2l .cloudnews_box li div.text_box p {
    letter-spacing: -0.5px;
}
.sub_text_8-2r fieldset {
    border: none;
    position: relative;
}
.sub_text_8-2r input#searchText {
    width: 100%;
    border: 1px solid #aaa;
    height: 35px;
    margin-top: 10px;
    font-size: 16px;
    text-indent: 15px;
}
.sub_text_8-2r .searchText2Btn {
    width: 30px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 10px;
    background-image: url("/wp-content/uploads/2016/07/search.png");
    background-repeat: no-repeat;
    background-position: 20% 65%;
    padding-left: 10px;
}
.category {
    padding-top: 30px;
}
.category ul {
    border-top: 2px solid #000;
    background-color: #edeeef;
    margin-top: 10px;
}
.category ul li {
    width: 80%;
    margin: 0 auto;
    cursor: pointer;
}
.category ul li:first-child {
    padding-top: 15px;
}
.category ul li:last-child {
    padding-bottom: 15px;
}
.category .key_word a {
    background-color: #d6d6d6;
}
.category.center ul li:last-child {
    border-top: 1px solid #ccc;
}
.category.center ul li p {
    font-weight: 600;
    line-height: 1.438em;
}
.category ul li .key_word a {
    line-height: 30px;
}
.category.center ul li:last-child p {
    padding-top: 20px;
}
.category.center ul li p.font_13 {
    font-size: 13px;
    color: #737373;
    letter-spacing: -0.5px;
    padding-top: 10px;
    margin-bottom: 20px;
    font-weight: 400;
}

/*===== pagenation =====*/

.pagenation-container {
    padding: 20px 0;
}
.pagenation-block {
    width: 100%;
    text-align: center;
}
.pagenation-block ul {
    display: inline-block;
}
.pagenation-block ul:after {
    content: "";
    display: block;
    clear: both;
}
.pagenation-block ul li {
    float: left;
    display: table;
    margin: 5px;
}
.pagenation-block ul li:first-child a:before {
    content: "\f100";
    display: inline-block;
    font-family: 'fontAwesome';
}
.pagenation-block ul li:nth-child(2) a:before {
    content: "\f104";
    display: inline-block;
    font-family: 'fontAwesome';
}
.pagenation-block ul li:nth-child(8) a:before {
    content: "\f105";
    display: inline-block;
    font-family: 'fontAwesome';
}
.pagenation-block ul li:last-child a:before {
    content: "\f101";
    display: inline-block;
    font-family: 'fontAwesome';
}
.pagenation-block ul li a {
    display: table-cell;
    width: 43px;
    height: 43px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #777777;
    border-collapse: collapse;
}
.pagenation-block ul li a.active {
    color: #fff;
    background-color: #ff8c01;
}
.soloimgcenter.special.ml4per {
    margin-left: -4%;
}
.cdn09_box .btn_link a {
    width: 100%;
    height: 100%;
    display: inline-block;
}
.netindex_h2 {
    padding-top: 0;
    padding-bottom: 40px;
}
.sub01_01_4 dt {
    padding-top: 15px;
    padding-bottom: 10px;
}
/*midi css 추가*/
.mytable.midi th:nth-child(2) {
    border-top: 3px solid #ff620c !important;
    border-left: 3px solid #ff620c !important;
    border-right: 3px solid #ff620c !important;
}
.mytable.midi td:nth-child(2) {
    border-left: 3px solid #ff620c !important;
    border-right: 3px solid #ff620c !important;
}
.mytable.midi th:nth-child(2) {
  font-weight: 500;
}
.mytable.midi td:nth-child(2) p {
  font-weight: 500;
}
.mytable.midi tr:last-child td:nth-child(2) {
    border-bottom: 3px solid #ff620c !important;
}
/*midi css 추가*/
.mytable.china th:nth-child(3) {
    border-top: 3px solid #ff620c !important;
    border-left: 3px solid #ff620c !important;
    border-right: 3px solid #ff620c !important;
}
.mytable.china td:nth-child(3) {
    border-left: 3px solid #ff620c !important;
    border-right: 3px solid #ff620c !important;
}
.mytable.china th:nth-child(3) {
  font-weight: 500;
}
.mytable.china td:nth-child(3) p {
  font-weight: 500;
}
.mytable.china tr:last-child td:nth-child(3) {
    border-bottom: 3px solid #ff620c !important;
}
.cn_cost tr:first-child td:first-child {
  border-left: 3px solid #ff620c !important;
}
.cn_cost tr:first-child td:last-child {
  border-right: 3px solid #ff620c !important;
}
.cn_cost tr:first-child td {
  border-top: 3px solid #ff620c !important;
  border-bottom: 3px solid #ff620c !important;
  font-weight: 500;
}
.cn_cost tr:first-child td p {
  font-weight: 500;
}
.line-r.bode_right {
    border-right: 1px solid #ccc !important;
}
.soloimgcenter.cloud01-05 {
    text-align: left !important;
}
.imgcenter.pt-0.pb-50.remotepeering img {
    width: 90%;
}
.text_sub_bottoml .support.font_24 {
    font-size: 24px !important;
}
.support_text_box1 {
    width: 100%;
    background-color: #ededed;
}
.support_text_box1:after {
    display: block;
    content: "";
    clear: both;
}
.support_text_box1 div {
    width: 33.333%;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    text-indent: 30px;
    background-color: #ededed;
}
.support_text_box1 div:nth-child(2) {
    border-left: 1px solid #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.support_text_box1 div:nth-child(3) {
    border-left: 1px solid #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.support_text_box1 div .color {
    color: #ba9163;
}
.support_text_box1 div .font_20 {
    font-size: 20px;
    line-height: 25px;
    padding: 5px 0;
}
.support_text_box1 div.text_boxr {
    position: relative;
}
.support_text_box1 div.text_boxr .sub_text_box {
    position: absolute;
    right: 90px;
    top: -25px;
    text-indent: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px;
    color: #7b7b7b;
    width: 28%
}
.support_text_box1 div.text_boxr .sub_text_box p {
    line-height: 18px;
}
.support_text_box2 {
    width: 100%;
    background-color: #f9f9f9;
}
.support_text_box2 .text_box1 {
    font-size: 13px;
    color: #707579;
    text-indent: 30px;
    padding: 15px 0;
}
.support_text_box2 .text_box1 span {
    padding: 0 15px;
    color: #ddd;
}

/*wp에서 변형*/


/*반응형*/


.header-container.nav-up {
    transition: 0.2s;
    top: 0;
    left: 0;
    height: 50px !important;
    background: #fff;
    border-bottom: 1px solid #ccc;
}
.nav-up #menubar_logo {
    width: 100px;
    height: 50px;
    transition: 0.2s;
}
.nav-up #menubar_logo .menubar_logo {
    fill: #333;
}
.header-container.nav-up .nav-cont ul.layout_left li a {
    color: #333 !important;
}
.header-container.nav-up .nav-cont ul.layout_left li:hover a { /*20191202*/
    color: #FF620C !important;
}
.header-container.nav-up .nav-cont ul.layout_left li.text_on00 a {
    color: #ff620c !important;
}
.header-container.nav-up .nav-cont ul.layout_left li span {
    color: #333 !important;
}

.header-container .fix_box ul li .font_16 span:before{
    content: "\f138";
    color: #fff !important;
    font-family: 'FontAwesome';
    margin-right: 5px;
}
.header-container .fix_box ul li .font_16 {
    color: #fff !important;
}
/*#fixnav ul li .font_16 a span:before {
    content: "\f138";
    color: #fff !important;
    font-family: 'FontAwesome';
    margin-right: 5px;
}*/

.nav-up .nav-cont {
    height: 50px !important;
    line-height: 50px !important;
    transition: 0.2s;
}
.nav-up .nav-cont {
    height: 50px !important;
    line-height: 50px !important;
    transition: 0.2s;
}
.nav-up .logo {
    height: 50px !important;
    line-height: 75px !important;
    transition: 0.2s;
}
.nav-up .layout_left_common{
    top: 50px !important;
    transition: 0.2s;
}
.nav-up .layout_left_sub01, .nav-up .layout_left_sub02, .nav-up .layout_left_sub03, .nav-up .layout_left_sub04, .nav-up .layout_left_subs05 {
    top: 0px !important;
    transition: 0.2s;
}
/* modify by Nykim 20181206
.nav-up .layout_left_sub01 {
    top: 70px !important;
    transition: 0.2s;
}
.nav-up .layout_left_sub02 {
    top: 70px !important;
    transition: 0.2s;
}
.nav-up .layout_left_sub03 {
    top: 70px !important;
    transition: 0.2s;
}
.nav-up .layout_left_sub04 {
    top: 70px !important;
    transition: 0.2s;
}
*/
.nav-up .site_search_wrap input {
    margin-top: 15px;
    transition: 0.2s;
}
.nav-down {
    transition: 0.2s;
    top: 0;
    left: 0;
    height: 100px;
}
.nav-down .nav-cont {
    height: 80px !important;
    line-height: 80px !important;
    transition: 0.2s;
}
.nav-down .nav-cont {
    height: 80px !important;
    line-height: 80px !important;
    transition: 0.2s;
}
.nav-down .logo {
    height: 80px !important;
    line-height: 85px !important;
    transition: 0.2s;
}
.nav-down .layout_left_common{
    top: 80px !important;
    transition: 0.2s;
}
.nav-down .layout_left_sub01, .nav-down .layout_left_sub02, .nav-down .layout_left_sub03, .nav-down .layout_left_sub04, .nav-down .layout_left_subs05 {
    top: 0px !important;
    transition: 0.2s;
}
/* modify by nykim 20181206
.nav-down .layout_left_sub01 {
    top: 100px !important;
    transition: 0.2s;
}
.nav-down .layout_left_sub02 {
    top: 100px !important;
    transition: 0.2s;
}
.nav-down .layout_left_sub03 {
    top: 100px !important;
    transition: 0.2s;
}
.nav-down .layout_left_sub04 {
    top: 100px !important;
    transition: 0.2s;
}
*/
.nav-down #menubar_logo {
    width: 100px;
    height: 80px;
    transition: 0.2s;
}
.nav-down .site_search_wrap input {
    transition: 0.2s;
}

/*셀렉트 커스터 마이징*/

.select-options {
    display: none;
    position: absolute;
    top: -341px;
    border: 1px solid #666;
    border-bottom: none;
}
.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}
.select {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 16px;
    color: #777;
    width: 166px;
    text-align: left;
}
.select-styled {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 228px;
    background: #fbfbfb;
    padding: 0 20px 0 10px;
    height: 38px;
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #777;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    font-size: 14px;
}
.select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: #777 transparent transparent transparent;
    position: absolute;
    top: 16px;
    right: 10px;
}
.select-styled:active:after, .select-styled.active:after {
    top: 9px;
    border-color: transparent transparent #777 transparent;
}
.select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #666;
    border-top: none;
}
.select-options li {
    margin: 0;
    padding: 10px;
    color: #777;
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    font-size: 14px;
}
.select-options li:hover {
    color: #fff;
    background: #ff8c01;
}
.select-options li[rel="hide"] {
    display: none;
}

.h2_title_header 			{font-size:22px; font-weight:600; letter-spacing:-0.01em; line-height:1.4em; position:relative;}
.h2_title_header::after 	{content:''; display:block; width:60px; height:1px; background:#333; margin:20px auto;}
.h2_title_header_en 		{font-size:22px; font-weight:600; letter-spacing:-0.02em; line-height:1.4em; position:relative;}
.h2_title_header_en::after	{content:''; display:block; width:60px; height:1px; background:#333; margin:20px auto;}

.cloudnews h2::after {
  top:60px;
}
.utilization_container h2 {
  margin-bottom:30px;
  letter-spacing: 0.5px;
}
.text_area h2.h2_title_header {
  margin-bottom: 40px;
}
.mg_bt30 {
  margin-bottom: 30px;
}
.wts {
  margin:0 !important;
  padding: 0 !important;
}
.wts > ul > li{
  margin:0 !important;
  padding: 0 !important;
}
a.policy_undl{
  text-decoration: underline !important;
}

/*161011 h2스타일 추가*/
h2.h2_new_st {
  font-size:20px;
  position: relative;
  color: #fff;
}
h2.h2_new_st::after {
  content: '';
  display: block;
  width: 35px;
  height: 2px;
  background: #fff;
  margin: 20px auto 0;
}
/*161011 h2스타일 추가 color-black*/
h2.h2_new_st_b {
  font-size:20px;
  position: relative;
  /*color: #fff;*/
}
h2.h2_new_st_b::after {
  content: '';
  display: block;
  width: 35px;
  height: 2px;
  background: #000;
  margin: 20px auto 20px;
}
/*2016.10.14*/
.table_new tbody th {
  padding:0 !important;

}
/*2016.10.18 추가 */
.service-content-wrap .sub-title-container h2.h2_line_st {
  line-height:1.2
}
.cloud03_btn_area_en ul:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.cloud03_btn_area_en ul {
    width: 60%;
    margin: 50px auto 0;
}
.cloud03_btn_area_en ul li {
    float: left;
    width: 45%;
    height: 80px;
    background-color: #142f43;
    border-radius: 0 0 20px 0;
      margin-left:25%
}

.cloud03_btn_area_en ul li a {
    display: inline-block;
    width: 100%;
    height: 80%;
    padding-top: 1%;
    color: #fff;
    font-size: 24px;
}
.cloud03_btn_area_en ul li a span {
    font-size: 16px;
    opacity: 0.6;
}
.support_text_box1 div.text_boxr .sub_text_box_en {
  right:3px;
  width: 43%;
}



/*20170214 추가 20170221 수정*/
.mytable.chub th:nth-child(3) {border-top: 3px solid #ff620c !important; border-left: 3px solid #ff620c !important; border-right: 3px solid #ff620c !important;}
.mytable.chub td:nth-child(3) {border-left: 3px solid #ff620c !important; border-right: 3px solid #ff620c !important;}
.mytable.chub th:nth-child(3) {font-weight: 500;}
.mytable.chub td:nth-child(3) p {font-weight: 500;}
.mytable.chub tr:last-child td:nth-child(3) {border-bottom: 3px solid #ff620c !important;}


/*20170221 추가*/
.bottom_left_text02-1 {
    margin-top: 5px;
}
.bottom_left_text02-1 .font_16 {
    color: #777777;
}
.bottom_left_text02-1 .font_16 span {
    font-weight: 700;
}
.bottom_left_text02-1 .font_16 a {
    display: inline-block;
    margin-top: 30px;
    width: 130px;
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #000;
}


/*20170222 박스 추가*/

.contanet_bottom .contanet_bottom_leftt-1 {
    /*width:385px;*/
    width: 100%;
    margin-right: 2%;
    height: 100%;
    float: left;
    position: relative;
    background: url('/wp-content/uploads/2017/11/main_visual00_h03.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0 0 20px 0;
    text-align: center;
    overflow: hidden;
    position: relative;
}

.bottom_left_text01-1 {
    margin-top: 30px;
}
.bottom_left_text01-1 .font_13 {
    color: #444444;
    padding-bottom: 0px;
    letter-spacing: 0;
}


/*20170302 영문용 박스 추가*/


.contanet_bottom .contanet_bottom_leftt-1en {
    /*width:385px;*/
    width: 100%;
    margin-right: 2%;
    height: 100%;
    float: left;
    position: relative;
    background: url('/wp-content/uploads/2017/11/mainbanner_eng.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0 0 20px 0;
    text-align: center;
    overflow: hidden;
    position: relative;
}
/*midi용 박스 영역_180201*/
.img_box.no3 {
    width: 30% !important;
}
.img_box.no3 img {
    padding-top: 0 !important;
}
.text_box.no3 {
    width: 65%;
}
/*midi css 2차 추가_180201*/
.img_box.no4 {
    width: 36% !important;
}
.img_box.no4 img {
    padding-top: 0 !important;
}
.text_box.no4 {
    width: 59%;
}
/*midi css 2차 추가*/
/*유튜브 랜딩용 헤드 추가 180205*/
.headerwrap.service-youtube-index {
    height: 391px;
    background: url(../images/network00_main00.jpg);
}
/*유튜브 랜딩용 헤드 추가 180205*/


/*==========start  lizzy GNB==========*/
.curr_menu_color{
    color: #FF620C !important;
}

/* 3 step menu txt */
.gnb_sub_menu_txt{
    color:#464646;
    font-size:15px;
	font-weight: 500;
	letter-spacing: -0.03em;
    cursor: pointer;
}

/*3 step menu btn  */
.gnb_sub_menu_btn{
    cursor: pointer;
}

/*gnb 그룹 [+]이미지*/
.gnb_btn_on {
    background: url("/wp-content/themes/kinx/images/gnb/gnb_btn_on.png");
    background-repeat : no-repeat;
    height:11px;
    width:11px;
    float:right;
    margin-top:5px;
	margin-right:5px;
    cursor: pointer;
}

/*gnb 그룹 [-]이미지*/
.gnb_btn_off {
    background: url("/wp-content/themes/kinx/images/gnb/gnb_btn_off.png");
    background-repeat : no-repeat;
    height:11px;
    width:11px;
    float:right;
    margin-top:5px;
	margin-right:5px;
    cursor: pointer;
}
/*gnb  메뉴 마우스 오버 관련 -----------------------*/
div.nav-cont > ul.layout_left li:hover a{
    color: #FF620C !important;
}
/*gnb detail 메뉴 마우스 오버 관련 -----------------------*/
/*KINX Story */
/*3depth 메뉴*/
div.layout_left_sub01 > div.layout_left_sub01r p:hover{
    color: #FF620C;
}
/*4depth 메뉴*/
div.layout_left_sub01 > div.layout_left_sub01r p > a span:hover{
    color: #FF620C;
}

/*Service */
/*3depth 메뉴*/
div.layout_left_sub02 > div.layout_left_sub02r p:hover{
    color: #FF620C;
}
/*4depth 메뉴*/
div.layout_left_sub02 > div.layout_left_sub02r p > a span:hover{
    color: #FF620C;
}


/*Infrastructure */
/*3depth 메뉴*/
div.layout_left_sub03 > div.layout_left_sub03r p:hover{
    color: #FF620C;
}
/*4depth 메뉴*/
div.layout_left_sub03 > div.layout_left_sub03r p > a span:hover{
    color: #FF620C;
}

/*References */
/*3depth 메뉴*/
div.layout_left_sub04 > div.layout_left_sub04r p:hover{
    color: #FF620C;
}
/*4depth 메뉴*/
div.layout_left_sub04 > div.layout_left_sub04r p > a span:hover{
    color: #FF620C;
}



/*Resource */
/*3depth 메뉴*/
div.layout_left_sub05 > div.layout_left_sub05r p:hover{
    color: #FF620C;
}
/*4depth 메뉴*/
div.layout_left_sub05 > div.layout_left_sub05r p > a span:hover{
    color: #FF620C;
}


/*Contact */
/*3depth 메뉴*/
div.layout_left_sub06 > div.layout_left_sub06r p:hover{
    color: #FF620C;
}
/*4depth 메뉴*/
div.layout_left_sub06 > div.layout_left_sub06r p > a span:hover{
    color: #FF620C;
}

/*==========end lizzy GNB==========*/

/* nykim add 2018/11/22 */
.category {
    padding-top: 0px!important;
}
#case_location {
    font-size: 16px;
    letter-spacing: -0.14px;
    line-height: 1.438em;
}

/* ksh 191001 페이징 디자인을 맞추기 위해 일부 css 추가 수정*/
ul.pagination {
    text-align:center;
    margin-top: 0;
    display: inline-block;
}
.pagination > li {
    border :0px solid #fff;
}
.pagination > li > a {
    display: inline-block;
    padding:9px 11px 9px 11px!important;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    background: none;
    border: none;
    color: #636e7b;
    cursor:pointer;
    font-size: 13px;
}
.pagination > li > em {
    display: inline-block;
    padding:9px 11px 9px 11px!important;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    background: none;
    border: none;
    cursor:pointer;
    color: #A2A2A2;
    font-size: 13px;
}
.pagination > li > span {
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    background: none;
    border: none;
    color: #636e7b;
}
/*.pagination > li:first-child > a {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination > li:last-child > a {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pagination > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}*/ /*둥글게 하기 취소*/
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    background: none;
}
.pagination li {
    display: inline-block;
    zoom: 1; margin: 0; padding: 0 1px; background: none; border: 0; list-style: none;  /*추가*/
    float: left;
    margin-left: 5px;
}
.pagination li:first-child {
    margin-left: 0;
}

.pagination li a {
    /*color: #A2A2A2;*/
    padding: 6px 11px;border: 1px solid #dddddd;text-decoration: none;font-size: 13px;color: #999999;background-color: white;box-shadow: none; 
    font-size: 13px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    border: 1px solid #ff620c; color: white; background-color: #ff620c;
    /*background: none;
    border: none;
    color: rgb(255, 140, 1)!important;
    text-decoration: underline;*/
}
ul.pagination > .disabled > span,
ul.pagination > .disabled > a,
ul.pagination > .disabled > a i,
ul.pagination > .disabled > a:hover,
ul.pagination > .disabled > a:focus {
    opacity: 0 !important;
}
/*
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    padding: 6px 6px 4px 6px !important;
}
*/
/* 이용사례 리스트페이지 */
.cloudnews_box p.type a {
    background-color:#fff!important;
    font-size: 13px!important;
    color: rgb(255, 140, 1)!important;
    line-height: 100%!important;
}

/* 이용사례 상세페이지 타이틀 */
.keyword-btn-layout{
    width:100%;
    height:30px;
    background-color: rgb(237, 238, 239);
    position:relative;
    overflow:hidden;
}
.keyword-btn {
    margin:0;
    padding:0;
    display: block;
    width: 30px;
    height: 30px;
    background-color: #ff620c;
    position: absolute;right: 0;bottom: 0;border-radius: 0 0 0 0;
    text-align:center;
    cursor:pointer;
}
.keyword-btn .btn-plus, .keyword-btn .btn-minus{
    display: block;
    width: 100%;
    height: 100%;
    font-size:30px;
    color:#fff;
    text-align:center;
    font-weight:100;
    line-height:30px;
}

.cld-rpt-detail-view {
    overflow:hidden;
    position:relative;
    margin-top: 80px;
    margin-bottom: 40px;
    min-height:200px;
}
.cld-rpt-detail-view .cld-rpt-detail-sec-tit{

}
.cld-rpt-detail-view .cld-rpt-detail-sec-tit h2.cld-rpt-detail-title {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin-bottom: 20px;
}
.cld-rpt-detail-view .cld-rpt-detail-sec-tit .cld-rpt-detail-type{
    color: rgb(255, 140, 1);
    margin-right: 5px;
    font-size: 12px;
    margin-bottom: 20px;
}
.cld-rpt-detail-view .cld-rpt-detail-sec-tit .cld-rpt-detail-hashtag a {
    color: #8a8a8a;
    margin-right: 5px;
    padding-right: 5px;
    font-size: 12px;
}
.cld-rpt-detail-view .cld-rpt-detail-sec-tit .cld-rpt-detail-thumbnail{
    display: inline-block;
    top:10px;
    right:0px;
    position: absolute;
    float:right;
    margin-top:0px;
    border:3px solid #ccc;
}
.cld-rpt-detail-view .cld-rpt-detail-sec-tit .cld-rpt-detail-thumbnail img{
    width: 520px;
    width: 298px;
}
.cld-rpt-detail-view .cld-rpt-detail-content {
    width: 600px;
    margin-bottom: 10px;
    word-break: keep-all;
    color: #585858;
    line-height: 140%;
    font-size: 13px;
    letter-spacing: 0.25px;
    margin-bottom: 20px;
}



/* 인덱스 페이지 버튼 추가 2018.12.10 */
.index_btn_01 {
    width: 50%;
    margin: 0 auto;
}
.index_btn_01:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.index_btn_01 div {
    margin: 0 auto;
    width: 240px;
    border: 1px solid #ff8c01;
    border-radius: 0 0 0 0;
}
.index_btn_01 div a {
    display: inline-block;
    padding: 20px;
}
.index_btn_01 div img {
    padding-left: 20px;
}



/* 인덱스 페이지 statistics 추가 2018.12.10 */
.statistics_wrap {
    max-width: 100%;
    padding-bottom: 110px;
	background: url('/wp-content/uploads/2018/12/index_statistics_bg.jpg') no-repeat;
    background-position: top center;
	background-color: #ebebeb;
}
.statistics_container {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 90px;
    text-align: center;
}
.statistics_container:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.statistics_container .say_p00 {
    font-size: 36px;
    padding-top: 50px;
    color: #111;
    font-weight: 300;
    line-height: 46px;
}
.statistics_container .say_p00 span {
    font-weight: 700;
}
.statistics_container:first-child div {
    width: 44%;
    overflow: hidden;
    height: auto;
    float: left;
    margin-right: 2%;
    margin-top: 50px;
    overflow: hidden;
    position: relative;
}
.statistics_container div:nth-child(2) {
    margin-right: 0;
	width: 18%;
}
.statistics_container div:nth-child(3) {
    margin-right: 0;
	width: 18%;
}
.statistics_container div:last-child {
    margin-right: 0;
	width: 18%;
}
.statistics_content dl dt {
    height: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 800;
	text-align: left;
}
.statistics_content dl dd {
    font-weight: 300;
	text-align: left;
    /* background-color: #ffffff; */
    /* height: 260px; */
    padding: 20px 20px 10px 0px;
    font-size: 34px;
    /* line-height: 38px; */
    border-radius: 0 0 0 0;
    position: relative;
}
.statistics_content dl dd p {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #ff8c01;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0 0 0px 0;
}
.statistics_content dl dd p img {
    padding-top: 12px;
	padding-left: 7px;
}
.statistics_content dl dd span {
    font-weight: 700;
}


.statistics_content_s dl dt {
    height: 50px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 800;
	text-align: center;
}
.statistics_content_s dl dd {
    font-size: 54px;
    font-weight: 300;
	color: #ff8c01;
	line-height: 28px;
	text-align: center;
    /* background-color: #ffffff; */
    /* height: 260px; */
    padding: 20px 0px 40px 0px;
    /* line-height: 38px; */
    border-radius: 0 0 0 0;
    position: relative;
}
.statistics_content_s dl dd p {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #ff8c01;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0 0 0px 0;
}
.statistics_content_s dl dd p img {
    padding-top: 12px;
	padding-left: 7px;
}
.statistics_content_s dl dd span {
    font-weight: 700;
}

/* 인덱스 페이지 파트너 추가 2018.12.11 */
.partnerwrap.main {
    max-width: 100%;
    background: url('/wp-content/uploads/2018/12/index_partner_bg.jpg') no-repeat;
    background-position: top center;
    background-repeat: no-repeat;
}
.partner_container.main {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 100px;
    text-align: center;
}
.partner_container.main p {
    padding-bottom: 20px;
}
.partner_container.main00 dt {
    padding-top: 50px;
    font-weight: 300;
    font-size: 36px;
    line-height: 46px;
}
.partner_container.main00 dt span {
    font-weight: 700;
}
.partner_container.main00 dd {
    padding-top: 50px;
    line-height: 23px;
    color: #6e6e6e;
}
.partner_container.main div a {
    display: inline-block;
	font-size: 17px;
    background-color: #ff8c01;
    color: #fff;
    /* height: 60px; */
    border-radius: 0 0 0px 0;
    margin-bottom: 0px;
    width: 240px;
	margin: 0 auto;
	padding: 20px;
}


/* 인덱스 페이지 서비스 배너 추가 2018.12.11 */
.servicebanner_wrap {
    max-width: 100%;
    /* padding-bottom: 110px; */
	/* background: url('/wp-content/uploads/2018/12/index_statistics_bg.jpg') no-repeat; */
    background-position: top center;
	background-color: #ffffff;
}
.servicebanner_container {
    max-width: 100%;
    margin: 0 auto;
    padding-top: 0px;
    text-align: center;
}
.servicebanner_container:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.servicebanner_container:first-child div {
	background: url('/wp-content/uploads/2018/12/index_servicebanner_bg_01.jpg') no-repeat;
    background-position: top center;
    width: 33.26%;
    height: 280px;
    overflow: hidden;
    float: left;
    margin-right: 1px;
    margin-top: 1px;
    overflow: hidden;
    position: relative;
}
.servicebanner_container div:nth-child(2) {
	background: url('/wp-content/uploads/2018/12/index_servicebanner_bg_02.jpg') no-repeat;
    background-position: top center;
    margin-right: 1px;
}
.servicebanner_container div:last-child {
	background: url('/wp-content/uploads/2018/12/index_servicebanner_bg_03.jpg') no-repeat;
    background-position: top center;
    margin-right: 0;
}
.servicebanner_content dl dt {
    height: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 800;
	text-align: left;
}
.servicebanner_content dl dd {
    font-weight: 300;
	text-align: left;
    /* background-color: #ffffff; */
    /* height: 260px; */
    padding: 20px 20px 10px 0px;
    font-size: 34px;
    /* line-height: 38px; */
    border-radius: 0 0 0 0;
    position: relative;
}
.servicebanner_content dl dd p {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #ff8c01;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0 0 0px 0;
}
.servicebanner_content dl dd p img {
    padding-top: 12px;
	padding-left: 7px;
}
.servicebanner_content dl dd span {
    font-weight: 700;
}
.servicebanner_content_s dl dt {
    font-size: 32px;
    font-weight: 300;
	color: #ff8c01;
    padding-top: 75px;
    padding-bottom: 15px;
	text-align: center;
}
.servicebanner_content_s dl dd {
    font-size: 16px;
    font-weight: 100;
	color: #ffffff;
	line-height: 24px;
	text-align: center;
    position: relative;
}
.servicebanner_content_s dl dd img {
    padding-top: 25px;
}


/* 인덱스 페이지 뉴스레터 신청폼 추가 2018.12.12 */
.letterwrap.main {
    max-width: 100%;
	margin-bottom: 80px;
}
.letter_container.main {
    background: url('/wp-content/uploads/2018/12/index_letter_bg.jpg') no-repeat;
    background-position: top center;
    max-width: 1200px;
	height: 80px;
    margin: 0 auto;
    text-align: center;
}
.letter_container.main:first-child div {
	color: #ffffff;
	height: 40px;
	padding-top: 18px;
	width: inherit;
	float: left;
}
.letter_container.main div:nth-child(2) {
	color: #ffffff;
	height: 40px;
	padding-top: 18px;
}
.letter_container.main div:last-child {
	color: #ffffff;
	height: 40px;
	padding-top: 18px;
}

.letter_container.main p input {
	background-color: #ffffff;
	border: 0px;
	color: #464646;
}
.letter_container.main .btn a {
    display: inline-block;
    background-color: #4a4643;
	font-size: 16px;
    color: #fff;
    width: 160px;
	height: 40px;
	margin: 0 auto;
	/* float:left;
	padding: 20px; */
}




/*footer2wrap 시작*/

.kinxpickwrap {
    width: 100%;
    height: 170px;
    overflow: hidden;
}
.kinxpick_bottom_container {
    max-width: 1200px;
    background: url('/wp-content/uploads/2018/12/index_letter_bg.jpg') no-repeat;
    background-position: top center;
    height: 80px;
    margin: 0 auto;
}
.kinxpick_bottom_container .kinxpick_bottom_container_inline {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding-top: 20px;
    position: relative;
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;
	letter-spacing: -0.5px;
}
.kinxpick_bottom_container_inline img {
    position: relative;
}
.kinxpick_bottom_container .kinxpick_bottom_container_inline a {
    color: #ffffff;
}

.notice         {/* color:#e93e4e; */ }


/*개편비디오 테스트용*/
.video { 
     position: absolute;
     top: 0px;
     left: 0px;
     min-width: 100%;
     min-height: 100%;
     width: auto;
     height: auto;
     z-index: -1;
     overflow: hidden;
}
/*start 190916*/
 /*img 흐려지는 예제 */
.content-hover .img img 		{opacity:1.0; transition: 0.3s ease all;}
.content-hover .img:hover img 	{opacity:0.7; transition: 0.3s ease all;}
 

/* 20240508 추가 : 과천IDC 프리세일즈 */
.headerwrap.gwacheon {
    height: 350px;
    background: url("../images/infrastructure_gwacheon.jpg") top center;
}

