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

.table {display:table; table-layout:fixed; width:100%;}
.cell {display:table-cell; vertical-align:middle;}

.indent {margin-left:30px;}
.indent20 {margin-left:20px;}

.doc-tit {font-size:18px;line-height:1.4em;font-weight:500; color:#454545; padding-bottom:15px; margin:0 auto 40px; border-bottom:1px solid #ddd; max-width:1200px;}
.doc-tit:before {content:""; display:inline-block;vertical-align:middle;margin:-.2em 8px 0 0; width:22px;height:22px; background:url('../images/sub/blt.png') 0 0 no-repeat;}

.doc-cnt {margin-bottom:50px;}
.doc-cnt:last-child {margin-bottom:0;}
.doc-cnt.bg-gr {padding:40px 0; background:#f5f5f5;}

.hpn-list > li {padding-left:.6em; text-indent:-.6em;}
.num-list > li {padding-left:1.0em; text-indent:-1.0em;}
.cir-list > li {padding-left:1.2em; text-indent:-1.2em;}
.dot-txt {padding-left:.9em; text-indent:-.9em;}
.dot-txt:before {content:"";display:inline-block; margin:-.2em 8px 0 0; width:7px; height:7px; background:#107ada; border-radius:50%; vertical-align:middle;}

.table01 {width:100%; border-collapse:collapse; border-spacing:0px; letter-spacing:-.02em; text-align:center;}
.table01 thead th {padding:10px 10px; font-size:17px; font-weight:400; line-height:25px; color:#686868; border:1px solid #ddd; background:#fcf5ea;}
.table01 tbody th {padding:10px 10px; font-size:17px; font-weight:400; line-height:25px; color:#686868; border:1px solid #ddd; background:#fcf5ea;}
.table01 tbody td {padding:10px 10px; font-size:16px; font-weight:300; line-height:25px; color:#686868; border:1px solid #ddd;}

.greeting:after {content:"";display:block;clear:both;}
.greeting .img {float:left;}
.greeting .text {margin-left:655px; padding-top:50px;}
.greeting h3 {position:relative; color:#107ada; font-size:25px; font-weight:500; line-height:1.6em; margin-bottom:40px;}
.greeting h3:after {content:"";position:absolute;top:20px;left:-215px; width:200px; height:2px; background:#107ada;}
.greeting p {line-height:1.6em; margin-bottom:25px;}

.corevalue {text-align:center; overflow:hidden;}
.corevalue .row {margin:0 -15px;}
.corevalue .row:after {content:"";display:block;clear:both;}
.corevalue .col {float:left; width:25%; padding:0 15px;}
.corevalue .col .box {position:relative; padding:30px 0; border:1px solid;}
.corevalue .col .box:after {content:"";position:absolute;top:-1px;left:65px;right:65px; height:2px;}
.corevalue .col .tit {font-size:20px; line-height:1.3em; font-weight:400; margin:15px 0 10px;}
.corevalue .col .txt {font-size:15px; line-height:1.5em;}
.corevalue .col:nth-child(odd)  .box {border-color:#8ea6d7;}
.corevalue .col:nth-child(even) .box {border-color:#8ec0ed;}
.corevalue .col:nth-child(odd)  .box:after {background:#0f42aa;}
.corevalue .col:nth-child(even) .box:after {background:#107ada;}
.corevalue .col:nth-child(odd)  .tit {color:#0f42aa;}
.corevalue .col:nth-child(even) .tit {color:#107ada;}

.org {text-align:center;}

.serv {text-align:center; overflow:hidden;}
.serv .row {max-width:1020px; margin:0 auto;}
.serv .row:after {content:"";display:block;clear:both;}
.serv .col {float:left; width:33.333333%;}
.serv .col .txt {margin-top:5px;}

.s-hosting {overflow:hidden;}
.s-hosting:after {content:"";display:block;clear:both;}
.s-hosting .text {float:left; width:520px;}
.s-hosting .img {margin-left:600px; overflow:hidden;}

.cs-center {padding:230px 0 0 520px; background:url('../images/sub/sub2_1_4.jpg') 0 0 no-repeat;}
.cs-center .bg-box {padding:40px 50px 40px 70px; background:#fff;}
.cs-center .tit  {font-size:30px;line-height:1.3em;font-weight:500; color:#454545; margin-bottom:15px; padding-bottom:18px; border-bottom:2px solid #ddd;}
.cs-center .s-tt {font-size:18px;line-height:1.3em;font-weight:500; margin-bottom:15px;}
.cs-center .cell {height:52px;text-align:center;}
.cs-center .cell p {line-height:1.5em;}
.cs-center .tel {padding-top:50px; background:url('../images/sub/ico_cs.png') 50% 0 no-repeat;}
.cs-center .tel .num {font-size:30px;line-height:1.2em;font-weight:500;letter-spacing:-.03em;}
.cs-center .skype {padding-top:50px; background:url('../images/sub/ico_skype.png') 50% 0 no-repeat; border-left:2px solid #ebebeb;}
.cs-center .telegram {padding-top:50px; background:url('../images/sub/ico_telegram.png') 50% 0 no-repeat; border-left:2px solid #ebebeb;}

.pro-list {overflow:hidden;}
.pro-list .row {*zoom:1; margin:0 -20px}
.pro-list .row:after {content:" "; display:block; clear:both;}
.pro-list .col {float:left; padding:0 20px; margin-bottom:50px; width:50%; line-height:0; overflow:hidden;}
.pro-list .col:nth-child(2n+1) {clear:left;}
.pro-list .col .img {position:relative;}
.pro-list .col .img:after {content:" ";position:absolute;top:0;left:0;width:100%;height:100%; border:1px solid rgba(0,0,0,.14);z-index:1;}

.pro-tb {width:100%; border-collapse:collapse; border-spacing:0px;}
.pro-tb th, .pro-tb td {line-height:26px; padding:17px 5px; text-align:center; border:1px solid #ddd; border-top:0; background:#f3f9fd; color:#454545;}
.pro-tb tbody th {font-size:18px;font-weight:500;}
.pro-tb tbody td {font-size:16px;}
.pro-tb th:first-child, .pro-tb td:first-child {border-left:0;}
.pro-tb th:last-child,  .pro-tb td:last-child  {border-right:0;}

.line-service {overflow:hidden;}
.line-service .row {margin:0 -15px;}
.line-service .col {float:left; width:33.333333%; padding:0 15px;}
.line-service .col .txt {padding:28px; border:1px solid #ddd; border-top:0;}
.line-service .col h3 {font-size:20px;line-height:1.3em;font-weight:500; color:#454545; margin-bottom:6px;}
.line-service .col li {line-height:1.6em;}

.line-info {display:table;table-layout:fixed;width:100%;}
.line-info .img {vertical-align:top;width:700px;}
.line-info .txt {vertical-align:top; padding:70px 20px 20px 30px; background:url('../images/sub/bg_lineinfo.jpg') 0 0 no-repeat;}
.line-info .txt .tit {font-size:25px;line-height:1.3em;font-weight:700; color:#454545; margin-bottom:15px;}
.line-info .txt .desc {}
.line-info .txt .hpn-list {margin-top:20px;}

/* 이용약관,개인정보처리방침 */
.agree .doc-tit {margin-bottom:18px;}
.agree h4 {font-size:14px; font-weight:400; color:#444; margin:0 0 10px 0;}
.agree p  {text-align:left; margin:4px 0 7px;}
.agree dl {margin-bottom:25px;}
.agree dl:last-child {margin-bottom:0;}
.agree dt {font-weight:400; color:#333; margin-bottom:4px;}
.agree dd {font-weight:300;}
.agree li {padding-bottom:4px;}
.agree strong {font-weight:500;}
.agree .cir-list > li ul {margin-top:5px; line-height:1.6em;}

.agree .desc {font-size:15px; color:#888;}

.agree .sub-law {font-weight:normal;}

.agree .policy-list {*zoom:1;}
.agree .policy-list:after {content:" "; display:block; clear:both;}
.agree .policy-list {padding:10px; background:#f9f9f9; border-top:1px solid #ddd; margin: 0 0 20px 0;}
.agree .policy-list li {float:left; width:50%; padding: 5px 15px 5px 15px; line-height:22px; box-sizing:border-box;}
.agree .policy-list span {color:#999999; font-size:14px;}
.agree .policy-list a {color:#666; font-size:14px;}
.agree .contact-info {*zoom:1; margin:20px 0;}
.agree .contact-info:after {content:" "; display:block; clear:both;}
.agree .contact-info p {margin: 5px 0; font-size:14px; line-height:1.8em;}
.agree .contact-info li {float:left; width:270px; border:1px solid #aaa; padding:5px 15px; margin:0 10px 0 0; text-indent:0;}


.c-wh {color:#fff !important;}
.c-dk {color:#454545;}