﻿textarea 	{font-family:Noto Sans KR, sans-serif; color:#646464;}

/* 공통 */
.pd_0	{padding:0 !important;}

.pb_0	{padding-bottom:0px !important;}
.pb_5	{padding-bottom:5px !important;}
.pb_10	{padding-bottom:10px !important;}
.pb_20	{padding-bottom:20px !important;}
.pb_30	{padding-bottom:30px !important;}
.pb_40	{padding-bottom:40px !important;}
.pb_50	{padding-bottom:50px !important;}
.pb_80	{padding-bottom:80px !important;}
.pb_100	{padding-bottom:100px !important;}

.pt_0	{padding-top:0px !important;}
.pt_5	{padding-top:5px !important;}
.pt_10	{padding-top:10px !important;}
.pt_20	{padding-top:20px !important;}
.pt_30	{padding-top:30px !important;}
.pt_40	{padding-top:40px !important;}
.pt_50	{padding-top:50px !important;}
.pt_80	{padding-top:80px !important;}
.pt_100	{padding-top:100px !important;}

.mb_5	{margin-bottom:5px;}
.mb_10	{margin-bottom:10px;}
.mb_20	{margin-bottom:20px;}
.mb_30	{margin-bottom:30px;}
.mb_40	{margin-bottom:40px;}
.mb_50	{margin-bottom:50px;}
.mb_80	{margin-bottom:80px;}
.mb_100	{margin-bottom:100px;}

.mt_5	{margin-top:5px;}
.mt_10	{margin-top:10px;}
.mt_20	{margin-top:20px;}
.mt_30	{margin-top:30px;}
.mt_40	{margin-top:40px;}
.mt_50	{margin-top:50px;}
.mt_80	{margin-top:80px;}
.mt_100	{margin-top:100px;}

.pl_5	{padding-left:5px !important;}
.pl_10	{padding-left:10px !important;}
.pl_20	{padding-left:20px !important;}
.pl_30	{padding-left:30px !important;}
.pl_40	{padding-left:40px !important;}
.pl_50	{padding-left:50px !important;}
.pl_80	{padding-left:80px !important;}

.pr_5	{padding-right:5px !important;}
.pr_10	{padding-right:10px !important;}
.pr_20	{padding-right:20px !important;}
.pr_30	{padding-right:30px !important;}
.pr_40	{padding-right:40px !important;}
.pr_50	{padding-right:50px !important;}
.pr_80	{padding-right:80px !important;}

.mr_5	{margin-right:5px !important;}
.mr_10	{margin-right:10px !important;}
.mr_20	{margin-right:20px !important;}
.mr_30	{margin-right:30px !important;}
.mr_40	{margin-right:40px !important;}
.mr_50	{margin-right:50px !important;}

.ml_5	{margin-left:5px !important;}
.ml_10	{margin-left:10px !important;}
.ml_20	{margin-left:20px !important;}
.ml_30	{margin-left:30px !important;}
.ml_40	{margin-left:40px !important;}
.ml_50	{margin-left:50px !important;}

.ta_l			{text-align:left !important;}
.ta_c			{text-align:center !important;}
.ta_r			{text-align:right !important;}
.ta_j			{text-align:justify !important;}

.flo_l			{float: left;}
.flo_r			{float: right;}
.clear			{clear: both;}

.va_t			{vertical-align:top !important;}
.va_b			{vertical-align:bottom;}
.bt_1			{border-top:1px solid #c7c7c7;}
.bb_1			{border-bottom:1px solid #c7c7c7;}
.bbd_1			{border-bottom:1px dashed #d7d7d7;}

.pointc			{color:#ff620c !important;} /* 포인트컬러 */
.pointb			{color:#242424 !important;} /* 검은색 */
.pointw			{color:#fff !important;} /* 흰색 */

.ment			{font-size:14px !important; color:#646464; line-height:1.5em !important; letter-spacing:-0.01em !important;}
.ment_o			{font-size:14px !important; color:#ff620c; line-height:1.5em !important; letter-spacing:-0.01em !important; font-weight:500;}
.ment_b			{font-size:14px !important; color:#242424; line-height:1.5em !important; letter-spacing:-0.01em !important; font-weight:600;}
.ment_box		{font-size:14px !important; color:#646464; line-height:1.5em !important; letter-spacing:-0.01em !important; padding:30px; background-color:#f5f5f5; border-radius:7px;}

.leftborder		{border-left:0px !important;}
.rightborder	{border-right:0px !important;}

.subtit_txt		{font-size:16px !important; color:#464646 !important; line-height:1.5em !important; letter-spacing:-0.01em !important;}
.sup			{vertical-align:super; font-size:9px;} /* 위첨자 */

.ls				{letter-spacing:0 !important;}
.lt				{letter-spacing:-0.02em !important;}
.f11			{font-size:11px !important; line-height:1.5 !important; letter-spacing:0 !important;}
.f12			{font-size:12px !important; line-height:1.5 !important; letter-spacing:0 !important;}
.f13			{font-size:13px !important; line-height:1.3 !important; letter-spacing:0 !important;}
.f14			{font-size:14px !important; line-height:1.3 !important; letter-spacing:0 !important;}
.f15			{font-size:15px !important; line-height:1.5 !important; letter-spacing:0 !important;}
.f16			{font-size:16px !important; line-height:1.4 !important; letter-spacing:-0.02em !important;}
.f18			{font-size:18px !important; line-height:1.3 !important; letter-spacing:-0.02em !important;}

.fw_300			{font-weight:300 !important;}
.fw_400			{font-weight:400 !important;}
.fw_500			{font-weight:500 !important;}
.fw_600			{font-weight:600 !important;}
.fw_700			{font-weight:700 !important;}

a.tit:hover 	{text-decoration:underline;}
a.stit:hover 	{text-decoration:underline;}
a.txt:hover 	{text-decoration:underline;}
a.kpf:hover 	{text-decoration:underline; color:#fff;}
a.hov:hover 	{text-decoration:underline !important;}
a.gnb_refer 		{color:#ff620c !important; text-decoration:none;}
a.gnb_refer:hover 	{color:#ff620c !important; text-decoration:underline;}

input::-ms-input-placeholder 		{color:#a6a6a6; font-size:14px;}
input::-webkit-input-placeholder 	{color:#a6a6a6; font-size:14px;}
input::-moz-input-placeholder 		{color:#a6a6a6; font-size:14px;}



/* 공통 : 버튼 */
.btn_new					{margin-right:5px;}
.btn_new span				{background-color: #ff620c; color:#fff; font-size:16px; font-weight:400;  padding:15px 50px; text-align:center; letter-spacing:-0.03em; border-radius:3px; cursor:pointer; display:inline-block; transition: 0.3s ease all;}
.btn_new span:hover			{background-color:#ff840c; transition: 0.3s ease all;}

.btn_2019					{margin-top:30px; text-align:center;}
.btn_or span				{background-color:#ff620c; color:#fff; font-size:15px !important; font-weight:400;  padding:13px 45px; text-align:center; letter-spacing:-0.03em; border-radius:2px; transition: 0.3s ease all;}
.btn_or span:hover			{background-color:#ff840c; transition: 0.3s ease all;}

.btn_2019_none				{text-align:left;}
.btn_none 					{color:#242424; font-size:14px; font-weight:400;  padding:10px !important; letter-spacing:-0.03em; border:1px solid #cccccc; border-radius:3px; text-align:center;}

.btn_white					{margin-right:5px;}
.btn_white span				{color:#242424; font-size:15px; font-weight:400;  padding:13px 20px; text-align:left; letter-spacing:-0.03em; border-radius:3px; border:1px solid #cccccc; cursor:pointer; display:inline-block; background-color: #fff; transition: 0.2s ease all;}
.btn_white span img			{margin-left:20px;}
.btn_white span:hover		{background-color:#484848; color:#fff; border:1px solid #363636; transition: 0.2s ease all;}

.btn_white_s span			{color:#242424; font-size:13px !important; font-weight:400;  padding:5px 15px !important; text-align:left; letter-spacing:-0.03em; border-radius:3px; border:1px solid #cccccc !important; cursor:pointer;
							display:inline-block; background-color: #fff;}
.btn_white_s span img		{margin-left:10px;}

.btn_black					{text-align:center;}
.btn_black span				{background-color:#464646; color:#fff; font-size:12px; font-weight:300;  padding:7px 10px 9px; text-align:center; letter-spacing:-0.03em; border-radius:3px; cursor:pointer; display:inline-block; transition: 0.3s ease all;}
.btn_black span:hover		{background-color:#686868; transition: 0.3s ease all;}

.btn_black_big				{text-align:center;}
.btn_black_big span			{background-color:#464646; color:#fff; font-size:13px; font-weight:400;  padding:8px 15px; text-align:center; letter-spacing:-0.03em; border-radius:3px; cursor:pointer; display:inline-block; transition: 0.3s ease all;}
.btn_black_big span:hover	{background-color:#686868; transition: 0.3s ease all;}

.btn_black_new				{text-align:center;}
.btn_black_new span			{background-color:#464646; color:#fff; font-size:16px; font-weight:400;  padding:15px 50px 16px; text-align:center; letter-spacing:-0.03em; border-radius:3px; cursor:pointer; display:inline-block; line-height:1.5em; transition: 0.3s ease all;}
.btn_black_new span:hover	{background-color:#686868; transition: 0.3s ease all;}

.btn_bbs					{margin-top:10px;}
.btn_bbs span				{color:#242424; font-size:12px; padding:5px 8px 7px; letter-spacing:-0.03em; border-radius:1px; border:1px solid #999; cursor:pointer; display:inline-block; opacity: 1.0;}
.btn_bbs span:hover			{opacity: 0.7;}


/* 공통 : 회색 배경 넣기 */
.bg_gray		{background-color:#f5f5f5;}


/* 공통 : 탭 스타일(1200px) */
.sect_tab					{position:relative; width:1200px; color:#646464; margin-bottom:80px;}
.sect_tab ul 				{list-style:none;}
.sect_tab ul li 			{color:#dedede; background-color:#787878; float:left; text-align:center; padding:15px 0; cursor:pointer; list-style:none; border-right:1px solid #fff; box-sizing:border-box; transition: 0.3s ease all;}
.sect_tab ul li:hover 		{background-color:#464646; color:#fff; transition: 0.3s ease all;}
.sect_tab.on				{color:#ffffff; background-color:#ff620c !important; cursor:default;}
.sect_tab.on.w110::after	{position:absolute; top:39px; left:48px; content:url('/images/arrow_tab.png');}
.sect_tab.on.w120::after	{position:absolute; top:39px; left:54px; content:url('/images/arrow_tab.png');}
.sect_tab.on.w130::after	{position:absolute; top:39px; left:57px; content:url('/images/arrow_tab.png');}
.sect_tab.on.w133::after	{position:absolute; top:39px; left:58px; content:url('/images/arrow_tab.png');}
.sect_tab.on.w150::after	{position:absolute; top:39px; left:70px; content:url('/images/arrow_tab.png');}
.sect_tab.on.w170::after	{position:absolute; top:39px; left:80px; content:url('/images/arrow_tab.png');}
.sect_tab.on.w200::after	{position:absolute; top:39px; left:95px; content:url('/images/arrow_tab.png');}
.sect_tab.on.w240::after	{position:absolute; top:39px; left:115px; content:url('/images/arrow_tab.png');}
.sect_tab.on.w300::after	{position:absolute; top:39px; left:145px; content:url('/images/arrow_tab.png');}
.sect_tab.on.w400::after	{position:absolute; top:39px; left:195px; content:url('/images/arrow_tab.png');}
.sect_tab.on.w600::after	{position:absolute; top:39px; left:295px; content:url('/images/arrow_tab.png');}


/* 공통 : 배너(1200px 사이즈) */
.banner_1200	{position:relative; margin:0 auto 80px;}


/* 작은 타이틀 언더바 */
.ub::before 	{content:""; display:block; width:40px; height:2px; background-color:#464646; margin-bottom:7px;}


/* 공통 : 그룹인덱스 및 서브페이지 섹션별 타이틀 스타일(기본블랙) */
.sect_title					{font-size:24px; font-weight:500; letter-spacing:-0.05em; line-height:1.4em; text-align:center; margin-bottom:50px;}
.sect_title h2 span			{color:#ff620c;}
.sect_title h2::after		{content:''; display:block; width:60px; height:1px; background:#333; margin:20px auto;}

.sect_title_en				{font-size:22px; font-weight:600; letter-spacing:-0.02em; line-height:1.4em; text-align:center; margin-bottom:50px;}
.sect_title_en h2 span		{color:#ff620c;}
.sect_title_en h2::after	{content:''; display:block; width:60px; height:1px; background:#333; margin:20px auto;}


/* 공통 : 그룹인덱스 섹션별 타이틀 스타일(화이트) */
.h2_title_header_wh 		{font-size: 24px; color:#fff; font-weight:400; letter-spacing:-0.05em; line-height:1.4em; position:relative;}
.h2_title_header_wh::after 	{content: ''; display: block; width:60px; height:1px; background:#fff; margin:20px auto;}


/* 공통 : 이용사례 스타일 */
.usercase_view table tr td	{padding:0; text-align:left; vertical-align:top;}
.usercase_view dl 	 		{text-align:left;}
.usercase_view dl dt 		{font-size:17px; line-height:1.3em; font-weight:500; margin-bottom:8px; letter-spacing:-0.03em;}
.usercase_view dl dd		{font-size:14px; line-height:1.4em; font-weight:400; color:#646464; padding-right:40px; letter-spacing:-0.03em; padding-bottom:2px;}
.usercase_view dl span		{font-size:13px; font-weight:500; color:#ff620c; letter-spacing:0em;}


/* 공통 : 콘텐츠 영역의 작은 타이틀 텍스트 */
.content_bigtit				{font-size:24px; font-weight:500 !important; color:#242424 !important; letter-spacing:-0.03em; line-height:26px; padding-bottom:20px;}
.content_subtit				{font-size:20px; font-weight:500 !important; color:#242424 !important; letter-spacing:-0.03em; line-height:26px;}
.content_boxtit				{font-size:18px; font-weight:600 !important; color:#242424 !important; letter-spacing:-0.03em; line-height:1.3;}
.content_smatit				{font-size:16px; font-weight:500 !important; color:#242424 !important; letter-spacing:-0.03em; line-height:26px;}
.content_bigtit_en			{font-size:24px !important; font-weight:600 !important; color:#242424 !important; letter-spacing:-0.02em; line-height:1.3; padding-bottom:20px;}
.content_subtit_en			{font-size:20px !important; font-weight:600 !important; color:#242424 !important; letter-spacing:-0.02em; line-height:1.3;}
.content_boxtit_en			{font-size:18px !important; font-weight:600 !important; color:#242424 !important; letter-spacing:-0.02em; line-height:1.3;}
.content_smatit_en			{font-size:16px !important; font-weight:600 !important; color:#242424 !important; letter-spacing:-0.02em; line-height:1.3;}


/* 공통 : 이미지&텍스트 테이블 */
.img_table table tr td			{padding:0 0 30px;}
.img_table table tr td img		{float:left; vertical-align:top;}
.img_table table tr td p		{text-align:left;}


/* 공통 : 좌우 화면 분할 */
.layout_l						{float:left;  display:inline-block; box-sizing:border-box; vertical-align:top;}
.layout_r						{float:right; display:inline-block; box-sizing:border-box; vertical-align:top;}

.device .box 					{padding-top:0 !important; vertical-align:top; box-sizing:border-box;}
.device .text					{padding-top:0 !important; vertical-align:top; text-align:left; padding-right:30px; box-sizing:border-box;}
.device ul li div	 			{float:left;}
.device ul li:first-child		{padding-top:0;}
.device ul li::after 			{content:""; width:0; height:0; display:block; clear:both;}


/* 공통 : 기본 테이블 */
.table_kinx 					{width:100%;}
.table_kinx thead				{border-top:2px solid #464646;}
.table_kinx tr th				{padding:13px; background-color:#ebebeb; border-left:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; vertical-align:middle; font-size:14px; color:#464646; font-weight:400; line-height:1.5em;}
.table_kinx tr td 				{padding:13px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle; font-size:14px; color:#464646; font-weight:400; line-height:1.5em;}
.table_kinx tr td p 			{font-size:14px; color:#646464; font-weight:400; line-height:1.5em; text-align:left;}
.table_kinx .leftborder			{border-left:0px;}
.table_kinx .rightborder		{border-right:0px;}


/* 공통 : 기본 테이블_회색 배경 */
.table_kinx_gray 				{width:100%;}
.table_kinx_gray thead			{border-top:2px solid #464646;}
.table_kinx_gray tr th			{padding:13px; background-color:#dedede; border-left:1px solid #a6a6a6; border-bottom:1px solid #a6a6a6; vertical-align:middle; font-size:14px; color:#464646; font-weight:400; line-height:1.5em;}
.table_kinx_gray tr td 			{padding:13px; background-color:#ffffff; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle; font-size:14px; color:#464646; font-weight:400; line-height:1.5em;}
.table_kinx_gray tr td p 		{font-size:14px; color:#646464; font-weight:400; line-height:1.5em; text-align:left;}
.table_kinx_gray .leftborder	{border-left:0px;}
.table_kinx_gray .rightborder	{border-right:0px;}


/* 공통 : 테이블 테두리 - 2번째 th td */
.line_2 tr:first-child th:nth-child(2) 	{border-top:3px solid #ff620c !important;}
.line_2 tr th:nth-child(2) 		{border-left:3px solid #ff620c !important; border-right:3px solid #ff620c !important;}
.line_2 tr td:nth-child(2) 		{border-left:3px solid #ff620c !important; border-right:3px solid #ff620c !important;}
.line_2 tr:last-child td:nth-child(2) 	{border-bottom:3px solid #ff620c !important;}


/* 공통 : 속성 선택자 */
img[alt ~="제품"] 		 	{padding:10px 0 5px;}


/* GNB 서브메뉴 */
.nav_sub_tit p					{font-size:34px; font-weight:500; line-height:32px; letter-spacing:-0.06em; margin-bottom:15px;}
.nav_sub_tit span				{font-size:14px; font-weight:500; line-height:18px; letter-spacing:-0.03em; color:#646464;}


/* GNB 서브메뉴 - Service */
.layout_left_sub01r_service 	{width:80%; height:100%;}
.layout_left_sub01r_service dl 	{width:20%; margin-right:5%; float:left; margin-top:40px;}
.layout_left_sub01r_service dl dt	{border-bottom:1px solid #898989;}
.layout_left_sub01r_service dl dd	{border-bottom:1px solid #cccccc;}


/* GNB 서브메뉴 - Consult */
.gnb_consult_box 			 	{margin-top:30px; float:right !important;}
.gnb_consult_box table tr td 	{vertical-align:top; padding-top:0; padding-bottom:0; text-align:left;}
.gnb_consult_box table tr td p	{font-size:14px; text-align:left;}
.gnb_consult_box table tr td .phone	{font-size:30px; font-weight:600;}


.refer_table table tr td 		{padding:0 15px 0 0;}
.refer_table table tr td p		{font-size:14px; font-weight:400;}


/* 로그인 레이어팝업 */
.pop_login						{position:relative; top:-20px; width: auto; left:1050px; border:1px solid #cccccc; background-color:#fff; padding:5px 0; display:inline-block; box-sizing:border-box; z-index:9999999 !important;}
.pop_login ul li 				{font-size:13px; color:#646464; padding:5px 10px; letter-spacing:-0.01em;}
.pop_login ul li.on				{background-color:#efefef;}
.pop_login ul li:hover			{background-color:#efefef;}


/* 인덱스 메인 */
#index_main_visual				{position:absolute; left:0; top:0; width:100%; height:800px; z-index:-9999; overflow:hidden; background-color:#1c1c1c; background-size:cover;}
#index_main						{width:100%; height:auto; min-width:1430px; z-index:-9999; background-size:cover;}
/* #index_main					{position:absolute; left:0; top:0; width:auto; height:auto; min-width:100%; min-height:auto; z-index:-9999; background-size:cover;} */

#index_main_contents			{position:relative; top:0px; height:800px; text-align:center;}
#index_main_contents .idx_title	{padding-top:220px;}
#index_main_contents .idx_title p 			{font-size:4em; font-weight:500; color:#fff; line-height:1.2em; letter-spacing:-0.05em; text-shadow:0 0 2px #000;}
#index_main_contents .idx_title p span		{color:#ff620c;}
#index_main_contents .idx_title_table		{text-align:center; margin:0 auto;}
#index_main_contents .idx_title_table td 	{font-size:1.1em; color:#ccc; line-height:1.3em; letter-spacing:0.05em; font-weight:300; box-sizing:border-box; text-shadow:0 0 3px #000;}
#index_main_contents .stat		{font-size:3.0em; color:#fff; line-height:1.6em; letter-spacing:0.00em; font-weight:400; text-shadow:0 0 3px #000;}



/* 인덱스_킹스스토리 */
.index_story_wrap.main			{width:100%; min-width:1200px;}
.index_story_container.main		{max-width:1200px; margin:0 auto; padding-top:80px; padding-bottom:80px; text-align:center;}
.index_story_container.main p 	{font-size:14px; line-height:22px;}
.index_story_container.stit		{font-size:17px; color:#ff620c; font-weight:500; text-decoration:none; border-bottom:1px solid #ff620c; padding-bottom:6px;}
#index_story p 					{text-align:left; font-size:13px; color:#646464; line-height:18px; padding-bottom:5px; font-weight:400;}
#index_story .stit				{font-size:18px; color:#242424; font-weight:600; letter-spacing:-0.03em;}
#index_story .link				{color:#ff620c; font-weight:400; text-decoration:underline;}
#index_story .link:hover		{color:#ff620c; text-decoration:underline;}
#index_story td					{padding:0; text-align:left !important;}
#index_story thead td			{padding:0 0 15px 0;}
#index_story tbody td 			{padding-right:20px; vertical-align:top;}



/* 인덱스_클라우드허브 */
.index_hub_wrap.main			{width:100%; min-width:1200px; background:url('/wp-content/themes/kinx/images/index_hub_bg2.jpg') no-repeat; background-position:top center; background-repeat: no-repeat;}
.index_hub_container.main		{width:1200px; margin:0 auto; padding-top:90px; padding-bottom:100px; text-align:center;}
.index_hub_container.main p 	{font-size:15px; line-height:22px; text-shadow:0 0 3px #222; color:#fff;  text-align:left;}
#index_hub p 					{font-size:15px; line-height:24px; font-weight:300; color:#fff;}
#index_hub td					{padding:0; box-sizing: border-box; }
#index_hub td.name				{font-size:14px; color:#ddd; line-height:17px; font-weight:400; vertical-align:top; text-align:center;}
#index_hub .tit					{font-size:14px; color:#fff; font-weight:400; text-align:center;}
#index_hub .add					{background:url('/wp-content/themes/kinx/images/index_hub_add.png') no-repeat; background-position:top left; background-repeat: no-repeat;}
.btn_hub						{text-align:center;}
.btn_hub span					{background-color:#042a31; color:#fff; font-size:16px; font-weight:400;  padding:13px 20px; text-align:center; letter-spacing:-0.03em; border-radius:3px; cursor:pointer; display:inline-block;}
.btn_hub span:hover				{background-color:#094c5f;}


/* 인덱스_레퍼런스 */
.index_refer_wrap.main			{width:100%; min-width:1200px;}
.index_refer_container.main		{max-width:1200px; margin:0 auto; padding-top:80px; padding-bottom:80px; text-align:center;}
.index_refer_container.main p 	{font-size:14px; line-height:22px;}
.index_refer_container.stit		{font-size:17px; color:#ff620c; font-weight:500; text-decoration:none; border-bottom:1px solid #ff620c; padding-bottom:6px;}
#index_refer p 					{font-size:14px; color:#646464; line-height:19px; padding-bottom:5px; padding-right:20px; font-weight:400; text-align:left;}
#index_refer .stit				{font-size:14px; color:#ff620c; font-weight:500;}
#index_refer .tit				{font-size:18px; color:#242424; font-weight:600; letter-spacing:-0.03em; line-height: 1.3em;}
#index_refer .link				{color:#ff620c; text-decoration:underline;}
#index_refer thead td			{padding:0px; text-align:left !important;}
#index_refer tbody td			{padding:15px 25px 0 0; text-align:left !important;}



/* 인덱스_서비스 */
.index_service_wrap.main		{width:100%; min-width:1200px; background-color:#ebebeb;}
.index_service_container.main	{max-width:1200px; margin:0 auto; padding-top:80px; padding-bottom:80px; text-align:center;}
.index_service_container.main p {font-size:14px; line-height:22px;}
#index_service p 				{text-align:center; font-size:14px; color:#646464; line-height:19px; padding:5px; font-weight:400;}
#index_service td				{padding:0;}
#index_service .tit				{font-size:18px; color:#242424; font-weight:600; letter-spacing:-0.03em;}
#index_service ul 				{width:1200px !important;}
#index_service ul li			{float:left; width:300px; box-sizing:border-box; border-right:1px dashed #cccccc;}



/* 인덱스 및 그룹인덱스 서비스 섹션 패럴렉스 효과 by lizzy*/
#slidebottom_0 					{margin-top:250px; max-height:100%; overflow:inheright;}
#slidebottom_1 					{margin-top:300px; max-height:100%; overflow:inheright;}
#slidebottom_2 					{margin-top:350px; max-height:100%; overflow:inheright;}
#slidebottom_3 					{margin-top:400px; max-height:100%; overflow:inheright;}




/* 인덱스_피어링포럼 */
/* .index_kpf_wrap.main			{width:100%; min-width:1200px; background:linear-gradient(150deg, #2565cf, #2565cf); background: url('/wp-content/themes/kinx/images/bg_kpf.jpg');} */
.index_kpf_wrap.main			{width:100%; min-width:1200px; background: url('/images/index_kpf_bg.jpg'); background-position:top center; background-repeat:no-repeat;}
.index_kpf_container.main		{max-width:1200px; margin:0 auto; padding-top:120px; padding-bottom:120px; text-align:center;}
.index_kpf_container.main p 	{color:#efefef; font-size:14px; line-height:20px;}
.index_kpf_container.main a.kpf	{color:#fff; font-size:15px;}
.index_kpf_container.stit		{font-size:17px; color:#ff620c; font-weight:500; text-decoration:none; border-bottom:1px solid #ff620c; padding-bottom:6px;}
/* .index_kpf_container.main div a {display:inline-block; font-size:17px; background-color: #ff8c01; color:#fff; border-radius: 0 0 0px 0; margin-bottom: 0px; width: 240px; margin: 0 auto; padding: 20px;} */
.index_kpf_container .kpf_news						{border-top:1px solid #686868; border-bottom:1px solid #686868; padding:15px 0;}
.index_kpf_container .kpf_news ul					{list-style-type:none; width:100%;}
.index_kpf_container .kpf_news ul li 				{width:68%; display:inline-block; float:left; color:#fff; font-size:16px; font-weight:400; box-sizing: border-box;}
.index_kpf_container .kpf_news ul li:first-child 	{width:10%; font-size:13px; font-weight:500; color:#ff620c;}
.index_kpf_container .kpf_news ul li:last-child 	{width:20%; font-size:13px; font-weight:300; text-align:right;}
.index_kpf_container .kpf_news ul::after			{content:""; width:0; height:0; display:block; clear:both;}

.index_kpf_container .kpf_link	ul					{margin-top:60px;}
.index_kpf_container .kpf_link	ul li				{display:block; width:100%; text-align:left; padding-top:6px; font-size:15px;}
.index_kpf_container .kpf_link	ul li img			{margin-right:10px;}
.index_kpf_container .kpf_link	dl 					{vertical-align:middle;}
.index_kpf_container .kpf_link	dl dt				{float:left; display:inline-block; width:60px;}
.index_kpf_container .kpf_link	dl dd				{vertical-align:middle; color:#fff; font-weight:300; line-height:1.3em; padding-top:6px; font-size:14px;}
.index_kpf_container .kpf_link	ul li a				{color:#fff;}
.index_kpf_container .kpf_link	ul li a:hover		{text-decoration:underline;}



/* 인덱스_뉴스 ksh 191008 수정 */
.index_news_wrap.main			{width:100%; min-width:1200px;}
.index_news_container.main		{max-width:1200px; margin:0 auto; padding-top:80px; padding-bottom:80px; text-align:center;}
.index_news_container.main p 	{font-size:14px; line-height:22px;}
#index_news p 					{font-size:14px; line-height:20px; font-weight:400; text-align:left;}
#index_news td 					{text-align:left; padding:0;}
#index_news .stit				{font-size:13px; color:#787878; font-weight:400; padding-top:20px;line-height:18px;}
#index_news .news_tit			{font-size:19px; color:#242424; height:60px; line-height:1.3; font-weight:500; padding-right:30px; letter-spacing:-0.01em;}
#index_news .news_txt			{font-size:13px; color:#787878; height:90px; line-height:1.4; font-weight:400; padding-right:30px; letter-spacing:0em;}
#index_news .news_dat			{font-size:13px; color:#ff620c; letter-spacing:0.03em;}



/* 인덱스_리소스 */
.index_resource_wrap.main		{width:100%; min-width:1200px; background-color:#ebebeb;}
.index_resource_container.main	{max-width:1200px; margin:0 auto; padding-top:80px; padding-bottom:80px; text-align:center;}
.index_resource_container.main p 	{font-size:14px; line-height:22px;}
#index_resource p 				{font-size:14px; line-height:20px;}
#index_resource td 				{padding:0;}
#index_resource ul li 			{float:left; padding-right:20px; width:150px;}
#index_resource .stit			{font-size:13px; color:#686868; font-weight:400; padding-top:20px;line-height:18px;}
#index_resource .info_tit		{font-size:14px; color:#242424; line-height:18px; font-weight:400; letter-spacing:-0.03em;}
#index_resource .docu_tit		{font-size:14px; color:#242424; height:30px; font-weight:400; letter-spacing:-1px; border-bottom:1px solid #cccccc; text-align:left; margin-bottom:10px;}



/* 그룹인덱스_서비스 소개 부분 공통 - 신버전 */
.service_list					{margin:40px auto;}
.service_list .stit				{font-size:18px; color:#242424; font-weight:500; letter-spacing:-0.05em; padding-bottom:10px;}
.service_list .stit img			{padding-right:3px;}
.service_list .stxt				{border-top:1px solid #cccccc; padding-top:10px;}
.service_list p 				{font-size:14px; color:#565656; letter-spacing:-0.03em; text-align:justify;}
.service_list p img 			{margin-top:-2px;}
.service_list span a			{font-size:13px; color:#ff620c; font-weight:400; padding-top:10px;}

.service_list_sub				{margin-top:10px;}
.service_list_sub table			{width:100%;}
.service_list_sub table tr td 	{padding:8px 0; vertical-align:top;}
.service_list_sub .mtit			{font-size:14px; color:#242424; font-weight:500;}
.service_list_sub .mtxt			{font-size:13px; color:#646464;}



/* 그룹인덱스_서비스 소개 부분 공통 - 구버전 */
.title_group					{margin:50px auto;}
/* .title_group table tr 		{margin-bottom:30px;} */
.title_group table tr td 		{padding:8px 0; vertical-align:top;}
.title_group p 					{font-size:15px; color:#565656; font-weight:400; letter-spacing:-0.03em; text-align:justify;}
.title_group .stit				{font-size:18px; color:#242424; font-weight:600; letter-spacing:-0.05em;}
.title_group .mtit				{font-size:14px; color:#242424; font-weight:500;}
.title_group .mtxt				{font-size:13px; color:#646464; font-weight:300;}
.title_group span				{font-size:13px; color:#ff620c; font-weight:400; padding-top:10px;}
.title_group span a				{font-size:13px; color:#ff620c; font-weight:400; padding-top:10px;}



/* 그룹인덱스_기본 (배경이 없는 경우) */
.group_wrap.main				{width:100%; min-width:1200px;}
.group_wrap_container.main		{max-width:1200px; margin:0 auto; padding-top:80px; padding-bottom:80px; text-align:center;}
.group_wrap_container.main p 	{color:#464646; font-size:15px; line-height:1.6em;}
.group_wrap_container .stit 	{padding-bottom:50px; font-size:20px; color:#242424; font-weight:500; letter-spacing:0em; line-height:1.4em;}
.group_wrap_container.main p.mtit	{font-size:17px; color:#242424; font-weight:500; letter-spacing:-0.05em;} /* 이미지 나열 형식에서 소제목 */



/* 그룹인덱스_기본 (이미지 배경이 있는 경우/흰글씨) */
.group_bgwrap.main				{width:100%; min-width:1200px;}
.group_bgwrap_container.main	{max-width:1200px; margin:0 auto; padding-top:80px; text-align:center;}
.group_bgwrap_container.main p 	{color:#efefef; font-size:15px; line-height:1.6em;}
.group_bgwrap_container .stit 	{padding-bottom:50px; font-size:20px; color:#fff; font-weight:500; letter-spacing:0em; line-height:1.4em;}

.bg_koreaix						{background:url('/wp-content/themes/kinx/images/kinxstory_koreaix_subbg_1.png') no-repeat; background-position:top center; background-repeat: no-repeat;}
.bg_story_kpf					{max-width:100%; background:url('/wp-content/themes/kinx/images/kinxstory_koreaix_subbg2.jpg') no-repeat; background-position:top center; background-repeat: no-repeat; background-attachment: fixed;}
.bg_colocation					{background:url('/wp-content/themes/kinx/images/service_colocation_subbg.jpg') no-repeat; background-position:top center; background-repeat: no-repeat;}
.bg_cloudhub					{background:url('/wp-content/themes/kinx/images/service_cloudhub_subbg.jpg') no-repeat; background-position:top center; background-repeat: no-repeat;}
.bg_consult						{background:url('/wp-content/themes/kinx/images/service_cloudhub_consult.jpg') no-repeat !important; background-position:top center; background-repeat: no-repeat;}
.bg_ixpeering					{background:url('/wp-content/themes/kinx/images/service_ixpeering_subbg.jpg') no-repeat; background-position:top center; background-repeat: no-repeat;}
.bg_connectivity				{background:url('/wp-content/themes/kinx/images/service_connectivity_subbg.jpg') no-repeat; background-position:top center; background-repeat: no-repeat;}
.bg_transit						{background:url('/wp-content/themes/kinx/images/service_transit_subbg.jpg') no-repeat; background-position:top center; background-repeat: no-repeat;}
.bg_globalpop					{background:url('/wp-content/themes/kinx/images/infrastructure_subbg.png') no-repeat; background-position:top center; background-repeat: no-repeat;}
.bg_newconnect_01  				{background:url('/wp-content/themes/kinx/images/kinxstory_newconnect_subbg04_1.png') no-repeat; background-position:top center !important; background-repeat: no-repeat;}
.bg_newconnect_02 				{background:url('/wp-content/themes/kinx/images/kinxstory_newconnect_subbg01.png') no-repeat; background-position:center center; background-repeat: no-repeat;}
.bg_newconnect_03				{background:url('/wp-content/themes/kinx/images/kinxstory_newconnect_subbg02.png') no-repeat; background-position:center center; background-repeat: no-repeat;}


#index_service ul li			{float:left; width:300px; box-sizing:border-box; border-right:1px dashed #cccccc;}


/* 그룹인덱스_코로케이션_데이터센터를 선택하세요 */
.group_whitebg					{width:100%; min-width:1200px; margin:0 auto; padding:20px 0 0; text-align:center; background-color:#fff;}
.group_whitebg table			{margin:0 auto;}
.group_whitebg table tr td		{padding:40px 0 0; vertical-align:top;}
.group_whitebg dl				{text-align:left; vertical-align:top;}
.group_whitebg dl dt			{font-size:18px; line-height:1.2em; font-weight:500; margin-bottom:8px;}
.group_whitebg dl dd			{font-size:14px; line-height:1.4em; color:#646464;}
.group_whitebg dl span			{font-size:11px; font-weight:500; color:#ff620c;}

.group_idc table				{margin:20px 0;} 
.group_idc table tr td			{padding:0;}
.group_idc dl					{padding:20px 0 0; text-align:left;}
.group_idc dl dt				{display:inline-block; vertical-align:top; font-size:14px; color:#242424; padding-right:5px;}
.group_idc dl dd				{display:inline-block; vertical-align:top; font-size:13px; color:#646464; line-height:1.4em;}
.group_idc img					{padding:0;}
.group_idc table tr th::before	{content: ''; display:block; width:1px; height:30px; background:#ff620c; position:relative; top:235px; left:20px;}
.group_idc_bg					{background:url('/wp-content/themes/kinx/images/service_colocation_bg_gray.gif') repeat-x;}



/* 그룹인덱스_IXcloud_지금 확인해보세요 */
.ixcloud_bgwrap.main			{width:100%; min-width:1200px; background:url('/wp-content/themes/kinx/images/service_ixcloud_subbg.jpg') no-repeat; background-position:top center; background-repeat: no-repeat; padding-bottom:80px;}
.ixcloud_bgwrap_container.main	{max-width:1200px; margin:0 auto; text-align:center;}
.ixcloud_bgwrap_container.main p 	{font-size:16px; color:#efefef; line-height:25px;}
.ixcloud_bgwrap_container .stit {font-size:36px; color:#fff; font-weight:200; letter-spacing:-0.03em; line-height:1.4em;}
.ixcloud_bgwrap.main::before	{content: ''; display:block; width:3px; height:100px; background:#ff620c; position:relative; top:-50px; margin:0 auto;}


/* 그룹인덱스_IXcloud_컨설팅 버튼 */
.btn_ix_1 span					{background-color:#142f43; color:#fff; font-size:15px; font-weight:400; padding:13px 45px; text-align:center; letter-spacing:-0.03em; border-radius:2px;}
.btn_ix_2 span					{background-color:#48240f; color:#fff; font-size:15px; font-weight:400; padding:13px 45px; text-align:center; letter-spacing:-0.03em; border-radius:2px;}


/* 그룹인덱스_Cloud Hub */
.scenario_tit					{font-size:20px; color:#242424; font-weight:600; padding-bottom:30px; text-align:left; letter-spacing:-0.03em; border-top:1px solid #cccccc; padding-top:40px;}
.scenario_subtit				{font-size:16px; color:#242424; font-weight:500; padding-bottom:10px; text-align:left;}
.scenario tr td					{padding:0; vertical-align:top;}
.scenario tr td	p				{font-size:15px; color:#646464; font-weight:300; line-height:1.5em; text-align:left;}
.hubmsg							{font-size:17px; color:#242424; font-weight:500; line-height:1.5em;}

.midibus_table.cloudhub th:nth-child(3) 				{border-left:3px solid #ff620c !important; border-right:3px solid #ff620c !important; border-top:3px solid #ff620c !important; color:#242424 !important; font-weight:500 !important;}
.midibus_table.cloudhub td:nth-child(3) 				{border-left:3px solid #ff620c !important; border-right:3px solid #ff620c !important; color:#242424 !important; font-weight:500 !important;}
.midibus_table.cloudhub tr:last-child td:nth-child(3) 	{border-bottom:3px solid #ff620c !important;}


.hub_router tr td				{font-size:16px; font-weight:500; color:#242424; vertical-align:top; border-left:1px dashed #cccccc; line-height:1.3em;}
.hub_router .borderleft			{border-left:0;}
.hub_console					{box-sizing:border-box;}
.hub_console tr td				{font-size:16px; font-weight:500; color:#242424; vertical-align:top; text-align:left !important; padding:0 0 20px;}



/********************** service > IX peering **********************/
.img_sub_table  				{margin:0 auto;}
.img_sub_table table thead tr td 	{padding:10px 0; text-align:left !important; color:#464646; font-size:15px; font-weight:500; letter-spacing:-0.03em; border-bottom:1px solid #cccccc;}
.img_sub_table table tbody tr th 	{padding:8px 0 0; text-align:left !important; color:#464646; font-size:13px; font-weight:500; line-height:1.3em;}
.img_sub_table table tbody tr td 	{padding:8px 0 0; text-align:left !important; color:#646464; font-size:13px; line-height:1.3em;}

.local_int						{width:870px; background:url('/wp-content/themes/kinx/images/service_ixpeering_local_bg01.png') no-repeat; background-position:center center; padding:30px 0;}
.local_int_table				{margin:0 auto;}
.local_int_table tr th			{line-height:1.2em; color:#464646; font-size:20px; font-weight:600; padding-bottom:10px; letter-spacing:-0.03em;}
.local_int_table tr th span		{color:#ff620c;}
.local_int_table tr td			{line-height:1.5em; vertical-align:top;}



/********************** service > colocation > 코로케이션/호스팅 **********************/
/* 팝업용 테이블 */
.table_colopop 					{width:100%;}
.table_colopop thead			{border-top:2px solid #464646;}
.table_colopop tr th			{padding:8px; background-color:#ebebeb; border-left:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; vertical-align:middle; font-size:14px; color:#464646; font-weight:400; line-height:1.2em;}
.table_colopop tr td 			{padding:8px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle; font-size:14px; color:#464646; font-weight:400; line-height:1.2em;}
.table_colopop tr td p 			{font-size:14px; color:#646464; font-weight:400; line-height:1.3em; text-align:left;}
.table_colopop .leftborder		{border-left:0px;}
.table_colopop .rightborder		{border-right:0px;}



/********************** service > colocation > CDN > 동영상스트리밍 **********************/
.midibus_box 					{border:0px solid #cccccc; width:100%; box-sizing:border-box; padding:25px 40px 25px; border-radius:10px; background-color:#f5f5f5;}

.midibus_table  				{width:100%;}
.midibus_table tr th 			{padding:13px; background-color:#ebebeb; border-top:2px solid #464646; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle; font-size:14px; color:#464646; font-weight:400; line-height:1.5em;}
.midibus_table tr td 			{padding:13px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle; font-size:14px; color:#646464; font-weight:400; line-height:1.5em;}
.midibus_table tr td p 			{font-size:14px; color:#646464; font-weight:400; line-height:1.5em; text-align:left;}
.midibus_table .leftborder		{border-left:0px;}
.midibus_table .rightborder		{border-right:0px;}
.midibus_table .th_top			{border-top:1px solid #cccccc;}


.midibus_table2 				{width:100%;}
.midibus_table2 thead			{border-top:2px solid #464646;}
.midibus_table2 tr th			{padding:13px; background-color:#ebebeb; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle; font-size:14px; color:#464646; font-weight:400; line-height:1.5em;}
.midibus_table2 tr td 			{padding:13px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle; font-size:14px; color:#464646; font-weight:400; line-height:1.5em;}
.midibus_table2 tr td p 		{font-size:14px; color:#646464; font-weight:400; line-height:1.5em; text-align:left;}
.midibus_table2 .leftborder		{border-left:0px;}
.midibus_table2 .rightborder	{border-right:0px;}



/********************** service > colocation > CDN > 웹/앱콘텐츠전송 **********************/
.cdn_pay table tbody tr td 		{padding:0 !important;}
.cdn_pay_bg						{width:420px !important; height:360px; border:1px solid #cccccc; border-top:2px solid #464646; background:linear-gradient(to bottom, #ffffff, #efefef); padding:30px; text-align:left; box-sizing:border-box;}
.cdn_pay_btn					{position:absolute; top:290px; left:170px; text-align:center;}
.cdn_pay_btn2					{position:absolute; top:10px; left:0px; text-align:center;}
.cdn_pay_btn_consult			{position:absolute; top:20px; left:0px; text-align:center;}
.cdn_pay_btn_or span			{background-color:#ff620c; color:#fff; font-size:15px; font-weight:400;  padding:6px 20px; text-align:center; letter-spacing:-0.03em; border-radius:2px;}



/********************** service > colocation > CDN > 동영상스트리밍 **********************/
.cdn_str_btn					{text-align:center;}
.cdn_str_btn_or span			{background-color:#ff620c; color:#fff; font-size:15px; font-weight:400;  padding:6px 20px; text-align:center; letter-spacing:-0.03em; border-radius:2px; width:250px;}



/********************** service > cloudhub > AWS **********************/
.aws_pay	 					{width:870px; min-width:870px;}
.aws_pay ul::after				{content:""; width:0; height:0; display:block; clear:both;}
.aws_pay ul li 					{}
.aws_pay ul li span 			{font-size:20px; letter-spacing:-0.03em;}
.aws_pay_front1					{position:relative; display:inline-block; min-width:350px; height:120px; background-color:#f5f5f5; float:left; border-radius:10px; padding:37px; box-sizing:border-box;}
.aws_pay_back1					{position:relative; display:inline-block; min-width:350px; height:120px; border:3px solid #fdbd0c; text-align:center; float:right; border-radius:10px; padding-top:40px; box-sizing:border-box;}
.aws_pay_front2					{position:relative; display:inline-block; min-width:350px; height:160px; background-color:#f5f5f5; float:left; border-radius:10px; padding:25px 35px; box-sizing:border-box;}
.aws_pay_back2					{position:relative; display:inline-block; min-width:350px; height:160px; border:3px solid #ff620c; text-align:center; float:right; border-radius:10px; padding-top:50px; box-sizing:border-box;}



/********************** service > IXcloud **********************/

/* 요금 계산 버튼 */
.btn_calcu						{border:1px solid #cccccc; border-radius:3px; padding:11px 50px;}
.btn_calcu img 					{padding-left:5px;}

/* 블록체인 */
.block_contit					{font-size:22px; font-weight:700; color:#242424; line-height:1.5em; letter-spacing:-0.08em;}
.block_subtit					{font-size:16px; font-weight:500; color:#ff620c; line-height:1.5em; letter-spacing:-0.03em;}
.block_txt						{font-size:15px; font-weight:300; color:#646464; line-height:1.8em; letter-spacing:-0.03em;}

.block_box ul 					{list-style:none;}
.block_box ul li 				{font-size:16px; color:#464646; line-height:1.8em; letter-spacing:-0.01em; margin-left:30px; margin-bottom:5px; list-style-type:none;}
.block_box ul li::before 		{position:relative; top:3px; content:url(/wp-content/uploads/2016/07/sub03_01icon000.png); display:inline-block; margin-left: -30px; margin-right:10px;}


.openstack_map					{position:relative;}
.openstack_map.dur_01			{position:absolute; top:37px; left:910px;}
.openstack_map.dur_02			{position:absolute; top:66px; left:840px;}
.openstack_map.dur_03			{position:absolute; top:95px; left:780px;}
.openstack_map.dur_04			{position:absolute; top:124px; left:720px;}
.openstack_map.dur_05			{position:absolute; top:153px; left:670px;}
.openstack_map.dur_06			{position:absolute; top:182px; left:640px;}
.openstack_map.dur_07			{position:absolute; top:211px; left:580px;}
.openstack_map.dur_08			{position:absolute; top:240px; left:520px;}
.openstack_map.dur_09			{position:absolute; top:269px; left:470px;}
.openstack_map.dur_10			{position:absolute; top:298px; left:430px;}

.dur_a							{width:40px; height:8px; background-color:#ff620c; border-radius:2px; display:inline-block;}
.dur_b							{width:40px; height:8px; background-color:#868686; border-radius:2px; display:inline-block;}

.kdx_case .box 					{width:280px; padding-top:0 !important;}
.kdx_case .text					{width:590px; vertical-align:middle; padding-top:10px;}
.kdx_case ul li		 			{padding-top:20px;}
.kdx_case ul li div	 			{float:left;}
.kdx_case ul li:first-child		{padding-top:0;}
.kdx_case ul li::after 			{content:""; width:0; height:0; display:block; clear:both;}

/* 서비스 소개 */
#ixc_benefit 					{width:1100px; margin:0 auto;}
#ixc_benefit .ixc_img			{float:left; text-align:left;}
#ixc_benefit ul 				{float:right;}
#ixc_benefit ul li				{display:inline-block; box-sizing:border-box; border-right:1px dashed #cccccc; text-align:left; padding:0 20px; vertical-align:top;}
#ixc_benefit .no				{font-size:12px; font-weight:600; color:#ff620c;}
#ixc_benefit ul::after			{clear:both;}
/* ixc_benefit p 				{text-align:left; font-size:14px; color:#646464; line-height:20px; padding:5px; font-weight:400;} */




/* 오픈스택 */
#openstack_project p 			{text-align:center; font-size:14px; color:#646464; line-height:20px; font-weight:400;}
#openstack_project .tit			{font-size:20px; color:#242424; font-weight:400;}
#openstack_project ul 			{width:1200px !important;}
#openstack_project ul li		{float:left; box-sizing:border-box; background-color:#e5e5e5; border-radius:10px; margin-right:25px; padding:30px 0;}
#openstack_project ul::after	{content:""; width:0; height:0; display:block; clear:both;}
.openstack_area					{margin:0 auto;}
.openstack_area ul				{list-style:none; width:1040px; margin:0 auto;}
.openstack_area ul li			{position:relative; float:left; width:280px; margin-right:100px;}
.openstack_area ul li:last-child	{margin-right:0;}
.openstack_area ul::after		{content:""; width:0; height:0; display:block; clear:both;}
.openstack_table				{width:280px; border-collapse:collapse;}
.openstack_table tr td			{padding:12px; color:#464646; font-size:16px; font-weight:400; letter-spacing:-0.03em; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.openstack_table.table1			{border:3px solid #FF0000;}
.openstack_table.table2			{border:3px solid #868686;}


/********************** Contact **********************/
#contact_input					{float:left; width:870px; height:auto; display:inline-block; padding:0;}
#contact_info					{float:right; width:300px; height: auto; display:inline-block; padding:35px; background-color:#f5f5f5; box-sizing: border-box;}
#contact_info .stit				{font-size:14px; font-weight:500; color:#ff620c; letter-spacing:-0.03em;}
#contact_info p					{font-size:14px; padding:10px 0 0 10px; color: #646464;}



/********************** kinx story **********************/
.header_txt						{color:#fff !important; line-height:22px !important; font-weight:300 !important;}

.kinx_spec ul 	 				{margin:0 auto; display:inline-block;}
.kinx_spec ul li 				{width:280px; height:165px; text-align:center; float:left; box-sizing: border-box;}
.kinx_spec ul li p 				{font-size:48px !important; font-weight:400; color:#ff620c !important; letter-spacing:-0.03em; line-height:1.3em;}
.kinx_spec ul li span			{font-size:15px; font-weight:400; color:#fff; line-height:18px; letter-spacing:-0.0em;}

.relation ul li 				{display:inline-block; float:left; width:160px; padding-bottom:30px;}
.relation ul li p 				{font-size:14px; font-weight:500;}
.relation_btn ul li 			{display:inline-block; vertical-align:middle; padding-right:3px;}

.story_subtit 					{font-size:32px; font-weight:500; line-height:1.2; letter-spacing:-0.05em;}
.story_subtit span				{color:#ff620c;}

/********************** infrastructure **********************/
.table_dc tr th 				{padding:0 0 50px 0; vertical-align:top;}
.table_dc tr td 				{padding:0 0 0 20px; vertical-align:top; text-align:left !important;}
.table_dc tr td .subtxt			{font-size:15px; color:#464646; line-height:22px; padding-top:15px;}
.table_dc tr td .stit			{font-size:14px; font-weight:500; color:#ff620c; padding-top:15px; padding-bottom:5px;}
.table_dc tr td .dc_icon  		{line-height: 25px;}
.table_dc tr td .dc_icon span 	{font-size:11px; font-weight:400; color:#464646; background-color:#e6e6e6; border-radius:2px; text-align:center; margin-right:0px; display:inline-block; width:85px; padding:0;}

.dc_list ul li 					{display:inline-block; width:350px; text-align:left; padding:0; margin-right:30px; margin-bottom:50px; vertical-align:top;}
.dc_icon span 					{font-size:11px; font-weight:300; color:#fff; background-color:#868686; border-radius:2px; padding:0 4px 1px 3px; margin-right:0px; display:inline; line-height:22px;}
.dc_txt 						{font-size:16px; color:#464646; line-height:21px; padding-top:5px;}
.dc_subtxt 						{font-size:13px; font-weight:300; color:#464646; line-height:18px; padding-top:10px;}
.dc_service						{font-size:13px; font-weight:600; color:#ff620c; padding-top:15px; padding-bottom:5px;}
.dc_tour						{padding:50px; background-color:#fff; box-sizing:border-box; border:4px solid #cccccc;}

.dc_tourinfo					{text-align:left;}
.dc_tourinfo ul					{list-style-type:disc;}
.dc_tourinfo ul li				{padding-bottom:10px; font-size:15px; color:#464646; line-height:1.6em; letter-spacing:-0.03em;}

.traffic_table  				{}
.traffic_table tr th 			{padding:5px 20px; background-color:#ebebeb; border-top:2px solid #464646; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle; font-size:12px; color:#464646; font-weight:400; line-height:1.5em;}
.traffic_table tr th:first-child	{border-left:0;}
.traffic_table tr td 			{padding:5px 20px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle; font-size:12px; color:#646464; font-weight:400; line-height:1.5em;}
.traffic_table tr td:first-child	{border-left:0;}



/********************** Resource **********************/
.resource_left					{float:left;  display:inline-block; box-sizing:border-box; margin:0; vertical-align:top;}
.resource_right					{float:right; display:inline-block; box-sizing:border-box; margin:0; vertical-align:top; border-bottom:1px solid #cccccc;}
.resource_txt					{border-top:2px solid #555555; border-bottom:1px solid #cccccc; padding:30px 0;}
.resource_index_left			{float:left;  display:inline-block; box-sizing:border-box; margin:0; vertical-align:top; padding:30px 0;}
.resource_index_right			{float:right; display:inline-block; box-sizing:border-box; margin:0; vertical-align:top; padding:30px 0;}



/********************** Reference **********************/
.reference_table tr td 			{padding:10px 0 0; font-size:15px; font-weight:500; color:#464646; line-height:18px;}
.reference_table tr td div		{padding-top:10px !important;}




/********************** footer **********************/
.footer_stit {font-size:13px; color:#ff620c;}
.footer_link tbody td 			{box-sizing:border-box; padding:0 20px 0 0;}
.footer_link .footer_idc 		{background-color:#1c1c1c; margin-right:20px; height:100px;}
.footer_link .footer_idc ul		{height:100px;}
.footer_link .footer_idc li		{width:30%; display:inline-block; color:#848484; padding:10px 0;}

/* 사이트맵 */
.sitemapwrap					{width:100%; min-width:1200px; padding-bottom:100px; background-color:#464646; clear:both;}
.sitemap_container				{max-width:1200px; margin:0 auto; padding-top:90px;}

#sitemap_table tr 				{border-top:1px solid #565656;}
#sitemap_table td 				{padding:10px 0;}
#sitemap_table p  				{text-align:left; font-size:13px; color:#cacaca;}
#sitemap_table a.tit			{font-size:15px; color:#fff; font-weight:500;}
#sitemap_table a.stit			{font-size:13px; color:#fff; font-weight:400;}
#sitemap_table a.txt			{font-size:13px; color:#cacaca;}
#sitemap_table .btm				{border-bottom:1px solid #565656;}

#stable tr 						{border-top:0px;}
#stable th 						{padding:0 0 10px;}
#stable td 						{padding:0 0 10px;}
#stable p  						{text-align:left; font-size:12px; color:#cacaca;}
#stable a.tit					{font-size:12px; color:#fff; font-weight:500;}
#stable a.txt					{font-size:12px; color:#cacaca; font-weight:300;}
#stable .sstit					{font-size:12px; color:#fff; font-weight:500;}



/********************** to top **********************/
.to_top.shown 					{bottom:20px; transition:0.5s ease all;}
.to_top							{position:fixed; width:30px; height:30px; right:20px; bottom:-100px; color:#333; background:#ccc; text-align:center; border-radius:15px; cursor:pointer;}



/* 영문리뉴얼 작업시 추가 */
.title_left						{position:absolute; top:40px; right:20px;}
.title_left_g					{position:absolute; top:55px; right:20px;}

.matrix							{display:inline-block; width:250px !important; height:160px; background-color:#f2f2f2; border-radius:5px; padding:20px 30px !important; vertical-align:top; float:left;
								box-sizing:border-box; margin-bottom:20px; margin-right:20px;}
.matrix	p						{font-size:15px; line-height:1.5; padding-top:5px; padding-left:10px;}

.story_subtit_en 				{font-size:22px; font-weight:600; line-height:1.3; letter-spacing:-0.02em;}
.nav_sub_tit_en					{font-size:30px; font-weight:600; line-height:1.0; letter-spacing:-0.02em;}

.btn_or_app_en span				{background-color:#ff620c; color:#ffffff; font-size:15px !important; font-weight:400;  padding:11px 20px 15px; text-align:center; letter-spacing:0em; border-radius:3px; display:inline-block;
								width:150px; box-sizing:border-box;}
.btn_or_app_en span:hover		{background-color:#ff840c;}
.btn_or_app_en span::after 		{position:relative; top:3px; content:url(/images/btn_app_create.png); display:inline-block; margin-left: 10px;}

.btn_white_app_en				{margin-top:5px;}
.btn_white_app_en span			{background-color:#ffffff; color:#242424; font-size:15px; font-weight:400; padding:11px 20px 15px; text-align:center; letter-spacing:0em; border-radius:3px; display:inline-block;
								border:1px solid #cccccc; cursor:pointer; width:150px; box-sizing:border-box;}
.btn_white_app_en span:hover	{background-color:#f5f5f5;}
.btn_white_app_en span::after 	{position:relative; top:3px; content:url(/images/btn_app_manual.png); display:inline-block; margin-left: 10px;}


/* 쿠버네티스 추가 */
.kuber							{margin:30px 0 0;}
.kuber .left					{display:inline-block; vertical-align:top;}
.kuber .right					{display:inline-block; vertical-align:top; text-align:left;}
.kuber .benefit					{margin:40px 0 0;}
.kuber .benefit .unit			{display:inline-block; width:360px;}
.kuber .three-tabs-btn-wrap		{}
.kuber .three-tabs-btn-wrap li	{display:inline-block; width:395px; padding:15px 0; box-sizing:border-box; cursor:pointer; background-color:#f1f1f1; color:#868686; transition: 0.3s ease all;}
.kuber .three-tabs-btn-wrap .three-tabs.on	{color:#fff; background-color:#ff620c;}

.kuber_guide					{margin-top:30px;}
.kuber_guide .guide				{position:relative; display:inline-block; width:360px; height:330px; box-sizing:border-box; padding:30px; text-align:left; border:1px solid #ccc; background-color:#fff; margin-right:30px; vertical-align:top;}
.kuber_guide .guide:last-child	{margin-right:0;}
.kuber_guide .guide .icon_guide	{padding:5px 0; background-color:#326ce5; color:#fff; width:50px; font-size:0.9em; margin-bottom:3px; text-align:center;}
.kuber_guide .guide .icon_tuto	{padding:5px 0; background-color:#ff620c; color:#fff; width:60px; font-size:0.9em; margin-bottom:3px; text-align:center;}


/* 동영상스트리밍 버튼 추가 */
.btn_str						{margin-right:5px;}
.btn_str span					{background-color:#ff9600; color:#fff; font-size:14px; font-weight:400;  padding:5px 9px 6px; text-align:center; letter-spacing:-0.03em; border-radius:3px; cursor:pointer; display:inline-block;}
.btn_str span:hover				{background-color:#fda629;}


/* 동영상스트리밍 레이어배너 추가 */
.layerbanner					{position:relative;}
.layerbanner .streaming			{position:absolute; display:block; top:-30px; left:800px; width:160px;}


/* 클라우드허브 동영상 레이어 팝업 추가 */
.layer01						{width:100%; height:100%; position:fixed; z-index:999999; background:rgba(0,0,0,0.8); top:0; left:0; display:none;}
.layer02						{}
.layer_con						{display:block; margin:10% auto; width:640px;}


/* 클라우드허브 개편 2022.04.28 */
.ch_special						{display:inline-block; width:31%;}
.ch_special .ch_sp_tit			{font-size:30px; font-weight:600; padding-bottom:10px;}
.ch_special .ch_sp_subtit		{font-size:16px; font-weight:500; padding-bottom:10px;}
.ch_benefit 					{display:block; border:1px solid #ccc; margin:0 auto; padding:35px 50px;}
.ch_benefit dl 					{display:inline-block; width:45%; margin:15px 0; text-align:left; vertical-align:top;}
.ch_benefit dl dt 				{font-size:18px; font-weight:500; line-height:1.2em;}
.ch_benefit dl dd 				{font-size:15px; line-height:1.4em; color:#646464; padding-top:5px;}
.ch_paper						{display:block; border:1px solid #ccc; margin-top:50px; padding:50px;}
.ch_paper .paper				{display:inline-block; text-align:left; width:35%; border-right:1px solid #ccc; padding-right:50px; margin-right:50px;}
.ch_paper .paper:last-child		{border-right:0; padding-right:0; margin-right:0;}
.ch_kt							{display:block; width:100%; background-color:#484848; padding:30px 50px; margin-top:50px; box-sizing:border-box;}
.ch_kt .flo_l					{width:auto; float:left;}
.ch_kt .flo_r					{width:400px; float:right;}
.ch_kt p						{font-size:14px; color:#fff; font-weight:300;}
.ch_kt p span					{color:#FF620C;}
.ch_kt .tit						{font-size:22px; line-height:1.2; font-weight:500;}
.ch_kt .subtit					{font-size:16px; line-height:1.3; font-weight:500;}
.partner_list					{display:inline-block; background-color:#fff; margin:0 5px 15px; width:20%; padding:20px 20px 35px; box-sizing:border-box;}
.ch_func li						{display:inline-block; margin-top:30px;}
.ch_func li:first-child			{margin-top:0;}
.ch_func li .box				{width:440px; padding-top:0 !important;}
.ch_func li .text				{width:430px;}
.ch_func li .text p				{padding-top:5px;}
.ch_func li .text span::before	{position:relative; top:3px; content:url(/wp-content/uploads/2016/07/sub03_01icon000.png); display:inline-block; margin-left: -27px; margin-right:7px;}


/* ixcloud 헤더 가입버튼 */
.ix_join span 		{display:block; padding:12px 30px 14px; font-size:17px !important; font-weight:500 !important; background-color:#ff620c; border-radius:50px; transition: 0.3s ease all; text-shadow:none !important; opacity:90%; line-height:1.2 !important;}
.ix_join span:hover	{background-color:#ff840c; transition: 0.3s ease all;}

/* 클라우드허브 영문 2022.07.06 */
.ch_feature					{margin:40px auto;}
.ch_feature table th 		{width:155px;}
.ch_feature table td 		{width:245px; font-size:15px; line-height:1.2; letter-spacing:0; text-align:left !important;}
.ch_feature table td span 	{font-size:18px; font-weight:500; display:block; padding-bottom:5px;}
.ch_paper_en				{display:block; border:1px solid #ccc; margin-top:50px; padding:50px; box-sizing:border-box;}
.ch_paper_en .paper			{display:inline-block; text-align:left; width:35%; border-right:1px solid #ccc; padding-right:50px; margin-right:50px;}
.ch_paper_en .paper:last-child	{border-right:0; padding-right:0; margin-right:0;}

.sub-content-container .ch_check_en 				{margin-top:50px;}
.sub-content-container .ch_check_en>ul>li 			{font-size:15px; color:#666; letter-spacing:0; width:40%; display:inline-block; line-height:1.5em; margin-left:30px; margin-bottom:20px; vertical-align:top;}
.sub-content-container .ch_check_en>ul>li>span 		{color:#242424; font-weight:700;}
.sub-content-container .ch_check_en>ul>li::before 	{position:relative; top:3px; content:url('/images/sub02_01icon004.png'); display:inline-block; margin-left:-30px; margin-right:5px;}


/* 공통 : 개인정보취급방침 레이어팝업용 작은 테이블 2022.10.06 */
.table_kinx_s 					{width:100%;}
.table_kinx_s thead				{border-top:2px solid #464646;}
.table_kinx_s tr th				{padding:8px; background-color:#ebebeb; border-left:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; vertical-align:middle; font-size:12px; color:#464646; font-weight:400; line-height:1.3em; text-align:center;}
.table_kinx_s tr td 			{padding:8px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle; font-size:12px; color:#464646; font-weight:400; line-height:1.3em;}
.table_kinx_s tr td p 			{font-size:12px; color:#646464; font-weight:400; line-height:1.3em; text-align:left;}
.table_kinx_s thead tr th.bd_l, .table_kinx tbody tr th.bd_l	{border-left:1px solid #b7b7b7 !important;}
.table_kinx_s thead tr td.bd_l, .table_kinx tbody tr td.bd_l	{border-left:1px solid #ccc !important;}
.table_kinx_s .leftborder		{border-left:0px;}
.table_kinx_s .rightborder		{border-right:0px;}


/* 클라우드허브 sd-wan 추가 2022.10.17 */
.ch_sdwan 				{margin:30px 0 20px;}
.ch_sdwan p 			{display:inline-block; box-sizing:border-box; width:24%; border:1px solid #ccc; padding:15px 20px 20px; margin-right:0.5%; min-height:120px; vertical-align:top; font-size:14px; line-height:1.3;}
.ch_sdwan p:last-child 	{margin-right:0;}
.ch_sdwan p span		{font-size:16px; line-height:1.3; font-weight:500; display:block; padding-bottom:3px;}


/* 코리아스타트업포럼 프로모션 추가 2024.07.02 */
.ksf2024_bg01               {background:url('/images/promotion/ksf2024_bg01.jpg'); background-position:center center; background-repeat: no-repeat;}
.ksf2024_bg02               {background:url('/images/promotion/ksf2024_bg02.jpg'); background-position:center center; background-repeat: no-repeat;}
.ksf2024_bg03               {background:url('/images/promotion/ksf2024_bg03.jpg'); background-position:center center; background-repeat: no-repeat;}
.ksf2024 .msg               {font-size:19px; font-weight:300; text-decoration:underline; letter-spacing:0em; color:#fff;}
.ksf2024>p                  {color:#fff !important; font-weight:300; font-size:16px !important;}
.ksf2024 .info              {font-size:16px; padding:20px 0 25px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:800px; margin:0 auto;}
.ksf2024 .info dl           {font-size:16px; color:#fff;}
.ksf2024 .info dl dt        {display:inline-block; font-weight:600; width:100px; box-sizing:border-box; text-align:left; vertical-align:top; line-height:1.3; padding:5px 0;}
.ksf2024 .info dl dd        {display:inline-block; font-weight:300; width:690px; box-sizing:border-box; text-align:left; vertical-align:top; line-height:1.3; padding:5px 0;}
.ksf2024_sub                {width:1000px; margin:0 auto; text-align:left;}
.ksf2024_sub p              {color:#242424 !important;}
.ksf2024_sub dl             {margin-top:20px; line-height:1.3; font-size:16px;}
.ksf2024_sub dl dt          {font-weight:700; padding-bottom:5px; text-decoration:underline;}
.ksf2024_sub dl dd          {font-weight:400; color:#242424; padding-left:8px;}
.ksf2024_sub dl dd::before  {position:relative; content:'-'; left:-8px; display:inline-block;}
.ksf2024_btn				{margin-right:5px;}
.ksf2024_btn span			{color:#242424; font-size:16px; font-weight:600;  padding:15px 20px 17px; text-align:left; letter-spacing:-0.03em; border-radius:3px; cursor:pointer; display:inline-block; background-color: #fff; transition: 0.2s ease all; margin-right:5px;}
.ksf2024_btn span img		{margin-left:15px;}
.ksf2024_btn span:hover		{background-color:#484848; color:#fff; border:1px solid #242424 !important; transition: 0.2s ease all;}


/* 과천IDC 프리세일즈 추가 2024.08.22 */
#gcidc_intro        {margin:0 auto; height:200px; overflow:hidden;}
#gcidc_intro ul     {margin:40px 0 20px; text-align:center;}
#gcidc_intro ul li  {position:relative; display:inline-block; width:33.1%; padding:0 20px; box-sizing:border-box; vertical-align:top; border-left:1px dashed #999;}
#gcidc_intro ul li:first-child  {border-left:0;}
#gcidc_intro ul li p       {font-size:15px; font-weight:400; display:block; line-height:1.3;}
#gcidc_intro ul li p span  {font-size:60px; font-weight:600; display:block; padding-bottom:10px;}

#gcidc_special        {margin:0 auto;}
#gcidc_special ul     {margin:30px 0; text-align:center;}
#gcidc_special ul li  {position:relative; display:inline-block; width:580px; margin-top:20px; margin-right:18px; background-color:#fff; padding:30px; box-sizing: border-box; height:225px; vertical-align:top; text-align:left;}
#gcidc_special ul li:nth-child(2n)     {margin-right:0;}
#gcidc_special ul li img     {position:absolute; right:20px; bottom:10px; display:block;}
#gcidc_special ul li p       {font-size:15px; font-weight:400; display:block;}
#gcidc_special ul li p span  {font-size:18px; font-weight:600; display:block; padding-bottom:5px;}


/* 과천IDC 프리세일즈 추가 2024.10.04 */
#gcidc_intro2        {margin:0 auto;}
#gcidc_intro2 ul     {margin:40px 0 20px; text-align:center;}
#gcidc_intro2 ul li  {position:relative; display:inline-block; width:24.2%; padding:0 15px; box-sizing:border-box; vertical-align:top; border-left:1px dashed #999;}
#gcidc_intro2 ul li:first-child  {border-left:0;}
#gcidc_intro2 ul li p       {font-size:15px; font-weight:400; display:block; line-height:1.3;}
#gcidc_intro2 ul li p span  {font-size:20px; font-weight:600; display:block; padding-bottom:10px;}

.gcidc_whitebg         {background-color:#fff; padding:40px;}
.gcidc_whitebg dl      {display:inline-block; width:45%; margin-right:3%; padding:20px 0; }
.gcidc_whitebg dl:nth-child(2n)  {margin-right:0;}
.gcidc_whitebg dl dt   {display:inline-block; width:30%; margin-right:10px; vertical-align:top;}
.gcidc_whitebg dl dd   {display:inline-block; width:67%; font-size:15px; text-align:left; line-height:1.3; vertical-align:top;}
.gcidc_whitebg dl dd .tit {font-size:18px; font-weight:500; display:block; padding-bottom:5px;}

.bg_gcidc_subbg		{background:url('/images/infrastructure_gcidc_subbg.jpg') no-repeat; background-position:top center; background-repeat: no-repeat;}


/* 라우터 매니지드 서비스 추가 2024.10.21 */
.router_managed             {display:block; width:100%; background-color:#f5f5f5; padding:20px; text-align:left; box-sizing:border-box;}
.router_managed dl          {display:inline-block; margin:0; vertical-align:top; width:49%; box-sizing:border-box; text-align:left; padding:10px 20px;}
.router_managed dl:nth-child(2n)     {border-left:1px dashed #cccccc;}
.router_managed dl dt       {display:block; font-size:18px; font-weight:600; color:#242424; letter-spacing:-0.03em;}
.router_managed dl dd       {display:block; font-size:15px; font-weight:400; color:#242424; letter-spacing:-0.03em; padding-top:15px; line-height:1.3;}
.router_managed dl dd span  {display:block; font-size:15px; font-weight:600; padding-bottom:5px;}


/* 글로벌 에코시스템 추가 2024.11.20 */
.bg_cloudhub_echo			{background:url('/wp-content/themes/kinx/images/service_cloudhub_echo_subbg.jpg') no-repeat; background-position:top center; background-repeat: no-repeat;}
.echo_partner ul li         {display:inline-block; width:24%; text-align:center; box-sizing:border-box; margin:0;}
.echo_partner ul li>p       {font-size:16px; font-weight:500; color:#242424; vertical-align:top;}

