@charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */

.sub-tab {margin-bottom:30px;}
.sub-tab ul {*zoom:1;}
.sub-tab ul:after {content:" "; display:block; clear:both;}
.sub-tab ul li {float:left; background:#f4f5f6; box-sizing:border-box; border-left:1px solid #e5e5e5;}
.sub-tab ul li:first-child {border-left:0;}
.sub-tab ul li a {display:block; text-decoration:none; text-align:center; color:#5d5d5d; font-size:17px; font-weight:500; line-height:50px;}
.sub-tab ul li.active a {background:#456fc1; color:#fff;}
.sub-tab.col-2 ul li {width:50%;}
.sub-tab.col-4 ul li {width:25%;}

.con-tit {}
.con-txt {font-size:16px; font-weight:300; line-height:25px; color:#5d5d5d;}

.bul-list {}
.bul-list li {position:relative; font-size:15px; font-weight:300; line-height:26px; color:#555; padding-left:14px;}
.bul-list li:after {content:''; display:block; width:8px; height:8px; position:absolute; left:0; top:9px; background:#c8c8c8; -webkit-border-radius:50%; border-radius:50%;}

/* 사이트맵 */
.sitemap {overflow:hidden;}
.sitemap .row {*zoom:1; margin:0 -10px;}
.sitemap .row:after {content:" "; display:block; clear:both;}
.sitemap dl {float:left; width:20%; padding:0 10px; box-sizing:border-box;}
.sitemap dl dt {border:1px solid #ddd; padding:10px 0; background:#f4f4f4; line-height:1.3em; text-align:center; font-size:16px; font-weight:500; color:#333; margin:0 0 5px 0;}
.sitemap dl dd {border-bottom:1px dotted #ccc;}
.sitemap dl dd a {display:block; padding:9px 0 9px 26px; color:#4f4f4f; font-size:15px; line-height:22px; background:url("../images/sub/dot.gif") 10px 17px no-repeat;}
.sitemap dl dd ul {background:#f4f4f4; padding:8px 0;}
.sitemap dl dd ul li a {display:block; background:none; font-size:14px; font-weight:200; line-height:20px; padding:2px 0 2px 15px; text-decoration:none;}

/* 인사말 */
.greeting {padding:70px 0 50px; background:url("../images/sub/greeting02.png") 100% 0 no-repeat;}
.greeting .tit {margin-bottom:40px;}
.greeting .con-txt {margin-bottom:20px;}

/* 센터소개 */
.center-info {margin:0 -360px -60px;}
.center-info .section01 {padding:0 0 75px;}
.center-info .section01 .tit {text-align:center; margin-bottom:70px;}
.center-info .section01 .con ul {font-size:0; line-height:0; text-align:center;}
.center-info .section01 .con ul li {display:inline-block; vertical-align:top; margin-left:135px;}
.center-info .section01 .con ul li:first-child {margin-left:0;}
.center-info .section01 .con ul li .img {margin-bottom:15px;}
.center-info .section01 .con ul li .caption {display:inline-block; vertical-align:top; text-align:left;}
.center-info .section01 .con ul li .caption p {font-size:16px; font-weight:300; line-height:25px; color:#5d5d5d;}
.center-info .section02 {background:#f4f4f4 url("../images/sub/bg_arr.png") 50% 0 no-repeat; padding:0 0 20px;}
.center-info .section02 .head {padding:50px 0 35px; border-bottom:1px solid #ddd; margin-bottom:40px;}
.center-info .section02 .head h3 {font-size:30px; font-weight:500; line-height:1.4; color:#454545; text-align:center;}
.center-info .section02 .head h3 span {font-size:12px; font-weight:200; color:#787878; letter-spacing:0.3em;}
.center-info .section02 .p1 {font-size:20px; font-weight:500; line-height:26px; color:#787878; text-align:center; margin-bottom:35px;}
.center-info .section02 .con {overflow:hidden;}
.center-info .section02 .con ul {*zoom:1; margin:0 -25px;}
.center-info .section02 .con ul:after {content:''; display:block; clear:both;}
.center-info .section02 .con ul li {float:left; width:50%; padding:0 25px; margin-bottom:50px; box-sizing:border-box;}
.center-info .section02 .con ul li:nth-child(2n+1) {clear:left;}
.center-info .section02 .con ul li .img {margin-bottom:15px;}
.center-info .section03 .contain {height:411px; padding:125px 0 0; background:url("../images/sub/center_info09.png") 0 0 no-repeat; box-sizing:border-box;}
.center-info .section03 .contain .p1 {font-size:20px; font-weight:400; line-height:35px; color:#5d5d5d;}
.center-info .section03 .contain .p1 span {font-size:23px; font-weight:500; color:#4a7610;}

/* 개인정보보호 */
.privacy .top {position:relative; height:210px; margin-bottom:60px; background:#f0f0f0 url("../images/sub/privacy1.png") 70px 50% no-repeat; box-sizing:border-box; border-radius:9px;}
.privacy .top .pos {position:absolute; left:434px; top:50%; padding-left:60px; font-size:16px; font-weight:300; line-height:30px; color:#454545; border-left:1px solid #cdcdcd; -webkit-transform:translate(0, -50%); transform:translate(0, -50%);}
.privacy .con ul li {position:relative; padding-left:99px; margin-bottom:65px;}
.privacy .con ul li .num {position:absolute; left:0; top:0;}
.privacy .con ul li dl dt {font-size:18px; font-weight:500; line-height:26px; color:#333; margin-bottom:15px;}
.privacy .con ul li dl dd {font-size:16px; font-weight:300; line-height:25px; color:#5d5d5d}
.privacy .con ul li dl dd.num-list {padding-left:19px; text-indent:-19px;}
.privacy .con ul li dl dd.ex {margin:30px 0 0;}
.privacy .con ul li .req {color:#90ad60;}
.privacy .con ul li strong {font-weight:500; color:#454545;}
.privacy .con ul li .url {margin-left:35px;}

/* 개요 */
.summary {margin-bottom:-60px;}
.summary .head {margin-bottom:50px;}
.summary .head h3 {font-size:25px; font-weight:500; line-height:30px; color:#333; margin-bottom:25px; text-align:center;}
.summary .head p {font-size:16px; font-weight:300; line-height:26px; color:#5d5d5d; text-align:center;}
.summary .head p span {color:#4a7610;}
.summary .img {text-align:center;}
.summary .section02 {position:relative; height:310px;}
.summary .section02 .inner {position:absolute; left:50%; top:0; margin-left:-960px; width:1920px; height:310px;}

/* 신청절차 */
.process {margin:0 -360px 0;}
.process .section01 {padding:0 0 90px;}
.process .section02 {background:#f4f4f4 url("../images/sub/bg_arr.png") 50% 0 no-repeat; padding:0 0 85px;}
.process .section02 .head {padding:50px 0 35px; border-bottom:1px solid #ddd; margin-bottom:40px;}
.process .section02 .head h3 {font-size:30px; font-weight:500; line-height:1.4; color:#454545; text-align:center;}
.process .section02 .head h3 span {font-size:12px; font-weight:200; color:#787878; letter-spacing:0.3em;}
.process .section02 .img {text-align:center;}

/* 제품안내 */
.product-info .table table {width:100%; border-collapse:collapse; border:1px solid #ccc;}
.product-info .table table th {background:#8d8d8d; padding:18px 0; font-size:18px; font-weight:400; line-height:25px; color:#fff; border:1px solid #ccc; text-align:center;}
.product-info .table table th:first-child {background:#555;;}
.product-info .table table td {background:#fff; padding:18px 0; font-size:15px; font-weight:300; line-height:25px; border:1px solid #ccc; text-align:center;}
.product-info .table table td span {font-weight:500; color:#79a340;}
.product-info .table table td.bg1 {background:#f4f4f4;}

/* 회선종류 */
.line-info .head {margin-bottom:70px;}
.line-info .head h3 {font-size:25px; font-weight:500; line-height:30px; color:#333; margin-bottom:25px; text-align:center;}
.line-info .head p {font-size:16px; font-weight:300; line-height:26px; color:#5d5d5d; text-align:center;}
.line-info .head p span {color:#4a7610;}

/* 코로케이션 */
.colocation {margin:0 -360px -60px;}
.colocation .section01 {padding:0 0 60px;}
.colocation .section01 .head h3 {font-size:25px; font-weight:500; line-height:30px; color:#333; margin-bottom:25px; text-align:center;}
.colocation .section01 .head p {font-size:16px; font-weight:300; line-height:26px; color:#5d5d5d; text-align:center;}
.colocation .section01 .head p span {color:#4a7610;}
.colocation .section02 {background:#f4f4f4;}
.colocation .section02 .contain {padding:70px 0;}
.colocation .section02 .row {*zoom:1;}
.colocation .section02 .row:after {content:''; display:block; clear:both;}
.colocation .section02 .row .img {float:left;}
.colocation .section02 .row .con {margin-left:360px; padding:10px 0 0 0;}
.colocation .section02 .row .con h3 {position:relative; padding-left:20px; font-size:22px; font-weight:500; line-height:26px; color:#333; margin-bottom:30px;}
.colocation .section02 .row .con h3:after {content:''; position:absolute; left:0; top:3px; display:block; width:5px; height:20px; background:#356346;}
.colocation .section02 .row .con p {font-size:16px; font-weight:300; line-height:25px; color:#5d5d5d; margin-bottom:25px;}
.colocation .section02 .row .con p span {font-weight:500; color:#454545;}
.colocation .section02 .row .con dl {margin-top:30px;}
.colocation .section02 .row .con dl:first-child {margin-top:0;}
.colocation .section02 .row .con dl dt {font-size:18px; font-weight:400; line-height:26px; color:#356346; margin-bottom:15px;}
.colocation .section02 .row .con dl dd {font-size:16px; font-weight:300; line-height:25px; color:#5d5d5d;}
.colocation .section02 .row .con dl dd span {font-weight:500; color:#454545;}
.colocation .section02 .row .con .circle {font-size:0; line-height:0;}
.colocation .section02 .row .con .circle > span {display:inline-block; vertical-align:top; margin-left:14px;}
.colocation .section02 .row .con .circle > span:first-child {margin-left:0;}
.colocation .section02 .row .con .circle > span > span {display:table-cell; vertical-align:middle; width:102px; height:102px; font-size:15px; font-weight:300; line-height:20px; color:#fff; text-align:center; border-radius:50%; letter-spacing:0;}
.colocation .section02 .row .con .circle > span:nth-child(1) > span {background:#89b450;}
.colocation .section02 .row .con .circle > span:nth-child(2) > span {background:#356346;}
.colocation .section02 .row .con .circle > span:nth-child(3) > span {background:#588fbd;}
.colocation .section02 .row2 {margin-top:50px;}
.colocation .section03 {background:#fff url("../images/sub/bg_arr.png") 50% 0 no-repeat; padding:0 0 85px;}
.colocation .section03 .head {padding:50px 0 35px; border-bottom:1px solid #ddd; margin-bottom:70px;}
.colocation .section03 .head h3 {font-size:30px; font-weight:500; line-height:1.4; color:#454545; text-align:center;}
.colocation .section03 .head h3 span {font-size:12px; font-weight:200; color:#787878; letter-spacing:0.3em;}
.colocation .section03 .img {text-align:center;}
.colocation .section04 {position:relative; height:280px;}
.colocation .section04 .inner {position:absolute; left:50%; top:0; margin-left:-960px; width:1920px; height:280px;}

/* VPN */
.vpn .head {margin-bottom:70px;}
.vpn .head h3 {font-size:25px; font-weight:500; line-height:30px; color:#333; margin-bottom:25px; text-align:center;}
.vpn .head p {font-size:16px; font-weight:300; line-height:26px; color:#5d5d5d; text-align:center;}
.vpn .head p span {color:#4a7610;}
.vpn .img {text-align:center;}

/* 전용선 */
.tie-line {margin-bottom:-60px;}
.tie-line .head {margin-bottom:50px;}
.tie-line .head h3 {font-size:25px; font-weight:500; line-height:30px; color:#333; margin-bottom:25px; text-align:center;}
.tie-line .head p {font-size:16px; font-weight:300; line-height:26px; color:#5d5d5d; text-align:center;}
.tie-line .head p span {color:#4a7610;}
.tie-line .img {text-align:center;}
.tie-line .section02 {position:relative; height:260px;}
.tie-line .section02 .inner {position:absolute; left:50%; top:0; margin-left:-960px; width:1920px; height:260px;}

/* 방화벽 */
.pyromania .head {margin-bottom:70px;}
.pyromania .head h3 {font-size:25px; font-weight:500; line-height:30px; color:#333; margin-bottom:25px; text-align:center;}
.pyromania .head p {font-size:16px; font-weight:300; line-height:26px; color:#5d5d5d; text-align:center;}
.pyromania .head p span {color:#4a7610;}
.pyromania .img {text-align:center;}

/* 웹방화벽 */
.web-pyromania {margin:0 -360px -60px;}
.web-pyromania .section01 {padding:0 0 55px;}
.web-pyromania .section01 .head h3 {font-size:25px; font-weight:500; line-height:30px; color:#333; margin-bottom:25px; text-align:center;}
.web-pyromania .section01 .head p {font-size:16px; font-weight:300; line-height:26px; color:#5d5d5d; text-align:center;}
.web-pyromania .section01 .head p span {color:#4a7610;}
.web-pyromania .section02 {background:#f4f4f4;}
.web-pyromania .section02 .contain {position:relative;}
.web-pyromania .section02 .img {float:left; padding:40px 60px;}
.web-pyromania .section02 .pos {position:absolute; top:50%; left:410px; -webkit-transform:translate(0, -50%); transform:translate(0, -50%);}
.web-pyromania .section02 .pos p {font-size:16px; font-weight:300; line-height:26px; color:#5d5d5d; padding:13px 0;}
.web-pyromania .section02 .pos p span {font-weight:500; color:#454545;}
.web-pyromania .section03 .contain {height:280px; padding:95px 0 0 60px; background:url("../images/sub/web_pyromania2.png") 100% 100% no-repeat; box-sizing:border-box;}
.web-pyromania .section03 .contain .p1 {font-size:16px; font-weight:400; line-height:28px; color:#5d5d5d; letter-spacing:0;}
.web-pyromania .section03 .contain .p1 span {font-size:20px; font-weight:500; color:#4a7610;}

/* 우회망 */
.detour .head {margin-bottom:70px;}
.detour .head h3 {font-size:25px; font-weight:500; line-height:30px; color:#333; margin-bottom:25px; text-align:center;}
.detour .head p {font-size:16px; font-weight:300; line-height:26px; color:#5d5d5d; text-align:center;}
.detour .head p span {color:#4a7610;}
.detour .img {text-align:center;}

/* 도메인 구매대행 */
.substitution {margin:0 -360px;}
.substitution .section01 {padding:0 0 60px;}
.substitution .section01 .head h3 {font-size:25px; font-weight:500; line-height:30px; color:#333; margin-bottom:25px; text-align:center;}
.substitution .section01 .head p {font-size:16px; font-weight:300; line-height:26px; color:#5d5d5d; text-align:center;}
.substitution .section01 .head p span {color:#4a7610;}
.substitution .section02 {background:#f4f4f4;}
.substitution .section02 .contain {padding:60px 0;}
.substitution .section02 .row {*zoom:1;}
.substitution .section02 .row:after {content:''; display:block; clear:both;}
.substitution .section02 .row .img {float:left;}
.substitution .section02 .row .con {margin-left:410px; padding:10px 0 0 0;}
.substitution .section02 .row .con h3 {position:relative; padding-left:20px; font-size:22px; font-weight:500; line-height:26px; color:#333; margin-bottom:20px;}
.substitution .section02 .row .con h3:after {content:''; position:absolute; left:0; top:3px; display:block; width:5px; height:20px; background:#356346;}
.substitution .section02 .row .con ul li {font-size:16px; font-weight:300; line-height:33px; color:#5d5d5d;}
/*  */


/*  */

