/* 공통 */
.blind {position: absolute; left:-9999px; width:1px; height:1px; margin:-1px; text-indent:-9999px; clip:rect(0 0 0 0); overflow:hidden;}
.sub_visual {width:100%; height:230px; padding-bottom:60px; background:#5aaeff url(../img/sub_visual.jpg) no-repeat center top; box-sizing:border-box;}
.sub_tit {width:1000px; margin:0 auto; font-size:32px; color:#fff; line-height:173px; font-weight:normal; text-align:center;}
.sub_common {margin-bottom:55px;}
.sub_tab {margin-top:-60px; background:#fafafa;}
.sub_tab:after {clear:both; content:''; display:block;}
.sub_tab li {position: relative; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.sub_tab li.on {background:#444;}
.sub_tab li.on:before {position: absolute; top:0; left:0; width:100%; height:100%; border-bottom:1px solid #444; content:'';}
.sub_tab li:first-of-type {border-left:0;}
.sub_tab li.sub_tab8 {width:25%;}
.sub_tab li.sub_tab8:nth-of-type(4n+1) {border-left:1px solid #e0e0e0;}
.sub_tab li.sub_tab8:nth-of-type(4n+4) {border-right:1px solid #e0e0e0;}
.sub_tab li.sub_tab8:nth-of-type(4) {border-right:0;}
.sub_tab li.sub_tab8:first-of-type {border-left:0;}
.sub_tab li.sub_tab4 {width:25%;}
.sub_tab li.sub_tab3 {width:33.333333%}
.sub_tab li.sub_tab2 {width:50%;}
.sub_tab li a {font-size:16px; color:#444; line-height:59px; display:block;}
.sub_tab li.on a {color:#fff;}
.sub_top {padding:56px 60px; border:1px solid #e0e0e0; border-top:0; background:#fff;}
.sub_top2 {padding:50px 60px;}
.sub_top11 {background:#fff url(../img/sub_top11.png) no-repeat 670px center;}
.sub_top12 {background:#fff url(../img/sub_top12.png) no-repeat 650px center;}
.sub_top13 {background:#fff url(../img/sub_top13.png) no-repeat 597px center;}
.sub_top14 {background:#fff url(../img/sub_top14.png) no-repeat 638px center;}
.sub_top21 {background:#fff url(../img/sub_top21.png) no-repeat 600px center;}
.sub_top22 {background:#fff url(../img/sub_top22.png) no-repeat 640px center;}
.sub_top23 {background:#fff url(../img/sub_top23.png) no-repeat 656px center;}
.sub_top24 {background:#fff url(../img/sub_top24.png) no-repeat 615px center;}
.sub_top31 {background:#fff url(../img/sub_top31.png) no-repeat 636px center;}
.sub_top32 {background:#fff url(../img/sub_top32.png) no-repeat 690px center;}
.sub_top33 {background:#fff url(../img/sub_top33.png) no-repeat 685px center;}
.sub_top34 {background:#fff url(../img/sub_top34.png) no-repeat 638px center;}
.sub_top41 {background:#fff url(../img/sub_top41.png) no-repeat right center;}
.sub_top42 {background:#fff url(../img/sub_top42.png) no-repeat right center;}
.sub_top51 {background:#fff url(../img/sub_top51.png) no-repeat right center;}
.sub_top52 {background:#fff url(../img/sub_top52.png) no-repeat right center;}
.sub_top61 {background:#fff url(../img/sub_top61.png) no-repeat right center;}
.sub_top62 {background:#fff url(../img/sub_top62.png) no-repeat right center;}
.sub_top63 {background:#fff url(../img/sub_top63.png) no-repeat right center;}
.sub_top64 {background:#fff url(../img/sub_top64.png) no-repeat right center;}
.sub_top65 {background:#fff url(../img/sub_top65.png) no-repeat right center;}
.sub_top66 {background:#fff url(../img/sub_top66.png) no-repeat right center;}
.sub_top67 {background:#fff url(../img/sub_top67.png) no-repeat right center;}
.sub_top68 {background:#fff url(../img/sub_top68.png) no-repeat right center;}
.sub_top71 {background:#fff url(../img/sub_top71.png) no-repeat right center;}
.sub_except11 {background:#fff url(../img/sub_except11.png) no-repeat right center;}
.sub_except12 {background:#fff url(../img/sub_except12.png) no-repeat right center;}
.sub_except13 {background:#fff url(../img/sub_except13.png) no-repeat right center;}
.sub_except21 {background:#fff url(../img/sub_except21.png) no-repeat right center;}
.sub_except22 {background:#fff url(../img/sub_except22.png) no-repeat right center;}
.sub_except23 {background:#fff url(../img/sub_except23.png) no-repeat right center;}
.sub_except24 {background:#fff url(../img/sub_except24.png) no-repeat right center;}
.sub_except41 {min-height:206px; background:#fff url(../img/sub_except41.png) no-repeat right center;}
.sub_except42 {min-height:206px; background:#fff url(../img/sub_except42.png) no-repeat right center;}
.sub_except43 {min-height:206px; background:#fff url(../img/sub_except43.png) no-repeat right center;}
.sub_top p {font-size:18px; color:#444; line-height:28px;}
.sub_top h3 {margin-top:24px; font-size:38px; color:#444; line-height:48px;}
.sub_top h3 span {padding:0 6px; font-size:14px; color:#fff; line-height:20px; font-weight:bold; vertical-align:bottom; background:#ff5a5a; display:inline-block;}
.sub_top h3 i {margin-left:10px; font-style:normal; font-size:14px; color:#777; line-height:20px; vertical-align:bottom; display:inline-block;}
.sub_top > span {margin-top:58px; font-size:14px; color:#777; line-height:24px; display:block;}
.sub_top > span.span2 {margin-top:22px;}
.sub_top > span.span3 {margin-top:34px;}

.sub_section {margin-top:55px;}
.sub_section:first-of-type {margin-top:0;}
.sub_h4 {padding-left:22px; margin-bottom:20px; font-size:20px; color:#444; line-height:30px; background:url(../img/sub_h4.png) no-repeat left center;}


/* sub - 공통 */
.making {border:1px solid #e0e0e0; background:#fff;}
.making:after {clear:both; content:''; display:block;}
.making li {width:25%; padding:34px 0; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.making li:nth-of-type(n+5) {border-top:1px solid #e0e0e0;}
.making li:nth-of-type(4n+1) {border-left:0;}
.making li h5 {font-size:14px; color:#444; line-height:24px; font-weight:bold;}
.making li img {margin:29px 0; display:inline-block;}
.making li p {height:48px; font-size:14px; color:#444; line-height:24px;}

.vigilance {border-top:1px solid #e0e0e0; background:#fff;}
.vigilance:after {clear:both; content:''; display:block;}
.vigilance li {width:50%; height:150px; padding:41px 29px 29px 150px; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; float:left; box-sizing:border-box;}
.vigilance li.vigilance01 {background:url(../img/vigilance01.png) no-repeat 29px center;}
.vigilance li.vigilance02 {background:url(../img/vigilance02.png) no-repeat 29px center;}
.vigilance li.vigilance03 {background:url(../img/vigilance03.png) no-repeat 29px center;}
.vigilance li.vigilance04 {padding-top:29px; background:url(../img/vigilance04.png) no-repeat 29px center;}
.vigilance li.vigilance05 {background:url(../img/vigilance05.png) no-repeat 29px center;}
.vigilance li:nth-of-type(2n+1) {border-left:1px solid #e0e0e0;}
.vigilance li h5 {font-size:14px; color:#444; line-height:24px; font-weight:bold;}
.vigilance li p {margin-top:10px; font-size:14px; color:#444; line-height:24px;}

.offer {border:1px solid #e0e0e0;}
.offer:after {clear:both; content:''; display:block;}
.offer li {width:25%; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.offer li:nth-of-type(4n+1) {border-left:0;}
.offer li:nth-of-type(n+5) {border-top:1px solid #e0e0e0;}
.offer li p {font-size:16px; color:#444; line-height:68px; background:#fff;}
.offer li img {width:100%; height:230px;}

.compare {width:100%; border-top:2px solid #444; text-align:center; background:#fff;}
.compare thead th {padding:30px 0; border:1px solid #e0e0e0; background:#f3f3f3;}
.compare thead th h5 {margin-top:18px; font-size:14px; color:#444; line-height:14px;}
.compare tbody th {border:1px solid #e0e0e0; font-size:15px; color:#444; line-height:25px; vertical-align:middle; background:#f5f5f5;}
.compare tbody td {padding:13px 0; border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:24px; vertical-align:middle;}
.compare ul {padding:0 30px; text-align:left;}
.compare ul li {font-size:14px; color:#444; line-height:26px;}

/* 회사소개 */
/* 회사소개 - ABOUT SIBIZI */
.company_p {font-size:16px; color:#777; line-height:24px;}
.company_strong {margin:30px 0 36px; font-size:18px; color:#1a84e9; line-height:26px; display:block;}
.company_table {width:100%; background:#fff;}
.company_table tr	{border:1px solid #dadada;}
.company_table th	{width:320px; padding:50px 0; vertical-align:middle;}
.company_table td	{padding-right:100px; vertical-align:middle;}
.company_table td	strong {font-size:20px; color:#555; line-height:28px;}
.company_table td	span {margin:6px 0 20px; font-size:18px; color:#1a84e9; line-height:26px; display:block;}
.company_table td	p {font-size:14px; color:#777; line-height:22px;}
.company_table + .company_p {margin-top:30px;}

.location {padding-left:24px; background:#fff;}
.location:after {clear:both; content:''; display:block;}
.company_add {padding-top:24px; margin-top:20px; border-top:3px solid #777; width:230px; float:left;}
.company_add strong {font-family:'NanumSquare'; font-size:24px; color:#444; line-height:35px;}
.company_add p {margin-top:20px; font-size:16px; color:#777; line-height:24px; letter-spacing:-1.5px;}
.company_add p span {font-family:'NanumSquare'; font-size:15px; color:#1a84e9; line-height:24px;}
.company_map {float:right;}
.company_map iframe {width:720px; height:420px; border:1px solid #dadada;}


/* 홈페이지 제작 */
.additional_options {width:100%; border-top:2px solid #444;}
.additional_options thead th {border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:47px; text-align:center; vertical-align:middle; background:#f3f3f3;}
.additional_options tbody th {border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:47px; text-align:center; vertical-align:middle; background:#f5f5f5;}
.additional_options tbody td {border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:50px; text-align:center; vertical-align:middle; background:#fafafa;}
.additional_options tbody td.options_price {padding:0 9px; text-align:right; background:#fff;}
.additional_options tbody td.options_last {padding:0 18px; text-align:left; background:#fff;}

/* 쇼핑몰 제작 */
.production_process {text-align:center;}
.production_process:after {clear:both; content:''; display:block;}
.production_process li {width:324px; height:160px; padding:34px 0; margin-left:14px; border:1px solid #e0e0e0; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; float:left; background:#fff; box-sizing:border-box;}
.production_process li:nth-of-type(3n+1) {margin-left:0;}
.production_process li:nth-of-type(n+4) {margin-top:14px;}
.production_process li h5 {font-size:14px; color:#444; line-height:24px; font-weight:bold; vertical-align:bottom;}
.production_process li h5 span{margin-right:7px; font-size:20px; color:#ff5a5a; line-height:22px; display:inline-block;}
.production_process li p {margin-top:18px; font-size:14px; color:#444; line-height:24px;}

.solution {border:1px solid #e0e0e0; background:#fff;}
.solution:after {clear:both; content:''; display:block;}
.solution li {width:25%; padding:41px 0 45px; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.solution li:first-of-type {border-left:0;}
.solution li p {margin-top:30px; font-size:14px; color:#444; line-height:24px;}
.solution li a {width:100px; margin-top:30px; border:1px solid #ccc; font-size:13px; color:#444; line-height:22px; background:#fff; box-sizing:border-box; display:inline-block;}

.solution_compete {border:1px solid #e0e0e0; background:#fff;}
.solution_compete01 {height:160px; padding:49px 120px 49px 290px; background:#fff url(../img/solution_compete01.png) no-repeat 86px center;}
.solution_compete02 {height:160px; padding:49px 120px 49px 290px; background:#fff url(../img/solution_compete02.png) no-repeat 86px center;}
.solution_compete03 {height:160px; padding:49px 120px 49px 290px; background:#fff url(../img/solution_compete03.png) no-repeat 86px center;}
.solution_compete04 {height:160px; padding:49px 120px 49px 290px; background:#fff url(../img/solution_compete04.png) no-repeat 86px center;}
.solution_compete05 {height:160px; padding:49px 120px 49px 290px; background:#fff url(../img/solution_compete05.png) no-repeat 86px center;}
.solution_compete06 {height:160px; padding:49px 120px 49px 290px; background:#fff url(../img/solution_compete06.png) no-repeat 86px center;}
.solution_compete07 {height:160px; padding:49px 120px 49px 290px; background:#fff url(../img/solution_compete07.png) no-repeat 86px center;}
.solution_compete08 {height:160px; padding:49px 120px 49px 290px; background:#fff url(../img/solution_compete08.png) no-repeat 86px center;}
.solution_compete h5 {margin-top:20px; font-size:18px; color:#444; line-height:28px;}
.solution_compete p {margin-top:44px; font-size:15px; color:#444; line-height:25px;}
.solution_compete .owl-nav {position: absolute; top:50%; left:30px; right:30px; margin-top:-10px; font-size:0;}
.solution_compete .owl-nav:after {clear:both; content:''; display:block;}
.solution_compete .owl-prev {width:12px; height:20px; background:url(../img/solution_compete_left.png) no-repeat; float:left;}
.solution_compete .owl-next {width:12px; height:20px; background:url(../img/solution_compete_right.png) no-repeat; float:right;}
.solution_compete .owl-dots {position: absolute; top:-28px; right:0;}
.solution_compete .owl-dots:after {clear:both; content:''; display:block;}
.solution_compete .owl-dot {width:8px; height:8px; margin-left:5px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:#ccc; float:left;}
.solution_compete .owl-dot.active {background:#444;}

/* 호스팅 - 웹 호스팅*/
.hosting_price {width:100%; background:#fff;}
.hosting_price thead {}
.hosting_price thead tr {border-top:2px solid #444; background:#f3f3f3;}
.hosting_price thead th {width:25%; border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:47px; font-weight:bold;}
.hosting_price tbody th {border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:50px; font-weight:bold; background:#fafafa; vertical-align:middle;}
.hosting_price tbody td {border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:50px; text-align:center; vertical-align:middle;}
.hosting_add {margin-top:25px; font-size:14px; color:#888; line-height:24px;}

.hosting_advantages {border:1px solid #e0e0e0; background:#fff;}
.hosting_advantages li {padding:39px 29px 39px 160px;}
.hosting_advantages01 {background:url(../img/hosting_advantages01.png) no-repeat 29px center;}
.hosting_advantages02 {border-top:1px solid #e0e0e0; background:url(../img/hosting_advantages02.png) no-repeat 29px center;}
.hosting_advantages h5 {font-size:14px; color:#444; line-height:30px; font-weight:bold;}
.hosting_advantages p {margin-top:22px; font-size:14px; color:#444; line-height:24px;}

/* 호스팅 - 서버호스팅*/
.server_hosting {}
.server_hosting:after {clear:both; content:''; display:block;}
.server_hosting > div {width:490px; padding:56px 29px 42px; border:1px solid #e0e0e0; text-align:center; background:#fff; box-sizing:border-box;}
.server_hosting .left {float:left;}
.server_hosting .right {float:right;}
.server_hosting h5 {padding:42px 0; font-size:18px; color:#444; line-height:28px;}
.server_hosting ul {}
.server_hosting ul:after {clear:both; content:''; display:block;}
.server_hosting ul li {width:210px; margin-left:10px; border:1px solid #e0e0e0; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; font-size:15px; color:#444; line-height:58px; float:left; background:#fafafa; box-sizing:border-box;}
.server_hosting ul li.w100 {width:100%;}
.server_hosting ul li:nth-of-type(2n+1) {margin-left:0;}
.server_hosting ul li:nth-of-type(n+3) {margin-top:10px;}

/* 유지관리 공통 */
.relative {position: relative; }
.maintenance {width:100%; background:#fff;}
.maintenance thead {}
.maintenance thead tr {border-top:2px solid #444; background:#f3f3f3;}
.maintenance thead th {border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:47px; text-align:center; font-weight:bold;}
.maintenance tbody th {border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:50px; font-weight:bold; text-align:center; vertical-align:middle;}
.maintenance tbody td {padding:16px 0; border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:18px; text-align:center; vertical-align:middle;}

.maintenance_avt {position: absolute; top:5px; right:0; font-size:14px; color:#ff5a5a; line-height:22px;}

/* 유지관리 - 건별 */
.maintenance_item {}
.maintenance_item li {margin-top:30px;}
.maintenance_item li:first-of-type {margin-top:0;}
.maintenance_item li h5 {margin-bottom:20px; font-size:18px; color:#444; line-height:18px;}
.maintenance_item li h5 span {width:40px; margin-right:12px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-size:18px; color:#fff; line-height:24px; text-align:center; background:#333; display:inline-block;}

/* 유지관리 - 월정액형 */
.monthly_maintenance {border:1px solid #e0e0e0; background:#fff;}
.monthly_maintenance:after {clear:both; content:''; display:block;}
.monthly_maintenance li {width:25%; padding:56px 0; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.monthly_maintenance li:first-of-type {border-left:0;}
.monthly_maintenance h5 {margin-top:38px; font-size:15px; color:#444; line-height:26px;}

.monthly {width:100%; background:#fff;}
.monthly thead {}
.monthly thead tr {border-top:2px solid #444; background:#f3f3f3;}
.monthly thead th {width:25%; border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:47px; font-weight:bold;}
.monthly tbody th {border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:50px; font-weight:bold; vertical-align:middle;}
.monthly tbody th.monthly_service {background:#f3f3f3;}
.monthly tbody td {border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:50px; text-align:center; vertical-align:middle;}

.monthly_select_service {margin-top:25px; font-size:14px; color:#888; line-height:24px;}

/* 부가서비스 - 공통 */
.registration_process {}
.registration_process:after {clear:both; content:''; display:block;}
.registration_process li {width:238px; padding:30px 29px; margin-left:16px; border:1px solid #e0e0e0; border-radius:12px; background:#fff; box-sizing:border-box; float:left;}
.registration_process li:first-of-type {margin-left:0;}
.registration_process li h5 {font-size:14px; color:#444; line-height:28px;}
.registration_process li h5 i {margin-right:6px; font-style:normal; font-size:20px; color:#ff5a5a; line-height:28px; display:inline-block;}
.registration_process li p {min-height:66px; margin-top:18px; font-size:14px; color:#444; line-height:22px;}

.service_apply {position: relative; padding:52px 0 52px 50px; border:1px solid #e0e0e0; background:url(../img/registration_apply.jpg) no-repeat center top;}
.service_apply p {margin-bottom:10px; font-size:18px; color:#fff; line-height:26px;}
.service_apply strong {font-size:28px; color:#fff; line-height:36px; display:block;}
.service_apply a {position: absolute; top:50%; right:61px; width:200px; margin-top:-25px; font-size:16px; color:#fff; line-height:50px; text-align:center; background:#ff5a5a;}
.service_apply .btn_domain_apply {color:#ff5a5a; background:#fff;}

/* 부가서비스 - 신청폼 */
.apply_popup {position: fixed; top:0; left:0; z-index:100; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none;}
.apply_popup > .inner {position: absolute; top:50%; left:50%; z-index:90; width:740px;  transform:translate(-50%,-50%); background:#eee;}
.apply_popup h1 {font-size:22px; color:#fff; line-height:60px; text-align:center; background:#5aaeff;}
.apply_info {padding:10px;}
.apply_info > .inner {max-height:700px; padding:28px 29px 60px; border:1px dashed #ced8e1; background:#fff; overflow-y:auto;}
.apply_info fieldset {position: relative; margin-top:30px; font-size:0;}
.apply_info fieldset:first-of-type {margin-top:0;}
.apply_info fieldset legend {font-size:15px; color:#444; line-height:23px; font-weight:bold;}
.apply_info fieldset legend + span {}
.apply_info fieldset > textarea {width:100%; height:100px; padding:10px; margin-top:6px; border:1px solid #ddd; border-radius:0; font-size:14px; color:#aeaeae; appearance:none; -webkit-appearance:none; -moz-appearance:none; resize:none; box-sizing:border-box;}
.apply_info fieldset .necessary {position: absolute; top:0; right:0; font-size:13px; color:#999; line-height:23px;}
.icon_necessary {font-style:normal; color:#ff5a5a;}

.apply_info table {width:100%; margin-top:6px;}
.apply_info tbody {}
.apply_info tbody tr {border:1px solid #e0e0e0;}
.apply_info tbody th {width:140px; padding:20px 0 0 20px; border-right:1px solid #e0e0e0; font-size:14px; color:#777; line-height:18px; text-align:left; background:#fafafa; box-sizing:border-box;}
.apply_info tbody th label {font-size:14px; color:#777; line-height:18px; display:block;}
.apply_info tbody th label span {font-size:12px; display:block;}
.apply_info tbody td {padding:12px; font-size:14px; color:#444; line-height:36px; font-weight:bold;}
.apply_info tbody td span {font-weight:normal;}
.apply_info tbody td input {width:100%; height:36px; padding:0 10px; border:1px solid #ddd; border-radius:0; font-size:14px; color:#aeaeae; appearance:none; -webkit-appearance:none; -moz-appearance:none; box-sizing:border-box;}
.apply_info tbody td input[type=radio] {width:18px; height:18px; padding:0; margin:0; border:0; border-radius:0; appearance:radio; -webkit-appearance:radio; -moz-appearance:radio;}
.apply_info tbody td input[type=radio] + label {margin-right:20px; font-size:14px; color:#222; line-height:36px; display:inline-block;}
.apply_info tbody td input:nth-of-type(2) {margin-top:10px;}
.apply_info tbody td textarea {width:100%; height:110px; padding:10px; border:1px solid #ddd; border-radius:0; font-size:14px; color:#aeaeae; appearance:none; -webkit-appearance:none; -moz-appearance:none; box-sizing:border-box; resize:none;}
.apply_info tbody td #site_product {width:100%; height:36px; padding:0 10px; border:1px solid #ddd; border-radius:0; font-size:14px; color:#aeaeae; appearance:none; -webkit-appearance:none; -moz-appearance:none; box-sizing:border-box; resize:none;}
.apply_info tbody td p {margin-top:4px; font-size:13px; color:#777; line-height:18px; font-weight:normal;}
.apply_info tbody td strong {font-size:18px; color:#ff5a5a; line-height:36px; display:block;}
.apply_info tbody td strong i {font-style:normal; font-size:14px; color:#444; line-height:20px; vertical-align:0;}

.apply_status {position: fixed; top:0; left:0; z-index:100; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none;}
.apply_status > .inner {position: absolute; top:50%; left:50%; z-index:90; width:740px;  transform:translate(-50%,-50%); background:#eee;}
.apply_status h1 {font-size:22px; color:#fff; line-height:60px; text-align:center; background:#5aaeff;}

.apply_status .apply_info table {width:100%; margin-top:6px;}
.apply_status .apply_info tbody {}
.apply_status .apply_info tbody tr {border:1px solid #e0e0e0;}
.apply_status .apply_info tbody th {width:140px; padding:0 0 0 20px; border-right:1px solid #e0e0e0; font-size:14px; color:#777; line-height:18px; text-align:left; background:#fafafa; box-sizing:border-box; vertical-align:middle;}
.apply_status .apply_info tbody td {padding:12px; font-size:14px; color:#444; line-height:18px; font-weight:bold;}

.apply_check {padding:10px 0; margin-top:20px; border:1px solid #e0e0e0; text-align:center; background:#fafafa;}
.apply_check label {font-size:13px; color:#444; line-height:18px; display:block;}
.apply_check label strong {vertical-align:0; display:inline-block;}
.apply_check label input {width:18px; height:18px; padding:0; margin:0; vertical-align:middle;}

.popup_btn {margin-top:40px; font-size:0; text-align:center;}
.popup_btn .popup_close {width:140px; border:1px solid #ddd; font-size:14px; color:#444; line-height:38px; background:#fff; box-sizing:border-box; display:inline-block;}
.popup_btn .popup_confirm {width:140px; margin-left:10px; font-size:14px; color:#fff; line-height:40px; background:#ff5a5a; display:inline-block;}
.popup_btn input {width:140px; height:40px; margin-left:10px; border:0; border-radius:0; font-size:14px; color:#fff; background:#ff5a5a; appearance:none; -webkit-appearance:none; -moz-appearance:none;}

/* 부가서비스 - SMS 서비스 */
.sms_service {padding:36px 39px; border:1px solid #e0e0e0; background:#fff;}
.sms_service h5 {margin-bottom:16px; font-size:14px; color:#444; line-height:26px;}
.sms_service p {margin-bottom:44px; font-size:14px; color:#444; line-height:26px;}
.sms_service ul {}
.sms_service ul li {padding-left:20px; font-size:14px; color:#444; line-height:39px; background:url(../img/icode_point.png) no-repeat left 16px;}

.sms_price {padding:34px 40px 34px 184px; border:1px solid #e0e0e0; background:#fff url(../img/price_info.png) no-repeat 40px center;}
.sms_price h5 {font-size:14px; color:#444; line-height:45px;}
.sms_price p {font-size:14px; color:#444; line-height:24px;}
.sms_price p strong{font-size:14px; color:#ff5a5a; line-height:24px; display:inline-block;}
.sms_price span {margin:3px 0 6px; font-size:14px; color:#777; line-height:24px;; display:block;}

/* 부가서비스 - 전자결제 */
.pg_service {border:1px solid #e0e0e0; background:#fff;}
.pg_service:after {clear:both; content:''; display:block;}
.pg_service li {width:20%; padding:55px 0 48px; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.pg_service li:first-of-type {border-left:0;}
.pg_service li h5 {margin-top:35px; font-size:15px; color:#444; line-height:24px;}

.pg_step {}
.pg_step:after {clear:both; content:''; display:block;}
.pg_step li {width:238px; padding:27px 28px; margin-left:16px; border:1px solid #e0e0e0; border-radius:11px; -webkit-border-radius:11px; -moz-border-radius:11px; -ms-border-radius:11px; -o-border-radius:11px; float:left; background:#fff; box-sizing:border-box;}
.pg_step li:nth-of-type(4n+1) {margin-left:0;}
.pg_step li:nth-of-type(n+5) {margin-top:16px;}
.pg_step li h5 {font-size:14px; color:#444; line-height:22px;}
.pg_step li strong {font-size:18px; color:#ff5a5a; line-height:22px; display:block;}

.pg_step_precautions {margin-top:24px;}
.pg_step_precautions li {font-size:14px; color:#777; line-height:26px;}

.pg_join_notice {margin-top:44px; border:1px solid #e0e0e0; padding:39px 32px; background:#fff;}
.pg_join_notice strong {padding-left:36px; margin-bottom:26px; font-size:15px; color:#444; line-height:22px; background:url(../img/pg_join_notice.png) no-repeat left center; display:block;}
.pg_join_notice p {position: relative; padding-left:12px; margin-top:14px;  font-size:14px; color:#444; line-height:26px;}
.pg_join_notice p:first-of-type {margin-top:0;}
.pg_join_notice p:before {position: absolute; top:13px; left:0; width:2px; height:2px; background:#505050; content:'';}

.pg_apply {border:1px solid #e0e0e0; background:#fff;}
.pg_apply:after {clear:both; content:''; display:block;}
.pg_list {width:210px; height:296px; border-right:1px solid #eee; float:left; box-sizing:border-box;}
.pg_list li {position: relative; border-bottom:1px solid #e0e0e0; box-sizing:border-box;}
.pg_list li.on:before {position: absolute; top:-1px; left:-1px; width:100%; height:100%; border:1px solid #5aaeff;}
.pg_list li.on:after {position: absolute; top:50%; right:-8px; width:8px; height:16px; margin-top:-8px; background:url(../img/pg_list_on.png) no-repeat center; content:'';}
.pg_list li a {padding:0 25px; font-size:14px; color:#444; line-height:58px; display:block;}
.pg_list li.on a {color:#fff; background:#5aaeff;}
.pg_info {width:788px; padding:38px 0 0 59px; float:left; box-sizing:border-box;}
.pg_info > div {display:none;}
.pg_info > div.on {display:block;}
.pg_info h5 {margin-bottom:26px;}
.pg_info ul {}
.pg_info ul li {margin-top:10px; font-size:14px; color:#444; line-height:26px;}
.pg_info ul li:first-of-type {margin-top:0;}
.pg_info ul li span {width:90px; margin-right:20px; font-size:14px; color:#444; line-height:26px; text-align:center; background:#f1f3f5; display:inline-block;}

.service_info {border:1px solid #e0e0e0; background:#fff;}
.service_info:after {clear:both; content:''; display:block;}
.service_info li {width:25%; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.service_info li:first-of-type {border-left:0;}
.service_info li img {padding:41px 0 34px;}
.service_tit {padding:16px 0; background:#f1f3f5;}
.service_tit h5 {font-size:14px; color:#444; line-height:24px; font-weight:normal;}
.service_tit strong {font-size:14px; color:#444; line-height:24px; display:inline-block;}
.service_tit span {font-size:14px; color:#444; line-height:24px; display:inline-block;}
.service_info li p {padding:32px 0; font-size:14px; color:#444; line-height:24px;}

.service_advantages {margin-top:50px; border:1px solid #e0e0e0; border-top:0; background:#fff;}
.service_advantages dl {padding:42px 190px; border-top:1px solid #e0e0e0;}
.service_advantages dl.service_advantages01 {background:url(../img/service_advantages01.png) no-repeat 39px center;}
.service_advantages dl.service_advantages02 {background:url(../img/service_advantages02.png) no-repeat 39px center;}
.service_advantages dl.service_advantages03 {background:url(../img/service_advantages03.png) no-repeat 39px center;}
.service_advantages dl dt {margin-bottom:17px; font-size:14px; color:#444; line-height:24px; font-weight:bold;}
.service_advantages dl dd {font-size:14px; color:#444; line-height:24px;}

/* 부가서비스 - 검색등록 */
.registration_example {width:100%; background:#fff;}
.registration_example tbody tr {border:1px solid #e0e0e0;}
.registration_example tbody th {width:271px; vertical-align:middle;}
.registration_example tbody td {padding:35px 0;}
.registration_example tbody td h5 {}
.registration_example tbody td h5 a {font-size:14px; color:#0000cc; line-height:22px; display:inline-block;}
.registration_example tbody td span {margin-left:6px; font-size:14px; color:#218d44; line-height:22px; display:inline-block;}
.registration_example tbody td .google_example {margin-left:0; display:block;}
.registration_example tbody td p {margin-top:6px; font-size:14px; color:#444; line-height:22px;}

.registration_step {border:1px solid #e0e0e0; background:#fff;}
.registration_step:after {clear:both; content:''; display:block;}
.registration_step li {width:33.33%; padding:47px 0 57px; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.registration_step li:first-of-type {width:33.34%; border-left:0;}
.registration_step li h5 {margin-top:28px; font-size:14px; color:#444; line-height:22px;}
.registration_step li p {margin-top:18px; font-size:14px; color:#444; line-height:22px;}
.registration_step li p strong {font-size:20px; color:#444; line-height:22px; font-weight:bold; display:inline-block;}

.registration_list_box {position: relative;}
.apply_waiting {position: absolute; top:0; right:0;}
.apply_waiting dt {font-size:14px; color:#777; line-height:30px; display:inline-block;}
.apply_waiting dd {font-size:14px; color:#5aaeff; line-height:30px; display:inline-block;}

.registration_list {max-height:230px; border-top:2px solid #444; overflow-y:auto;}
.registration_list table {width:100%; background:#fff;}
.registration_list tbody tr {border:1px solid #e0e0e0;}
.registration_list tbody th {padding:12px 0; text-align:center;}
.registration_list tbody th span {width:60px; border-radius:2px; font-size:12px; color:#fff; line-height:24px; display:inline-block;;}
.registration_list tbody th .apply {background:#ff6666;}
.registration_list tbody th .progress {background:#5aaeff;}
.registration_list tbody th .complete {background:#858585;}
.registration_list tbody td {padding:12px 0; font-size:14px; color:#444; line-height:24px;}

.apply_complete {position: fixed; top:0; left:0; z-index:100; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none;}
.apply_complete > .inner {position: absolute; top:50%; left:50%; width:460px; padding:100px 60px 80px; text-align:center; background:#fff; transform:translate(-50%,-50%); box-sizing:border-box;}
.apply_complete h1 {font-size:24px; color:#222; line-height:36px;}
.apply_complete p {margin-top:30px; font-size:14px; color:#777; line-height:28px;}
.apply_complete p a {width:100px; border:1px solid #dadada; line-height:26px; display:inline-block;}
.apply_complete strong {margin-top:10px; font-size:16px; color:#444; line-height:24px; display:block;}
.apply_complete table {width:300px; margin:32px auto 0; background:#fff;}
.apply_complete table tbody tr {}
.apply_complete table tbody th {width:90px; border:1px solid #e0e0e0; font-size:13px; color:#777; line-height:32px; background:#fafafa;}
.apply_complete table tbody td {padding:0 10px; border:1px solid #e0e0e0; font-size:13px; color:#ff5a5a; line-height:32px; text-align:left;}

/* 부가서비스 - 웹메일 */
.mail_step {border:1px solid #e0e0e0; background:#fff;}
.mail_step:after {clear:both; content:''; display:block;}
.mail_step li {width:33.33%; padding:47px 0 57px; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.mail_step li:first-of-type {width:33.34%; border-left:0;}
.mail_step li h5 {margin-top:28px; font-size:14px; color:#444; line-height:22px;}
.mail_step li p {margin-top:18px; font-size:14px; color:#444; line-height:22px;}

.mail_configuration {width:100%; border:1px solid #e0e0e0; background:#fff;}
.mail_configuration tbody tr {border:1px solid #e0e0e0;}
.mail_configuration tbody th {width:150px; padding:29px 0; vertical-align:middle;}
.mail_configuration tbody td {border-right:1px solid #e0e0e0; vertical-align:middle;}
.mail_configuration tbody td strong {font-size:14px; color:#444; line-height:22px; display:block;}
.mail_configuration tbody td p {margin-top:12px; font-size:14px; color:#444; line-height:22px;}

.main_service_apply {background:url(../img/main_service.jpg) no-repeat center top;}
.domain_apply {background:url(../img/domain_apply.jpg) no-repeat center top;}
.daum_works {margin:20px 0 30px; font-size:14px; color:#888; line-height:22px;}
.daum_works a {font-size:12px; color:#536fe5; line-height:22px; text-decoration:underline; display:inline-block;}

/* 부가서비스 - 검색엔진 최적화 */
.optimization_info_text {padding:35px 40px; margin-bottom:30px; border:1px solid #e0e0e0; background:#fff;}
.optimization_info_text p {font-size:14px; color:#444; line-height:24px;}

.optimization_info {border:1px solid #e0e0e0; background:#fff;}
.optimization_info:after {clear:both; content:''; display:block;}
.optimization_info li {width:33.33%; padding:47px 0 57px; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.optimization_info li:first-of-type {width:33.34%; border-left:0;}
.optimization_info li h5 {margin-top:28px; font-size:14px; color:#444; line-height:22px;}
.optimization_info li p {margin-top:18px; font-size:14px; color:#444; line-height:22px;}

.optimization_process {}
.optimization_process:after {clear:both; content:''; display:block;}
.optimization_process li {width:238px; padding:30px 29px; margin-left:16px; border:1px solid #e0e0e0; border-radius:12px; background:#fff; box-sizing:border-box; float:left;}
.optimization_process li:first-of-type {margin-left:0;}
.optimization_process li h5 {font-size:14px; color:#444; line-height:28px;}
.optimization_process li h5 i {margin-right:6px; font-style:normal; font-size:20px; color:#ff5a5a; line-height:28px; display:inline-block;}
.optimization_process li p {min-height:66px; margin-top:18px; font-size:14px; color:#444; line-height:22px;}

.service_compare {width:100%; border:1px solid #e0e0e0;}
.service_compare thead tr {border:1px solid #e0e0e0; border-top:2px solid #444;}
.service_compare thead th {border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:46px; background:#f3f3f3;}
.service_compare tbody tr {border:1px solid #e0e0e0;}
.service_compare tbody th {border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:50px; font-weight:normal; background:#fafafa;}
.service_compare tbody td {border:1px solid #e0e0e0; text-align:center; background:#fff; vertical-align:middle;}

.analysis_estimate {margin-top:6px; background:#fff;}
.analysis_estimate ul {border:1px solid #e0e0e0;}
.analysis_estimate ul:after {clear:both; content:''; display:block;}
.analysis_estimate ul li {width:50%; padding:30px 0 40px; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.analysis_estimate ul li:first-of-type {border-left:0;}
.analysis_estimate ul li h5 {margin-top:20px; font-size:15px; color:#444; line-height:25px; font-weight:normal;}
.analysis_estimate ul li strong {font-size:22px; color:#444; line-height:32px; display:block;}
.analysis_estimate ul li strong.estimate_strong {font-size:18px; color:#444; line-height:32px; display:block;}
.analysis_estimate ul li strong i {font-style:normal; color:#ff5a5a; display:inline-block;}
.analysis_estimate ul li p {margin-top:15px; font-size:13px; color:#777; line-height:20px;}

.analysis_estimate + table {margin-top:20px;}

/* 부가서비스 - 실명인증 */
.authen_tab {margin-bottom:55px; background:#fff;}
.authen_tab:after {clear:both; content:''; display:block;}
.authen_tab li {position: relative; width:50%; border:1px solid #5aaeff; text-align:center; float:left; box-sizing:border-box;}
.authen_tab li:first-of-type {border-right:0;}
.authen_tab li.on:before {position: absolute; bottom:-8px; left:50%; z-index:10; width:15px; height:7px; margin-left:-7px; background:url(../img/authen_tab_bg.png) no-repeat; content:'';}
.authen_tab li a {font-size:14px; color:#5aaeff; line-height:40px; display:block;}
.authen_tab li.on a {color:#fff; background:#5aaeff;}

.authen_cnt {}
.authen_cnt  > div {display:none;}
.authen_cnt  > .authen_phone {display:block;}

.phone_necessity {padding:40px 0 40px 140px; border:1px solid #e0e0e0; background:#fff url(../img/phone_necessity.png) no-repeat 40px center;}
.phone_necessity h5 {font-size:18px; color:#444; line-height:28px;}
.phone_necessity p {margin-top:15px; font-size:14px; color:#444; line-height:26px;}

.phone_process {border:1px solid #e0e0e0;}

.phone_range {width:100%; border:1px solid #e0e0e0; background:#fff;}
.phone_range tbody tr {border:1px solid #e0e0e0;}
.phone_range tbody th {width:150px; padding:29px 0; vertical-align:middle;}
.phone_range tbody td {border-right:1px solid #e0e0e0; vertical-align:middle;}
.phone_range tbody td strong {font-size:14px; color:#444; line-height:22px; display:block;}
.phone_range tbody td p {margin-top:12px; font-size:14px; color:#444; line-height:22px;}

.phone_effect {width:100%; border:1px solid #e0e0e0; background:#fff;}
.phone_effect tbody tr {border:1px solid #e0e0e0;}
.phone_effect tbody th {width:150px; padding:29px 0; vertical-align:middle;}
.phone_effect tbody td {border-right:1px solid #e0e0e0; vertical-align:middle;}
.phone_effect tbody td strong {font-size:14px; color:#444; line-height:22px; display:block;}
.phone_effect tbody td p {margin-top:12px; font-size:14px; color:#444; line-height:22px;}

.phone_apply {background:url(../img/phone_apply.jpg) no-repeat center top;}

/* 부가서비스 - 도메인 등록 */
.domail_search {padding:50px 0 34px; border:1px solid #e0e0e0; font-size:0; text-align:center; background:#fff;}
.domail_search strong {margin-right:14px; font-size:24px; color:#444; line-height:40px; display:inline-block;}
.form_box {display:inline-block;}
.form_box span {font-size:14px; color:#aaa; line-height:22px; text-align:left; display:block;}
#search_domain {width:479px; height:40px; padding:0 10px; border:1px solid #e0e0e0; border-right:0; border-radius:0; font-size:14px; color:#777; background:#fff; vertical-align:top; box-sizing:border-box; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
#btn_domain {display: inline-block;width:120px; height:40px; border:1px solid #cacaca; border-radius:0; font-size:14px; color:#777; line-height: 38px;font-weight:bold; background:url(../img/btn_domain.png) no-repeat center; appearance:none; -webkit-appearance:none; -moz-appearance:none; box-sizing:border-box;}

.domain_info {border:1px solid #e0e0e0; background:#fff;}
.domain_info li {padding:34px 38px; border-top:1px solid #e0e0e0;}
.domain_info li:after {clear:both; content:''; display:block;}
.domain_info li:first-of-type {border-top:0;}
.domain_info li strong {margin-right:20px; font-size:20px; color:#ff5a5a; line-height:24px; float:left; display:block;}
.domain_dl {float:left;}
.domain_dl dt {margin-bottom:6px; font-size:14px; color:#444; line-height:24px; font-weight:bold;}
.domain_dl dd {font-size:14px; color:#444; line-height:24px;}

.domain_table {width:100%;}
.domain_table thead tr {border:1px solid #e0e0e0; border-top:2px solid #444; border-bottom:1px solid #e0e0e0;}
.domain_table thead th {border-left:1px solid #e0e0e0; font-size:14px; color:#444; line-height:47px; text-align:center; background:#f3f3f3;}
.domain_table tbody tr {border:1px solid #e0e0e0;}
.domain_table tbody th {border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:24px; text-align:center; vertical-align:middle; background:#fafafa;}
.domain_table tbody td {padding:13px 20px; border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:24px; vertical-align:middle; background:#fff;}
.domain_table tbody td:first-of-type {text-align:center;}

/* 도메인 결과 */
.domain_enrollment, .domain_result {margin-top:40px;}
.domain_enrollment h5, .domain_result h5 {margin-bottom:10px; font-size:18px; color:#444; line-height:30px;}

.enrollment {padding:25px 30px; border:1px solid #e0e0e0; background:#fff;}
.enrollment ul {}
.enrollment ul:after {clear:both; content:''; display:block;}
.enrollment ul li {margin-left:20px; font-size:16px; color:#444; line-height:30px; font-weight:bold; float:left;}
.enrollment ul li:first-of-type {margin-left:0;}

.domain_list {width:100%;}
.domain_list tr {border:1px solid #e0e0e0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.domain_list tr:first-of-type {border-top:2px solid #444;}
.domain_list th {border-left:1px solid #e0e0e0; font-size:14px; color:#444; line-height:47px; text-align:center; background:#f3f3f3;}
.domain_list td {padding:13px 20px; border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:24px; font-weight:bold; vertical-align:middle; background:#fff;}
.domain_list tr.impossible td {color:#aaa;}
.domain_list td:first-of-type {text-align:left;}
.domain_list td .btn_domain_info {width:64px; height:24px; margin-left:10px; font-size:12px; color:#fff; line-height:24px; text-align:center; background:#444; display:inline-block;}

#domain_info {position: fixed; top:0; left:0; z-index:100; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none;}
#domain_info > .inner {position: absolute; top:50%; left:50%; width:740px; background:#eee; transform:translate(-50%,-50%);}
#domain_info h1 {font-size:22px; color:#fff; line-height:60px; text-align:center; background:#5aaeff;}
.domain_info_cnt {padding:10px;}
.domain_info_cnt > .inner {padding:30px 29px 60px; border:1px dashed #ced8e1; background:#fff;}
.domain_info_cnt h2 {margin-bottom:10px; font-size:15px; color:#444; line-height:25px;}
.domain_info_cnt textarea {width:100%; height:400px; padding:20px; border:1px solid #eaeaea; font-size:14px; color:#777; line-height:24px; background:#fff; resize:none; box-sizing:border-box; display:block;}
.btn_info_close {width:138px; margin:40px auto 0; border:1px solid #dadada; font-size:14px; color:#444; line-height:38px; text-align:center; background:#fff; display:block;}

/* 솔루션 */
/* ERP */
/*
.erp_introduction {border:1px solid #e0e0e0; background:#fff;}
.erp_introduction:after {clear:both; content:''; display:block;}
.erp_introduction li {width:25%; padding:50px 0; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.erp_introduction li:first-of-type {border-left:0;}
.erp_introduction li h5 {margin-top:25px; font-size:14px; color:#444; line-height:22px;}
.erp_introduction li p {margin-top:25px; font-size:14px; color:#444; line-height:24px;}

.erp_software {border:1px solid #e0e0e0; background:#fff;}
.erp_software li {padding:45px 0 45px 150px; border-top:1px solid #e0e0e0; background:url(../img/erp_software02.png) no-repeat 29px center;}
.erp_software li:first-of-type {border-top:0; background:url(../img/erp_software01.png) no-repeat 29px center;}
.erp_software li h5 {font-size:14px; color:#444; line-height:22px;}
.erp_software li p {margin-top:14px; font-size:14px; color:#444; line-height:22px;}
*/

/*System Integration*/
.si01{padding: 35px 34px;background: #fff;border: 1px solid #e0e0e0;}
.si01:after{display: block;clear: both;content: ''}
.si01 li{float:left;width: 225px;margin-left: 10px;border: 1px solid #e0e0e0;border-radius: 6px;background: #fafafa;font-size: 14px;line-height: 60px;text-align: center;box-sizing: border-box}
.si01 li:nth-of-type(1){margin-left: 118px;}
.si01 li:nth-of-type(3){margin-right: 117px;}
.si01 li:nth-of-type(4){margin: 0;}
.si01 li:nth-of-type(n+4){margin-top:10px;}
.si02{margin: 15px 0 0;}
.si02:after{display: block;clear: both;content: ''}
.si02 li{float:left;width: 33.33%;padding: 46px 0 64px;border: 1px solid #e0e0e0;border-right: 0;background: #fff;text-align: center;box-sizing: border-box}
.si02 li:nth-of-type(3n+3){border-right: 1px solid #e0e0e0;}
.si02 li:nth-of-type(n+4){border-top: 0;}
.si02 li em{display: block;margin: 22px 0 0;font-weight: bold;font-size: 16px;line-height: 26px;}

/* SCM */
/*
.scm_introduction {border:1px solid #e0e0e0; background:#fff;}
.scm_introduction:after {clear:both; content:''; display:block;}
.scm_introduction li {width:33.33%; padding:50px 0; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.scm_introduction li:first-of-type {width:33.34%; border-left:0;}
.scm_introduction li h5 {margin-top:25px; font-size:14px; color:#444; line-height:22px;}
.scm_introduction li p {margin-top:25px; font-size:14px; color:#444; line-height:24px;}

.scm_plan {}
.scm_plan li {padding:26px 0; margin-top:10px; border:1px solid #e0e0e0; border-radius:12px; background:#fff;}
.scm_plan li:after {clear:both; content:''; display:block;}
.scm_plan li:first-of-type {margin-top:0;}
.scm_plan li h5 {width:140px; font-size:14px; color:#444; line-height:26px; text-align:center; float:left;}
.scm_plan li h5 i {margin-right:10px; font-size:18px; color:#ff5a5a; font-style:normal; vertical-align:-2px; display:inline-block;}
.scm_plan li p {width:858px; font-size:14px; color:#444; line-height:26px; float:left;}

.scm_execution {width:100%; border:1px solid #e0e0e0; background:#fff;}
.scm_execution tbody tr {border-bottom:1px solid #e0e0e0;}
.scm_execution tbody th {width:140px; padding:29px 0; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
.scm_execution tbody td {padding:29px 0; vertical-align:middle;}
.scm_execution tbody td strong {font-size:14px; color:#444; line-height:22px; display:block;}
.scm_execution tbody td p {margin-top:12px; font-size:14px; color:#444; line-height:22px;}
*/

/*SI Service 개요*/
.si_service{}
.si_service:after{display: block;clear: both;content: ''}
.si_service li{float:left;display:table;width: 50%;padding: 40px 30px;border: 1px solid #e0e0e0;background: #fff;box-sizing: border-box}
.si_service li:first-of-type{border-right: 0;}
.si_service li .si_service_img{display: table-cell;width: 150px;padding: 40px 30px;box-sizing: border-box}
.si_service li dl{display: table-cell;vertical-align: middle;}
.si_service li dl dt{margin: 0 0 6px;font-weight: bold;font-size: 15px;line-height: 25px;color: #444;}
.si_service li dl dd{font-size: 14px;line-height: 24px;color: #444;}

/* 모바일 앱 */
/* 앱 공통 */
.app_ul {border:1px solid #e0e0e0; background:#fff;}
.app_ul:after {clear:both; content:''; display:block;}
.app_ul li {width:33.33%; padding:34px 0; border-left:1px solid #e0e0e0; text-align:center; float:left; box-sizing:border-box;}
.app_ul li:first-of-type {width:33.34%; border-left:0;}
.app_ul li p {margin-top:22px; font-size:14px; color:#444; line-height:24px;}

.app_process {}
.app_process:after {clear:both; content:''; display:block;}
.app_process li {width:324px; padding:33px 0; margin-left:14px; border:1px solid #e0e0e0; border-radius:12px; text-align:center; background:#fff; float:left; box-sizing:border-box;}
.app_process li:nth-of-type(3n+1) {margin-left:0;}
.app_process li:nth-of-type(n+4) {margin-top:14px;}
.app_process li h5 {font-size:14px; color:#444; line-height:24px;}
.app_process li h5 i {margin-right:8px; font-style:normal; font-size:20px; color:#ff5a5a; line-height:28px; vertical-align:bottom; display:inline-block;}
.app_process li p {margin-top:16px; font-size:14px; color:#444; line-height:24px;}

.sibizi_strength {padding:39px 0 39px 160px; border:1px solid #e0e0e0; background:#fff url(../img/strength_icon.png) no-repeat 46px center;}
.sibizi_strength p {margin-top:15px; font-size:14px; color:#444; line-height:24px;}

/* 모바일 앱 */
.mobile_ul {border:1px solid #e0e0e0;}
.mobile_ul:after {clear:both; content:''; display:block;}
.mobile_ul li {width:33.33%; padding:40px 0; border-right:1px solid #e0e0e0; text-align:center; float:left; background:#fff; box-sizing:border-box;}
.mobile_ul li:first-of-type {width:33.34%;}
.mobile_ul li > h5 {font-size:14px; color:#444; line-height:22px;}
.mobile_ul li > span {font-size:13px; color:#777; line-height:22px; display:block;}
.mobile_ul li > strong {padding:26px 0; font-size:14px; color:#444; line-height:24px; background:#f1f3f5; display:block;}
.mobile_ul dl {margin-top:42px;}
.mobile_ul dl dt {padding:0 25px; margin-bottom:14px; border-radius:9px; font-size:13px; color:#fff; line-height:18px; font-weight:bold; background:#829bb3; display:inline-block;}
.mobile_ul dl dd {font-size:13px; color:#777; line-height:24px;}
.mobile_ul li.hybrid_li {border-right:0;}
.mobile_ul li.hybrid_li > strong{background:#f9eeee;}
.mobile_ul li.hybrid_li dt {background:#ff5a5a;}
.mobile_ul li.hybrid_li dd {color:#444;}
.mobile_ul li.hybrid_li p {margin-top:76px; font-size:15px; color:#777; line-height:24px;}
.mobile_ul li.hybrid_li p strong {color:#ff5a5a; line-height:24px; display:inline-block;}

/* 하이브리드 앱 */
.hybrid_feature {padding:36px 40px; border:1px solid #e0e0e0; font-size:14px; color:#444; line-height:24px; background:#fff;}
.hybrid_feature span {font-size:14px; color:#777; line-height:24px; display:inline-block;}




