@charset "utf-8";


/*───────────────────────────────────────────────────────────
	사이버텔 브릿지 홈페이지 css
───────────────────────────────────────────────────────────*/

/*** 서브 컨텐츠 타이틀 & 설명 ***/
	/* pc */
		#contents_wrap #contents_box {padding-top:53px !important;}
		h3.sub_title {font-size:48px;line-height:52px;font-weight:700;color:#222;text-align:left;margin:0 auto;box-sizing:border-box;width:100%;letter-spacing:-1.2px;}
		h3.sub_title.security{margin-bottom:30px;}
		p.sub_bbs_desc {font-size:22px;line-height:29px;font-weight:400;color:#333;text-align:left;margin:29px auto 0;box-sizing:border-box;width:100%;letter-spacing:-1.2px;}
		p.sub_bbs_desc .t_br, p.sub_bbs_desc .t_br + br, p.sub_bbs_desc .m_br, p.sub_bbs_desc .m_br + br {display:none;}
		h3.sub_title + .sub_content {padding-top:48px;}
		.goods_device  h3.sub_title + .sub_content {padding-top:110px;}
		h3.sub_title.sub_bbs_title + .sub_content, p.sub_bbs_desc + .sub_content {padding-top:45px;}
		h4.sub_con_title {font-size:34px;line-height:39px;padding:0 0 28px;margin:0 auto;box-sizing:border-box;width:100%;max-width:1200px;font-weight:500;color:#333;}
		h4.sub_con_title[data-aos] {transition-delay:0.2s;}
		h3.sub_title + .sub_content > h4.sub_con_title:first-child {margin-top:-4px;}
		.bbs_write_desc {font-size:14px;line-height:19px;font-weight:400;color:#777;text-align:right;margin:0 auto;padding:0 0 8px;box-sizing:border-box;width:100%;vertical-align:top;}
		.bbs_write_desc em {font-size:16px;line-height:10px;padding:9px 0 0;font-weight:inherit;color:#ee1414;display:inline-block;vertical-align:top;box-sizing:border-box;}
		.sub_wide_sec01, .sub_wide_sec02 {padding-top:96px;padding-bottom:100px;}
		.sub_wide_sec02 {background:#f5f5f5;}
		.sub_wide_sec01 .sub_con_title, .sub_wide_sec02 .sub_con_title {padding-bottom:31px;padding-left:15px;padding-right:15px;max-width:1230px;}
		.sub_wide_sec01 .w_custom + .sub_con_title, .sub_wide_sec02 .w_custom + .sub_con_title {margin-top:76px;}
		.sub_content .sub_wide_sec01:nth-of-type(1) {padding-top:0;}
		
		/* 추가중 */
			p.sub_con_desc {font-size:20px;line-height:27px;letter-spacing:-1px;font-weight:400;color:#333;text-align:left;margin:0 auto 21px;box-sizing:border-box;width:100%;}
				p.sub_con_desc .t_br, p.sub_con_desc .t_br + br, p.sub_con_desc .m_br, p.sub_con_desc .m_br + br {display:none;}
				h4.sub_con_title + .w_custom > p.sub_con_desc:first-child {margin-top:-6px;}
			div.sub_img_area {border:1px #ddd solid;background:#fff;width:100%;box-sizing:border-box;margin:0 auto;padding:0;}
			/* 체크모양 리스트 */
			ul.sub_ch_list {box-sizing:border-box;}
				ul.sub_ch_list > li {font-size:18px;line-height:33px;padding:0 0 0 25px;letter-spacing:-0.9px;margin:0;vertical-align:top;font-weight:300;color:#222;text-align:left;box-sizing:border-box;position:relative;z-index:1;}
				ul.sub_ch_list > li + li {margin-top:5px;}
				ul.sub_ch_list > li:before {top:10px;width:15px;height:12px;background:url(../images/sub/icon_ch_list.png) no-repeat 0 50%;background-size:cover;left:0;display:inline-block;content:"";position:absolute;}
				ul.sub_ch_list > li strong, ul.sub_ch_list > li em {font-size:inherit;line-height:inherit;font-weight:500;vertical-align:top;margin:0;padding:0;}
				ul.sub_ch_list > li strong {color:inherit;}
				ul.sub_ch_list > li em {color:#128bef;}
				ul.sub_ch_list > li .pc_br, ul.sub_ch_list > li .pc_br + br, ul.sub_ch_list > li .t_br, ul.sub_ch_list > li .t_br + br, ul.sub_ch_list > li .m_br, ul.sub_ch_list > li .m_br + br {display:none;}
				ul.sub_ch_list > li .pc_br + br {display:inline-block;}
				div.sub_img_area + ul.sub_ch_list {padding-top:21px;}
			/* 이미지+텍스트 리스트 */
			.sub_pic_list {}
				.sub_pic_list > ul {text-align:center;vertical-align:top;}
				.sub_pic_list > ul:after {clear:both;content:"";display:block;}
				.sub_pic_list > ul > li {width: calc(50% - 10px);padding:28px 44px;border:1px #ddd solid;background:#fff;box-sizing:border-box;margin:0;float:left;}
				.sub_pic_list > ul > li:nth-of-type(2n) {margin-left:20px;}
				.sub_pic_list > ul > li:nth-of-type(2n + 1) {clear:both;float:left;}
				.sub_pic_list > ul > li:nth-of-type(n + 3) {margin-top:20px;}
				.sub_pic_list > ul > li .thumb {width:100%;margin:0;vertical-align:top;}
				.sub_pic_list > ul > li .thumb img {vertical-align:top;width:100%;height:auto;}
				.sub_pic_list > ul > li .txt {font-size:18px;line-height:27px;margin-top:15px;letter-spacing:-0.9px;font-weight:400;color:#555;}
			/* 특장점 */
			.sub_function_list {}
				.sub_function_list > ul {font-size:0;vertical-align:top;}
				.sub_function_list > ul:after {clear:both;content:"";display:block;}
				.sub_function_list > ul > li {padding:34px 30px;font-size:22px;line-height:32px;letter-spacing:-1.2px;font-weight:400;color:#222;box-sizing:border-box;background:#fff;text-align:left;vertical-align:top;margin:0;}
				.sub_function_list > ul > li strong, .sub_function_list > ul > li em, .sub_function_list > ul > li span {vertical-align:top;margin:0;padding:0;}
				.sub_function_list > ul > li strong, .sub_function_list > ul > li em {font-size:inherit;line-height:inherit;font-weight:500;}
				.sub_function_list > ul > li strong {color:inherit;}
				.sub_function_list > ul > li em {color:#108cf0;}
				.sub_function_list > ul > li span {font-size:18px;line-height:28px;padding-top:4px;letter-spacing:-0.9px;font-weight:inherit;color:inherit;display:inline-block;}
				.sub_function_list > ul > li .t_br, .sub_function_list > ul > li .t_br + br, .sub_function_list > ul > li .m_br, .sub_function_list > ul > li .m_br + br {display:none;}
				.sub_function_list.list_col1 > ul > li {width:100%;}
				.sub_function_list.list_col1 > ul > li:nth-of-type(n + 2) {margin-top:20px;}
				.sub_function_list.list_col2 > ul > li {width: calc(50% - 10px);float:left;}
				.sub_function_list.list_col2 > ul > li:nth-of-type(2n) {margin-left:20px;float:left;}
				.sub_function_list.list_col2 > ul > li:nth-of-type(2n + 1) {clear:both;float:left;}
				.sub_function_list.list_col2 > ul > li:nth-of-type(n + 3) {margin-top:20px;}
			/* 테이블 */
			.sub_spec_table {width:100%;margin:0;padding:0;}
				.sub_spec_table > ul {font-size:0;vertical-align:top;}
				.sub_spec_table > ul:after {clear:both;content:"";display:block;}
				.sub_spec_table > ul > li {}
				.sub_spec_table > ul > li > dl {border-collapse:collapse;table-layout:fixed;width:100%;margin:0 auto;display:table;}
				.sub_spec_table > ul > li > dl > dt, .sub_spec_table > ul > li > dl > dd {font-size:16px;line-height:20px;padding:20px;border:1px #ddd solid;border-top:1px #333 solid;box-sizing:border-box;border-collapse:collapse;display:table-cell;vertical-align:middle;text-align:left;}
				.sub_spec_table > ul > li > dl > dt {font-weight:500;color:#222;vertical-align:top;background:#f5f5f5;}
				.sub_spec_table > ul > li > dl > dd {font-weight:400;color:#777;}
				.sub_spec_table.table_col1 > ul > li {width:100%;}
				.sub_spec_table.table_col1 > ul > li + li > dl > dt, .sub_spec_table.table_col1 > ul > li + li > dl > dd {border-top:0;}
				.sub_spec_table.table_col2 > ul > li {float:left;width:50%;}
				.sub_spec_table.table_col2 > ul > li:nth-of-type(2n) {}
				.sub_spec_table.table_col2 > ul > li:nth-of-type(2n + 1) {clear:both;float:left;}
				.sub_spec_table.table_col2 > ul > li:nth-of-type(n + 3) > dl > dt, .sub_spec_table.table_col2 > ul > li:nth-of-type(n + 3) > dl > dd {border-top:0;}
				.sub_spec_table.table_col2 > ul > li > dl > dt {width:30%;}
				.sub_spec_table.table_col2 > ul > li > dl > dd {width:70%;}
			/* 부가설명 */
				p.sub_addition_exp {font-size:18px;line-height:35px;letter-spacing:-0.9px;padding:0;font-weight:300;color:#222;text-align:left;vertical-align:top;margin:0;}
					p.sub_addition_exp strong, p.sub_addition_exp em {font-size:inherit;line-height:inherit;font-weight:500;vertical-align:top;margin:0;padding:0;}
					p.sub_addition_exp strong {color:inherit;}
					p.sub_addition_exp em {color:#108cf0;}
					p.sub_addition_exp .pc_br, p.sub_addition_exp .pc_br + br, p.sub_addition_exp .t_br, p.sub_addition_exp .t_br + br, p.sub_addition_exp .m_br, p.sub_addition_exp .m_br + br {display:none;}
					div.sub_img_area + p.sub_addition_exp {padding-top:20px;}
			/* aos */
				.sub_con_title + .w_custom > div.sub_img_area:first-child[data-aos], .sub_con_title + .w_custom > p.sub_con_desc:first-child[data-aos], .sub_img_area + .sub_addition_exp[data-aos], .sub_con_title + .w_custom > div.sub_spec_table:first-child[data-aos] {transition-delay: .3s;}
				.sub_con_title + .w_custom > div.sub_img_area:nth-of-type(2)[data-aos], .sub_con_title + .w_custom > p.sub_con_desc + .sub_img_area[data-aos], .sub_con_title + .w_custom > .sub_pic_list:first-child li[data-aos] {transition-delay: .4s;}
				div.sub_img_area + .sub_ch_list li[data-aos] {transition-delay: .4s;}
				.sub_con_title + .w_custom > div.sub_img_area:nth-of-type(2) + .sub_ch_list li[data-aos] {transition-delay: .5s;}
	@media only screen and (max-width:1217px) {
		#contents_wrap #contents_box {padding-top:6.3% !important;}
		h3.sub_title {font-size:46px;line-height:50px;}
		p.sub_bbs_desc {font-size:20px;line-height:26px;margin-top:24px;}
		h3.sub_title + .sub_content {padding-top:3.65%;}
		.goods_device  h3.sub_title + .sub_content {padding-top:9.2%;}
		h3.sub_title.sub_bbs_title + .sub_content, p.sub_bbs_desc + .sub_content {padding-top:6.65%;}
		h4.sub_con_title {padding-bottom:2.34%;}
		.sub_wide_sec01, .sub_wide_sec02 {padding-top:8%;padding-bottom:8.34%;}
		.sub_wide_sec01 .sub_con_title, .sub_wide_sec02 .sub_con_title {padding-bottom:2.58%;}
		
		.sub_wide_sec01 .w_custom + .sub_con_title, .sub_wide_sec02 .w_custom + .sub_con_title {margin-top:6.34%;}
		/* 추가중 */
			/* 체크모양 리스트 */
				ul.sub_ch_list > li .pc_br + br {display:none;}
			/* 이미지+텍스트 리스트 */
				.sub_pic_list > ul > li {padding:25px 40px;}
			/* 특장점 */
				.sub_function_list > ul > li {padding:30px 27px;font-size:20px;line-height:29px;}
				.sub_function_list > ul > li span {line-height:25px;}
			/* 테이블 */
				.sub_spec_table.table_col2 > ul > li > dl > dt {width:26%;}
				.sub_spec_table.table_col2 > ul > li > dl > dd {width:74%;}
	}
	@media only screen and (max-width:1100px) {			
		.sub_wide_sec01 .w_custom + .sub_con_title, .sub_wide_sec02 .w_custom + .sub_con_title {margin-top:7.5%;}
		/* 추가중 */
			p.sub_con_desc {font-size:19px;line-height:27px;margin-bottom:20px;}
			/* 체크모양 리스트 */
				ul.sub_ch_list > li {font-size:17px;line-height:30px;}
				ul.sub_ch_list > li:before {top:9px;}
				div.sub_img_area + ul.sub_ch_list {padding-top:20px;}
			/* 이미지+텍스트 리스트 */
				.sub_pic_list > ul > li {padding:20px 34px;}
				.sub_pic_list > ul > li .txt {font-size:17px;line-height:25px;}
			/* 특장점 */
				.sub_function_list > ul > li {padding:23px 20px;font-size:19px;line-height:27px;}
				.sub_function_list > ul > li span {font-size:17px;line-height:24px;padding-top:3px;}
			/* 테이블 */
				.sub_spec_table > ul > li > dl > dt, .sub_spec_table > ul > li > dl > dd {font-size:15px;line-height:20px;padding:18px;}
				.sub_spec_table.table_col2 > ul > li > dl > dt {width:22%;}
				.sub_spec_table.table_col2 > ul > li > dl > dd {width:78%;}
			/* 부가설명 */
				p.sub_addition_exp {font-size:17px;line-height:32px;}
	}
	@media only screen and (max-width:1023px) {
		h3.sub_title {font-size:42px;line-height:46px;}
		p.sub_bbs_desc {font-size:19px;line-height:24px;margin-top:19px;}
		h3.sub_title + .sub_content {padding-top:3.65%;}
		.goods_device  h3.sub_title + .sub_content {padding-top:10%;}
		h3.sub_title.sub_bbs_title + .sub_content, p.sub_bbs_desc + .sub_content {padding-top:6.65%;}
		.bbs_write_desc {font-size:13px;}
		.bbs_write_desc em {font-size:15px;}
		h4.sub_con_title {font-size:31px;line-height:38px;padding-bottom:2.64%;}
		.sub_wide_sec01, .sub_wide_sec02 {padding-top:8.5%;padding-bottom:9.4%;}
		.sub_wide_sec01 .sub_con_title, .sub_wide_sec02 .sub_con_title {padding-bottom:2.64%;}

		.sub_wide_sec01 .w_custom + .sub_con_title, .sub_wide_sec02 .w_custom + .sub_con_title {margin-top:8.5%;}
		/* 추가중 */
			/* 체크모양 리스트 */
				ul.sub_ch_list > li {letter-spacing:-0.8px;}
			/* 이미지+텍스트 리스트 */
				.sub_pic_list > ul > li {width: calc(50% - 8px);padding:20px 30px;}
				.sub_pic_list > ul > li:nth-of-type(2n) {margin-left:16px;}
				.sub_pic_list > ul > li:nth-of-type(n + 3) {margin-top:16px;}
				.sub_pic_list > ul > li .txt {letter-spacing:-0.8px;}
			/* 특장점 */
				.sub_function_list > ul > li {padding:20px 16px;font-size:18px;line-height:26px;letter-spacing:-1.0px;}
				.sub_function_list > ul > li span {font-size:16px;line-height:23px;letter-spacing:-0.7px;}
				.sub_function_list.list_col1 > ul > li:nth-of-type(n + 2), .sub_function_list.list_col2 > ul > li:nth-of-type(n + 3) {margin-top:16px;}
				.sub_function_list.list_col2 > ul > li {width: calc(50% - 8px);}
				.sub_function_list.list_col2 > ul > li:nth-of-type(2n) {margin-left:16px;}
			/* 부가설명 */
				p.sub_addition_exp {line-height:32px;letter-spacing:-0.8px;}
					.solution_recording p.sub_addition_exp br:first-child {display:none;}
	}
	@media only screen and (max-width:960px) {
		#contents_wrap #contents_box {padding-top:7% !important;}
		h3.sub_title {font-size:40px;line-height:44px;}
		p.sub_bbs_desc {font-size:19px;letter-spacing:-1.0px;}
		p.sub_bbs_desc .t_br + br {display:inline-block;}
		p.sub_bbs_desc .m_br + br {display:none;}
		h4.sub_con_title {font-size:28px;line-height:35px;padding-bottom:2.84%;}
		.sub_wide_sec01, .sub_wide_sec02 {padding-top:9%;padding-bottom:10.4%;}
		.sub_wide_sec01 .sub_con_title, .sub_wide_sec02 .sub_con_title {padding-bottom:2.84%;}

		.sub_wide_sec01 .w_custom + .sub_con_title, .sub_wide_sec02 .w_custom + .sub_con_title {margin-top:8.5%;}/*16%*/
		/* 추가중 */
			p.sub_con_desc {font-size:18px;line-height:24px;}
			/* 체크모양 리스트 */
				ul.sub_ch_list > li {font-size:16px;line-height:28px;padding-left:20px;}
				ul.sub_ch_list > li:before {width:13px;height:10px;}
			/* 이미지+텍스트 리스트 */
				.sub_pic_list > ul > li {padding:20px 25px;}
				.sub_pic_list > ul > li .txt {font-size:16px;line-height:24px;}
			/* 특장점 */
				.sub_function_list > ul > li {padding:20px 15px;font-size:16px;line-height:25px;}
				.sub_function_list > ul > li span {font-size:15px;line-height:22px;}
			/* 테이블 */
				.sub_spec_table > ul > li > dl > dt, .sub_spec_table > ul > li > dl > dd {padding:16px;}
				.solution_command_center .sub_spec_table.table_col2 > ul > li {float:none;width:100%;}
				.solution_command_center .sub_spec_table.table_col2 > ul > li:nth-of-type(2n + 1) {float:none;}
				.solution_command_center .sub_spec_table.table_col2 > ul > li:nth-of-type(n + 2) > dl > dt, .solution_command_center .sub_spec_table.table_col2 > ul > li:nth-of-type(n + 2) > dl > dd {border-top:0;}
				.solution_command_center .sub_spec_table.table_col2 > ul > li > dl > dt {width:10%;}
				.solution_command_center .sub_spec_table.table_col2 > ul > li > dl > dd {width:90%;}
			/* 부가설명 */
				p.sub_addition_exp {font-size:16px;line-height:29px;}
	}
	@media only screen and (max-width:860px) {
		#contents_wrap #contents_box {padding-top:8% !important;}
		h3.sub_title {font-size:36px;line-height:42px;letter-spacing:-1.0px;}
		p.sub_bbs_desc {font-size:18px;letter-spacing:-0.8px;}
		h3.sub_title + .sub_content {padding-top:4.65%;}
		h3.sub_title.sub_bbs_title + .sub_content, p.sub_bbs_desc + .sub_content {padding-top:6.65%;}
		h4.sub_con_title {font-size:25px;line-height:32px;padding-bottom:3.04%;}
		.sub_wide_sec01, .sub_wide_sec02 {padding-top:9.3%;padding-bottom:11.4%;}
		.sub_wide_sec01 .sub_con_title, .sub_wide_sec02 .sub_con_title {padding-bottom:3.04%;}

		.sub_wide_sec01 .w_custom + .sub_con_title, .sub_wide_sec02 .w_custom + .sub_con_title {margin-top:10%;}
		/* 추가중 */
			/* 체크모양 리스트 */
				ul.sub_ch_list > li {padding-left:16px;}
				ul.sub_ch_list > li:before {width:12px;height:9px;}
			/* 이미지+텍스트 리스트 */
				.sub_pic_list > ul > li {padding:15px 20px;}
				.sub_pic_list > ul > li .txt {margin-top:12px;}
			/* 특장점 */
				.sub_function_list > ul > li {padding:18px 15px;}
				.sub_function_list > ul > li span {font-size:14px;}
				.sub_function_list > ul > li .t_br + br {display:inline-block;}
				.sub_function_list.list_col1 > ul > li:nth-of-type(n + 2), .sub_function_list.list_col2 > ul > li:nth-of-type(n + 3) {margin-top:16px;}
				.sub_function_list.list_col2 > ul > li {width: calc(50% - 8px);float:left;}
				.sub_function_list.list_col2 > ul > li:nth-of-type(2n) {margin-left:16px;float:left;}
				.sub_function_list.list_col2 > ul > li:nth-of-type(2n + 1) {clear:both;float:left;}
				.solution_recording .sub_function_list.list_col2 > ul > li:nth-of-type(2) {padding-top:31px;padding-bottom:30px;}
	}
	@media only screen and (max-width:767px) {
		h3.sub_title {font-size:33px;line-height:39px;}
		p.sub_bbs_desc {font-size:17px;line-height:23px;margin-top:13px;}
		h4.sub_con_title {font-size:23px;line-height:30px;}

		.sub_wide_sec01 .w_custom + .sub_con_title, .sub_wide_sec02 .w_custom + .sub_con_title {margin-top:11%;}
		/* 추가중 */
			/* 특장점 */
				.sub_function_list > ul > li .t_br + br {display:inline-block;}
				.solution_recording .sub_function_list.list_col2 > ul > li:nth-of-type(2), .solution_command_center .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(7), .solution_command_center .sub_wide_sec02:nth-of-type(4) .sub_function_list.list_col2 > ul > li:nth-of-type(2) {padding-top:31px;padding-bottom:30px;}
			/* 테이블 */
				.solution_command_center .sub_spec_table.table_col2 > ul > li > dl > dt {width:14%;}
				.solution_command_center .sub_spec_table.table_col2 > ul > li > dl > dd {width:86%;}
	}
	@media only screen and (max-width:640px) {
		#contents_wrap #contents_box {padding-top:9% !important;}
		h3.sub_title {font-size:30px;line-height:36px;}
		p.sub_bbs_desc {letter-spacing:-0.6px;}
		p.sub_bbs_desc .t_br + br {display:none;}
		p.sub_bbs_desc .m_br + br {display:inline-block;}
		h3.sub_title + .sub_content {padding-top:4.6%;}
		h3.sub_title.sub_bbs_title + .sub_content, p.sub_bbs_desc + .sub_content {padding-top:7.0%;}
		h4.sub_con_title {font-size:21px;line-height:28px;padding-bottom:3.44%;}
		.sub_wide_sec01, .sub_wide_sec02 {padding-top:10.3%;padding-bottom:13.4%;}
		.sub_wide_sec01 .sub_con_title, .sub_wide_sec02 .sub_con_title {padding-bottom:3.44%;}

		.sub_wide_sec01 .w_custom + .sub_con_title, .sub_wide_sec02 .w_custom + .sub_con_title {margin-top:12%;}
		/* 추가중 */
			p.sub_con_desc {font-size:17px;line-height:24px;}
				h4.sub_con_title + .w_custom > p.sub_con_desc:first-child {margin-top:-4px;}
			/* 체크모양 리스트 */
				ul.sub_ch_list > li {font-size:15px;line-height:25px;padding-left:15px;}
				ul.sub_ch_list > li:before {top:9px;width:11px;height:8px;}
				ul.sub_ch_list > li + li {margin-top:8px;}
			/* 이미지+텍스트 리스트 */
				.sub_pic_list > ul > li {padding:15px 15px;width:100%;float:none;}
				.sub_pic_list > ul > li:nth-of-type(2n), .sub_pic_list > ul > li:nth-of-type(n + 3) {margin-left:0;margin-top:16px;}
				.sub_pic_list > ul > li:nth-of-type(2n + 1) {clear:both;float:none;}
				.sub_pic_list > ul > li .txt {font-size:15px;line-height:22px;margin-top:10px;}
			/* 특장점 */
				.sub_function_list > ul > li {font-size:16px;line-height:24px;}
				.sub_function_list > ul > li span {font-size:14px;line-height:21px;}
				.solution_recording .sub_function_list.list_col2 > ul > li:nth-of-type(2), .solution_command_center .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(7), .solution_command_center .sub_wide_sec02:nth-of-type(4) .sub_function_list.list_col2 > ul > li:nth-of-type(2) {padding-top:31px;padding-bottom:30px;}
				.solution_recording .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(3) .m_br + br, .solution_recording .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(4) .m_br + br {display:inline-block;}
			/* 테이블 */
				.sub_spec_table > ul > li > dl > dt, .sub_spec_table > ul > li > dl > dd {font-size:14px;line-height:19px;}
				.sub_spec_table.table_col2 > ul > li > dl > dt {width:26%;}
				.sub_spec_table.table_col2 > ul > li > dl > dd {width:74%;}
			/* 부가설명 */
				p.sub_addition_exp {font-size:15px;line-height:26px;}
	}
	@media only screen and (max-width:600px) {
		/* 추가중 */
			/* 특장점 */
				.sub_function_list > ul > li .t_br + br {display:none;}
				.sub_function_list > ul > li .m_br + br {display:inline-block;}
				.solution_recording .sub_function_list.list_col2 > ul > li:nth-of-type(2), .solution_command_center .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(3), .solution_command_center .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(7), .solution_command_center .sub_wide_sec02:nth-of-type(4) .sub_function_list.list_col2 > ul > li:nth-of-type(2) {padding-top:31px;padding-bottom:30px;}
				.solution_recording .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(3) .m_br + br, .solution_recording .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(4) .m_br + br {display:inline-block;}
			/* 테이블 */
				.sub_spec_table.table_col2 > ul > li {float:none;width:100%;}
				.sub_spec_table.table_col2 > ul > li:nth-of-type(2n + 1) {float:none;}
				.sub_spec_table.table_col2 > ul > li:nth-of-type(n + 2) > dl > dt, .sub_spec_table.table_col2 > ul > li:nth-of-type(n + 2) > dl > dd {border-top:0;}
				.sub_spec_table.table_col2 > ul > li > dl > dt, .solution_command_center .sub_spec_table.table_col2 > ul > li > dl > dt {width:22%;}
				.sub_spec_table.table_col2 > ul > li > dl > dd, .solution_command_center .sub_spec_table.table_col2 > ul > li > dl > dd {width:78%;}
	}
	@media only screen and (max-width:500px) {
		#contents_wrap #contents_box {padding-top:10% !important;}
		h3.sub_title {font-size:26px;line-height:32px;}
		p.sub_bbs_desc {font-size:16px;line-height:22px;}
		h3.sub_title + .sub_content {padding-top:5.2%;}
		h3.sub_title.sub_bbs_title + .sub_content, p.sub_bbs_desc + .sub_content {padding-top:7.8%;}
		h4.sub_con_title {font-size:20px;line-height:27px;padding-bottom:3.84%;}
		.sub_wide_sec01, .sub_wide_sec02 {padding-bottom:15.4%;}
		.sub_wide_sec01 .sub_con_title, .sub_wide_sec02 .sub_con_title {padding-bottom:3.84%;}
	}
	@media only screen and (max-width:480px) {
		h3.sub_title {font-size:24px;line-height:28px;}
		p.sub_bbs_desc {font-size:15px;line-height:21px;letter-spacing:-0.4px;}
		h3.sub_title + .sub_content {padding-top:6.2%;}
		h3.sub_title.sub_bbs_title + .sub_content, p.sub_bbs_desc + .sub_content {padding-top:8.8%;}
		h4.sub_con_title {font-size:19px;line-height:26px;padding-bottom:4.24%;}
		h3.sub_title + .sub_content > h4.sub_con_title:first-child {margin-top:-2px;}
		.sub_wide_sec01, .sub_wide_sec02 {padding-bottom:16.4%;}
		.sub_wide_sec01 .sub_con_title, .sub_wide_sec02 .sub_con_title {padding-bottom:4.24%;}

		.sub_wide_sec01 .w_custom + .sub_con_title, .sub_wide_sec02 .w_custom + .sub_con_title {margin-top:14%;}
		/* 추가중 */
			p.sub_con_desc {font-size:16px;letter-spacing:-0.5px;margin-bottom:15px;}
			/* 체크모양 리스트 */
				ul.sub_ch_list > li {font-size:14px;line-height:22px;letter-spacing:-0.4px;}
				ul.sub_ch_list > li + li {margin-top:10px;}
				ul.sub_ch_list > li:before {top:8px;width:10px;height:8px;}
				div.sub_img_area + ul.sub_ch_list {padding-top:15px;}
			/* 이미지+텍스트 리스트 */
				.sub_pic_list > ul > li .txt {font-size:14px;letter-spacing:-0.3px;}
			/* 특장점 */
				.sub_function_list > ul > li {padding:16px 12px;font-size:15px;line-height:23px;letter-spacing:-0.8px;}
				.sub_function_list > ul > li span {font-size:13px;line-height:20px;letter-spacing:-0.3px;}
				.sub_function_list > ul > li .t_br + br {display:none;}
				.sub_function_list > ul > li .m_br + br {display:inline-block;}
				.sub_function_list.list_col1 > ul > li:nth-of-type(n + 2), .sub_function_list.list_col2 > ul > li:nth-of-type(n + 3) {margin-top:12px;}
				.sub_function_list.list_col2 > ul > li {width: calc(50% - 6px);}
				.sub_function_list.list_col2 > ul > li:nth-of-type(2n) {margin-left:12px;}
				.solution_recording .sub_function_list.list_col2 > ul > li:nth-of-type(2), .solution_command_center .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(3), .solution_command_center .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(7), .solution_command_center .sub_wide_sec02:nth-of-type(4) .sub_function_list.list_col2 > ul > li:nth-of-type(even) {padding-top:28px;padding-bottom:27px;}
			/* 부가설명 */
				p.sub_addition_exp {font-size:14px;line-height:24px;letter-spacing:-0.4px;}
					div.sub_img_area + p.sub_addition_exp {padding-top:15px;}
	}
	@media only screen and (max-width:375px) {
		#contents_wrap #contents_box {padding-top:11% !important;}
		h3.sub_title {font-size:23px;line-height:27px;}
		h3.sub_title + .sub_content {padding-top:7.2%;}
		h3.sub_title.sub_bbs_title + .sub_content, p.sub_bbs_desc + .sub_content {padding-top:9.8%;}
		.bbs_write_desc em {font-size:14px;padding-top:9px;}
		h4.sub_con_title {font-size:18px;line-height:25px;padding-bottom:4.64%;}
		.sub_wide_sec01, .sub_wide_sec02 {padding-top:11.3%;padding-bottom:17.4%;}
		.sub_wide_sec01 .sub_con_title, .sub_wide_sec02 .sub_con_title {padding-bottom:4.64%;}

		.sub_wide_sec01 .w_custom + .sub_con_title, .sub_wide_sec02 .w_custom + .sub_con_title {margin-top:16%;}
		/* 추가중 */
			p.sub_con_desc {font-size:15px;line-height:23px;}
			/* 특장점 */
				.solution_recording .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(2) {padding-top:38px;padding-bottom:38px;}
			/* 테이블 */
				.sub_spec_table > ul > li > dl > dt, .sub_spec_table > ul > li > dl > dd {font-size:13px;line-height:18px;}
			/* 부가설명 */
				p.sub_addition_exp {line-height:22px;}
	}
	@media only screen and (max-width:340px) {
		#contents_wrap #contents_box {padding-top:12% !important;}
		h3.sub_title {font-size:22px;line-height:26px;}
		p.sub_bbs_desc {font-size:14px;line-height:20px;}
		h3.sub_title + .sub_content {padding-top:7.6%;}
		h3.sub_title.sub_bbs_title + .sub_content, p.sub_bbs_desc + .sub_content {padding-top:10.2%;}
		h4.sub_con_title {font-size:17px;line-height:24px;}

		/* 추가중 */
			p.sub_con_desc {font-size:14px;}
			/* 체크모양 리스트 */
				ul.sub_ch_list > li {font-size:13px;}
			/* 이미지+텍스트 리스트 */
				.sub_pic_list > ul > li {padding:15px 12px;}
				.sub_pic_list > ul > li .txt {font-size:13px;}
			/* 특장점 */
				.sub_function_list > ul > li {padding:14px 12px;font-size:14px;}
				.sub_function_list > ul > li span {font-size:12px;}
				.solution_recording .sub_function_list.list_col2 > ul > li:nth-of-type(2), .solution_command_center .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(3), .solution_command_center .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(7), .solution_command_center .sub_wide_sec02:nth-of-type(4) .sub_function_list.list_col2 > ul > li:nth-of-type(even) {padding-top:26px;padding-bottom:25px;}
				.solution_recording .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(2) {padding-top:36px;padding-bottom:36px;}
			/* 테이블 */
				.sub_spec_table > ul > li > dl > dt, .sub_spec_table > ul > li > dl > dd {font-size:13px;padding:15px 12px;}
				.sub_spec_table.table_col2 > ul > li > dl > dt, .solution_command_center .sub_spec_table.table_col2 > ul > li > dl > dt {width:24%;}
				.sub_spec_table.table_col2 > ul > li > dl > dd, .solution_command_center .sub_spec_table.table_col2 > ul > li > dl > dd {width:76%;}
			/* 부가설명 */
				p.sub_addition_exp {font-size:13px;}
	}
	@media only screen and (max-width:320px) {
		.sub_wide_sec01 .sub_con_title, .sub_wide_sec02 .sub_con_title {padding-left:10px;padding-right:10px;}
			
		/* 추가중 */
			/* 이미지+텍스트 리스트 */
				.sub_pic_list > ul > li {padding:12px 10px;}
				.sub_pic_list > ul > li:nth-of-type(2n), .sub_pic_list > ul > li:nth-of-type(n + 3) {margin-top:10px;}
			/* 특장점 */
				.sub_function_list > ul > li {padding:12px 10px;}
				.sub_function_list.list_col1 > ul > li:nth-of-type(n + 2), .sub_function_list.list_col2 > ul > li:nth-of-type(n + 3) {margin-top:10px;}
				.sub_function_list.list_col2 > ul > li {width: calc(50% - 5px);}
				.sub_function_list.list_col2 > ul > li:nth-of-type(2n) {margin-left:10px;}
				.solution_recording .sub_function_list.list_col2 > ul > li:nth-of-type(2), .solution_command_center .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(3), .solution_command_center .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(7), .solution_command_center .sub_wide_sec02:nth-of-type(4) .sub_function_list.list_col2 > ul > li:nth-of-type(even) {padding-top:24px;padding-bottom:23px;}
				.solution_recording .sub_wide_sec02:nth-of-type(2) .sub_function_list.list_col2 > ul > li:nth-of-type(2) {padding-top:34px;padding-bottom:34px;}
			/* 테이블 */
				.sub_spec_table > ul > li > dl > dt, .sub_spec_table > ul > li > dl > dd {padding:12px 10px;}
	}
	
	
	
	/*** company/history (연혁) ***/
		/* pc */
			.history_wrap {}
			.history_wrap > dl {}
			.history_wrap > dl:after, .history_wrap > dl > dd > ul > li dl:after {clear:both;content:"";display:block;}
			.history_wrap > dl + dl {padding-top:63px;}
			.history_wrap > dl > dt, .history_wrap > dl > dd {float:left;box-sizing:border-box;margin:0;padding:0;vertical-align:top;text-align:left;}
			.history_wrap > dl > dt {width:20.8%;font-size:30px;padding:26px 0;border-top:3px #333 solid;line-height:1em;font-weight:600;color:#333;font-family:'Montserrat','Malgun Gothic','맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
			.history_wrap > dl > dd {width:76.7%;float:right;border-top:1px #333 solid;font-size:18px;line-height:31px;font-weight:400;color:#333;font-family:'Noto Sans KR','Malgun Gothic','맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
			.history_wrap > dl > dd ul, .history_wrap > dl > dd li, .history_wrap > dl > dd dl, .history_wrap > dl > dd dt, .history_wrap > dl > dd dd, .history_wrap > dl > dd p, .history_wrap > dl > dd .logos {box-sizing:border-box;margin:0;padding:0;vertical-align:top;text-align:left;}
			.history_wrap > dl > dd > ul {}
			.history_wrap > dl > dd > ul, .history_wrap > dl > dd > ul > li, .history_wrap > dl > dd > ul > li dl, .history_wrap > dl > dd > ul > li dt, .history_wrap > dl > dd > ul > li dd, .history_wrap > dl > dd > ul > li p {font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;font-family:inherit;}
			.history_wrap > dl > dd > ul > li {padding:23px 20px 30px;}
			.history_wrap > dl > dd > ul > li + li {border-top:1px #ddd solid;}
			.history_wrap > dl > dd > ul > li dl, .history_wrap > dl > dd > ul > li p {padding-bottom:13px;}
			.history_wrap > dl > dd > ul > li dt, .history_wrap > dl > dd > ul > li dd {display:inline-block;float:left;vertical-align:top;}
			.history_wrap > dl > dd > ul > li dt {padding-right:17px;font-weight:600;}
			.history_wrap > dl > dd > ul > li dd {}
			.history_wrap > dl > dd > ul > li p {}
			.history_wrap > dl > dd > ul > li .logos {width:100%;height:auto;display: flex;align-items: center;flex-wrap:wrap;}
			.history_wrap > dl > dd > ul > li .logos img {width:auto;height:auto;vertical-align:top;max-width:200px;}
			.history_wrap > dl > dd .m_br, .history_wrap > dl > dd .m_br + br, .history_wrap > dl > dd .t_br, .history_wrap > dl > dd .t_br + br {display:none;}
		@media only screen and (max-width:1023px) {
			.history_wrap > dl + dl {padding-top:60px;}
			.history_wrap > dl > dt {font-size:28px;padding:23px 0;}
			.history_wrap > dl > dd {font-size:17px;line-height:29px;}
			.history_wrap > dl > dd > ul > li {padding:23px 15px 28px;}
		}
		@media only screen and (max-width:960px) {
			.history_wrap > dl > dt {width:20%;font-size:26px;padding:20px 0;}
			.history_wrap > dl > dd {width:77%;font-size:16px;line-height:25px;letter-spacing:-0.4px;}
			.history_wrap > dl > dd > ul > li {padding:18px 10px 23px;}
			.history_wrap > dl > dd .t_br + br {display:inline-block;}
		}
		@media only screen and (max-width:860px) {
			.history_wrap > dl > dt {width:26%;font-size:24px;padding:18px 0;border-top:2px #333 solid;}
			.history_wrap > dl > dd {width:71%;}
			.history_wrap > dl > dd > ul > li dt, .history_wrap > dl > dd > ul > li dd {display:block;float:none;}
			.history_wrap > dl > dd > ul > li dt {padding-right:0;}
		}
		@media only screen and (max-width:767px) {
			.history_wrap > dl > dt {width:20%;font-size:22px;padding:14px 0;}
			.history_wrap > dl > dd {width:78%;font-size:15px;}
			.history_wrap > dl > dd > ul > li {padding:13px 0 18px;}
		}
		@media only screen and (max-width:640px) {
			.history_wrap > dl > dt, .history_wrap > dl > dd {width:100%;float:none;}
			.history_wrap > dl > dt {font-size:21px;}
			.history_wrap > dl > dd {line-height:25px;}
			.history_wrap > dl > dd > ul > li .logos img{max-width:160px;}
		}
		@media only screen and (max-width:500px) {
			.history_wrap > dl > dd .m_br + br {display:inline-block;}
		}
		@media only screen and (max-width:480px) {
			.history_wrap > dl > dt {font-size:20px;padding:13px 0;}
			.history_wrap > dl > dd {line-height:23px;letter-spacing:-0.2px;}
			.history_wrap > dl > dd > ul > li {padding:10px 0 15px;}
			.history_wrap > dl > dd > ul > li dl, .history_wrap > dl > dd > ul > li p {padding-bottom:10px;}
		}
		@media only screen and (max-width:375px) {
			.history_wrap > dl > dt {font-size:18px;padding:12px 0;}
			.history_wrap > dl > dd {font-size:14px;line-height:21px;}
		}
		@media only screen and (max-width:340px) {
			.history_wrap > dl > dt {font-size:17px;padding:11px 0;}
			.history_wrap > dl > dd {font-size:13px;line-height:20px;}
		}
		
		
	/*** company/technical (기술력) ***/
		/* pc */
			.tech_wrap {padding:0 0 94px;}
			.tech_wrap > ul {font-size:0;vertical-align:top;}
			.tech_wrap > ul:after {clear:both;content:"";display:block;}
			.tech_wrap > ul > li {width: calc(25% - 22.5px);float:left;}
			.tech_wrap > ul > li + li {margin-left:30px;}
			.tech_wrap > ul > li:nth-of-type(4n + 1) {clear:both;float:left;margin-left:0;}
			.tech_wrap > ul > li:nth-of-type(n + 5) {margin-top:50px;}
			.tech_wrap > ul > li .thumb {margin:0 0 17px;padding:10px;background:#eee;position:relative;z-index:1;font-size:0;vertical-align:top;text-align:Center;overflow:hidden;}
			.tech_wrap > ul > li .thumb:before, .tech_wrap > ul > li .thumb:after {background:#dedede;right:0;bottom:0;border:0;width:100%;height:100%;display:inline-block;content:"";position:absolute;z-index:-1;}
			.tech_wrap > ul > li .thumb:before {transform:rotate(45deg) translate(37.9%, -20%);}
			.tech_wrap > ul > li .thumb:after {transform:rotate(45deg) translate(62.0%, 20%);}
			.tech_wrap > ul > li .thumb img {border:1px #ccc solid;box-sizing:border-box;width:100%;height:auto;vertical-align:top;position:relative;z-index:2;}
			.tech_wrap > ul > li .txt, .tech_wrap > ul > li .txt dt {font-size:16px;line-height:22px;font-weight:400;color:#333;text-align:center;vertical-align:top;}
			.tech_wrap > ul > li .txt dd {font-size:14px;line-height:20px;padding-top:6px;font-weight:300;color:#666;vertical-align:top;}
			.tech_wrap > ul > li .txt .m_br, .tech_wrap > ul > li .txt .m_br + br {display:none;}
		@media only screen and (max-width:1100px) {
			.tech_wrap {padding-bottom:84px;}
			.tech_wrap > ul > li {width: calc(25% - 18px);}
			.tech_wrap > ul > li + li {margin-left:24px;}
			.tech_wrap > ul > li:nth-of-type(n + 5) {margin-top:44px;}
			.tech_wrap > ul > li .txt, .tech_wrap > ul > li .txt dt {font-size:15px;line-height:21px;}
			.tech_wrap > ul > li .txt dd {font-size:13px;line-height:19px;letter-spacing:-0.2px;}
		}
		@media only screen and (max-width:1023px) {
			.tech_wrap {padding-bottom:74px;}
			.tech_wrap > ul > li {width: calc(25% - 15px);}
			.tech_wrap > ul > li + li {margin-left:20px;}
			.tech_wrap > ul > li:nth-of-type(n + 5) {margin-top:38px;}
			.tech_wrap > ul > li .thumb {margin-bottom:14px;padding:8px;}
			.tech_wrap > ul > li .txt dd {padding-top:4px;}
		}
		@media only screen and (max-width:960px) {
			.tech_wrap {padding-bottom:66px;}
			.tech_wrap > ul > li {width: calc(33.32% - 16px);}
			.tech_wrap > ul > li + li, .tech_wrap > ul > li:nth-of-type(4n + 1) {margin-left:24px;}
			.tech_wrap > ul > li:nth-of-type(n + 4) {margin-top:32px;}
			.tech_wrap > ul > li:nth-of-type(4n + 1) {clear:initial;float:left;}
			.tech_wrap > ul > li:nth-of-type(3n + 1) {clear:both;float:left;margin-left:0;}
			.tech_wrap > ul > li .thumb {margin-bottom:14px;padding:10px;}
			.tech_wrap > ul > li .txt, .tech_wrap > ul > li .txt dt {line-height:20px;}
		}
		@media only screen and (max-width:860px) {
			.tech_wrap > ul > li .thumb {padding:8px;}
			.tech_wrap > ul > li .txt .m_br + br {display:inline-block;}
		}
		@media only screen and (max-width:767px) {
			.tech_wrap {padding-bottom:62px;}
			.tech_wrap > ul > li {width: calc(33.32% - 12px);}
			.tech_wrap > ul > li + li, .tech_wrap > ul > li:nth-of-type(4n + 1) {margin-left:18px;}
			.tech_wrap > ul > li:nth-of-type(4n + 1) {clear:initial;float:left;}
			.tech_wrap > ul > li:nth-of-type(3n + 1) {clear:both;float:left;margin-left:0;}
			.tech_wrap > ul > li:nth-of-type(n + 4) {margin-top:30px;}
			.tech_wrap > ul > li .thumb {padding:7px;}
			.tech_wrap > ul > li .txt dd {line-height:18px;}
		}
		@media only screen and (max-width:640px) {
			.tech_wrap {padding-bottom:58px;}
			.tech_wrap > ul > li:nth-of-type(n + 4) {margin-top:27px;}
			.tech_wrap > ul > li .thumb {margin-bottom:12px;}
		}
		@media only screen and (max-width:560px) {
			.tech_wrap {padding-bottom:54px;}
			.tech_wrap > ul > li {width: calc(50% - 8px);}
			.tech_wrap > ul > li + li, .tech_wrap > ul > li:nth-of-type(4n + 1), .tech_wrap > ul > li:nth-of-type(3n + 1) {margin-left:16px;}
			.tech_wrap > ul > li:nth-of-type(4n + 1), .tech_wrap > ul > li:nth-of-type(3n + 1) {clear:initial;float:left;}
			.tech_wrap > ul > li:nth-of-type(2n + 1) {clear:both;float:left;margin-left:0;}
			.tech_wrap > ul > li:nth-of-type(n + 3) {margin-top:27px;}
			.tech_wrap > ul > li .txt, .tech_wrap > ul > li .txt dt {font-size:14px;line-height:19px;}
		}
		@media only screen and (max-width:360px) {
			.tech_wrap > ul > li {width: calc(50% - 7px);}
			.tech_wrap > ul > li + li, .tech_wrap > ul > li:nth-of-type(4n + 1), .tech_wrap > ul > li:nth-of-type(3n + 1) {margin-left:14px;}
			.tech_wrap > ul > li:nth-of-type(4n + 1), .tech_wrap > ul > li:nth-of-type(3n + 1) {clear:initial;float:left;}
			.tech_wrap > ul > li:nth-of-type(2n + 1) {clear:both;float:left;margin-left:0;}
			.tech_wrap > ul > li:nth-of-type(n + 3) {margin-top:27px;}
			.tech_wrap > ul > li .thumb {padding:6px;}
		}
		@media only screen and (max-width:320px) {
			.tech_wrap > ul > li .thumb {padding:5px;}
			.tech_wrap > ul > li .txt, .tech_wrap > ul > li .txt dt {font-size:13px;line-height:18px;}
			.tech_wrap > ul > li .txt dd {font-size:12px;line-height:17px;}
		}
		
		
	/*** company/business (사업영역) ***/
		/* pc */
			.business_list {}
			.business_list > ul {box-sizing:border-box;font-size:0;vertical-align:top;margin:0;padding:0;width:100%;}
			.business_list > ul > li {box-sizing:border-box;vertical-align:top;margin:0;padding:0;width:100%;}
			.business_list > ul > li + li {}
			.business_list > ul > li > span {background-repeat:no-repeat !important;background-position:50% 50% !important;background-size:auto 100% !important;box-sizing:border-box;vertical-align:top;margin:0;padding:0;display:inline-block;}
				.business_list > ul > li:nth-of-type(1) > span {background-image:url(../images/sub/company/icon_business01.png);}
				.business_list > ul > li:nth-of-type(2) > span {background-image:url(../images/sub/company/icon_business02.png);}
				.business_list > ul > li:nth-of-type(3) > span {background-image:url(../images/sub/company/icon_business03.png);}
				.business_list > ul > li:nth-of-type(4) > span {background-image:url(../images/sub/company/icon_business04.png);}
				.business_list > ul > li:nth-of-type(5) > span {background-image:url(../images/sub/company/icon_business05.png);}
			.business_list > ul > li > p {box-sizing:border-box;vertical-align:top;margin:0;padding:0;color:#333;}
			.business_ho > ul:after {clear:both;content:"";display:block;}
			.business_ho > ul > li {padding:33px 0 22px;width:calc(20% - 16px);border:1px #ccc solid;position:relative;z-index:1;display:inline-block;text-align:center;}
			.business_ho > ul > li + li {margin-left:20px;}
			.business_ho > ul > li + li:before {width:20px;transform:translateX(-100%);display:inline-block;content:"";position:absolute;left:0;top:50%;background:#ccc;height:1px;}
			.business_ho > ul > li > span, .business_ho > ul > li > p {display:block;width:100%;}
			.business_ho > ul > li > span {margin-bottom:11px;height:73px;}
			.business_ho > ul > li > p {font-size:23px;line-height:30px;padding-top:10px;height:60px;font-weight:500;}
				.business_ho > ul > li:nth-of-type(1) > p, .business_ho > ul > li:nth-of-type(5) > p {padding-top:0;}
			.business_va > ul {margin-top:60px;border-top:1px #000 solid;}
			.business_va > ul > li {padding:43px 0;text-align:left;vertical-align:middle;font-size:0;}
			.business_va > ul > li + li {border-top:1px #ccc solid;}
			.business_va > ul > li:last-child {border-bottom:1px #ccc solid;}
			.business_va > ul > li > span, .business_va > ul > li > p {display:inline-block;vertical-align:middle;}
			.business_va > ul > li > span {width:11.3%;height:73px;}
			.business_va > ul > li > p {width:29%;font-size:30px;font-weight:400;}
			.business_va > ul > li > ul {width:59.7%;display:inline-block;vertical-align:middle;}
			.business_va > ul > li > ul > li {font-size:18px;line-height:26px;padding-left:9px;font-weight:400;color:#666;vertical-align:top;position:relative;z-index:1;}
			.business_va > ul > li > ul > li:before {font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;display:inline-block;vertical-align:top;content:"-";left:0;top:0;position:absolute;}
			.business_va > ul > li > ul > li + li {margin-top:6px;}
			.business_va > ul > li > ul > li .m_br, .business_va > ul > li > ul > li .m_br + br {display:none;}
		@media only screen and (max-width:1217px) {
			.business_ho > ul > li > span, .business_va > ul > li > span {height:70px;}
			.business_ho > ul > li > p {font-size:22px;line-height:28px;height:56px;}
			.business_va > ul > li > span {width:12%;}
			.business_va > ul > li > p {width:31%;font-size:28px;letter-spacing:-0.4px;}
			.business_va > ul > li > ul {width:57%;}
		}
		@media only screen and (max-width:1023px) {
			.business_ho > ul > li {padding:29px 0 22px;}
			.business_ho > ul > li > span {margin-bottom:9px;height:66px;}
			.business_ho > ul > li > p {font-size:19px;line-height:25px;padding-top:8px;height:50px;}
				.business_ho > ul > li:nth-of-type(1) > p, .business_ho > ul > li:nth-of-type(5) > p {padding-top:0;}
			.business_va > ul > li {padding:38px 0;}
			.business_va > ul > li > span {width:16%;height:66px;}
			.business_va > ul > li > p {width:30%;font-size:25px;}
			.business_va > ul > li > ul {width:54%;}
			.business_va > ul > li > ul > li {font-size:17px;line-height:24px;}
		}
		@media only screen and (max-width:960px) {
			.business_ho > ul > li {padding:25px 0 18px;}
			.business_ho > ul > li > span {margin-bottom:8px;height:62px;}
			.business_ho > ul > li > p {font-size:18px;line-height:23px;height:46px;}
			.business_va > ul > li {padding:30px 0;}
			.business_va > ul > li > span {width:14.5%;height:62px;}
			.business_va > ul > li > p {width:33.5%;font-size:23px;}
			.business_va > ul > li > ul {width:52%;}
			.business_va > ul > li > ul > li {font-size:16px;line-height:23px;letter-spacing:-0.2px;padding-left:8px;}
			.business_va > ul > li > ul > li + li {margin-top:4px;}
		}
		@media only screen and (max-width:860px) {
			.business_ho > ul > li > span, .business_va > ul > li > span {height:58px;}
		}
		@media only screen and (max-width:767px) {
			.business_ho > ul > li {width:calc(33.32% - 10.7px);}
			.business_ho > ul > li + li {margin-left:16px;}
			.business_ho > ul > li + li:before {display:none;}
			.business_ho > ul > li:nth-of-type(n + 4) {margin-top:16px;}
			.business_ho > ul > li:nth-of-type(4) {margin-left:0;}
			.business_ho > ul > li > span {height:55px;}
			.business_ho > ul > li > p {font-size:17px;line-height:22px;height:44px;}
			.business_va > ul > li {padding:25px 15px 22px;}
			.business_va > ul > li > span {width:80px;height:55px;background-position:0 50% !important;}
			.business_va > ul > li > p {width: calc(100% - 80px);font-size:22px;}
			.business_va > ul > li > ul {padding-top:14px;width:100%;display:block;vertical-align:top;}
			.business_va > ul > li > ul > li {font-size:15px;line-height:21px;}
			.business_va > ul > li > ul > li + li {margin-top:3px;}
		}
		@media only screen and (max-width:640px) {
			.business_va > ul > li > span {width:74px;}
			.business_va > ul > li > p {width: calc(100% - 74px);}
		}
		@media only screen and (max-width:480px) {
			.business_ho > ul > li {width:calc(50% - 8px);}
			.business_ho > ul > li + li, .business_ho > ul > li:nth-of-type(4) {margin-left:16px;}
			.business_ho > ul > li:nth-of-type(n + 3) {margin-top:16px;}
			.business_ho > ul > li:nth-of-type(2n + 1) {margin-left:0;}
			.business_va > ul > li > span {width:72px;}
			.business_va > ul > li > p {width: calc(100% - 72px);font-size:21px;}
			.business_va > ul > li > ul > li {font-size:14px;line-height:20px;}
			.business_va > ul > li > ul > li + li {margin-top:0;}
			.business_va > ul > li > ul > li .m_br + br {display:inline-block;}
		}
		@media only screen and (max-width:375px) {
			.business_va > ul > li > p {font-size:20px;}
		}
		@media only screen and (max-width:360px) {
			.business_ho > ul > li > span {height:51px;}
			.business_ho > ul > li > p {font-size:16px;line-height:20px;height:40px;}
			.business_va > ul > li {padding:22px 15px 19px;}
			.business_va > ul > li > span {width:67px;height:51px;}
			.business_va > ul > li > p {width: calc(100% - 67px);font-size:19px;}
			.business_va > ul > li > ul > li {letter-spacing:-0.5px;}
		}
		@media only screen and (max-width:320px) {
			.business_ho > ul > li {padding:22px 0 15px;width:calc(50% - 5px);}
			.business_ho > ul > li + li, .business_ho > ul > li:nth-of-type(4) {margin-left:10px;}
			.business_ho > ul > li:nth-of-type(n + 3) {margin-top:10px;}
			.business_ho > ul > li:nth-of-type(2n + 1) {margin-left:0;}
			.business_ho > ul > li > span {height:48px;}
			.business_ho > ul > li > p {font-size:15px;line-height:20px;height:40px;}
			.business_va > ul > li {padding:20px 10px 16px;}
			.business_va > ul > li > span {width:60px;height:48px;}
			.business_va > ul > li > p {width: calc(100% - 60px);font-size:18px;}
			.business_va > ul > li > ul {padding-top:10px;}
			.business_va > ul > li > ul > li {font-size:13px;line-height:19px;letter-spacing:-0.2px;}
		}
		
		
	/*** solution/partner (파트너/고객사) ***/
		/* pc */
			.partner_sec01 {padding-bottom:80px;}
			.partner_sec02 {padding-top:96px;padding-bottom:7.2%;}
			.partner_sec01 .sub_con_title, .partner_sec02 .sub_con_title {padding-bottom:28px;}
			.partner_list {}
			.partner_list:after {clear:both;content:"";display:block;}
			.partner_list li {width: calc(20% - 16px);margin:0 0 20px;vertical-align:top;font-size:0;position:relative;z-index:1;float:left;padding:0;box-sizing:border-box;}
			.partner_list li + li {margin-left:20px;}
			.partner_list li:nth-of-type(5n + 1) {clear:both;float:left;margin-left:0;}
			.partner_list li a {position:absolute;left:0;top:0;display:inline-block;width:0;height:0;}
			.partner_list li img {width:auto;max-width:100%;height:auto;vertical-align:top;}
			.partner_sec01 .partner_list li {border:1px #ddd solid;}
		@media only screen and (max-width:1217px) {
		}
		@media only screen and (max-width:1023px) {
			.partner_sec01 {padding-bottom:6.7%;}
			.partner_sec02 {padding-top:8%;padding-bottom:6.4%;}
		}
		@media only screen and (max-width:960px) {
			.partner_sec01 {padding-bottom:6.7%;}
			.partner_sec02 {padding-top:8%;padding-bottom:6.4%;}
			.partner_list li {width: calc(25% - 16px);margin-bottom:20px;}
			.partner_list li:nth-of-type(5n + 1) {clear:initial;float:left;}
			.partner_list li + li, .partner_list li:nth-of-type(5n + 1) {margin-left:20px;}
			.partner_list li:nth-of-type(4n + 1) {clear:both;float:left;margin-left:0;}
		}
		@media only screen and (max-width:860px) {
			.partner_sec01 {padding-bottom:9%;}
			.partner_sec02 {padding-top:10.2%;padding-bottom:8.4%;}
		}
		@media only screen and (max-width:767px) {
			.partner_list li {width: calc(25% - 12px);margin-bottom:16px;}
			.partner_list li:nth-of-type(5n + 1) {clear:initial;float:left;}
			.partner_list li + li, .partner_list li:nth-of-type(5n + 1) {margin-left:16px;}
			.partner_list li:nth-of-type(4n + 1) {clear:both;float:left;margin-left:0;}
		}
		@media only screen and (max-width:640px) {
			.partner_sec01 {padding-bottom:12.0%;}
			.partner_sec02 {padding-top:12.6%;padding-bottom:10.4%;}
			.partner_list li {width: calc(33.32% - 10.7px);margin-bottom:16px;}
			.partner_list li:nth-of-type(4n + 1), .partner_list li:nth-of-type(5n + 1) {clear:initial;float:left;}
			.partner_list li + li, .partner_list li:nth-of-type(4n + 1), .partner_list li:nth-of-type(5n + 1) {margin-left:16px;}
			.partner_list li:nth-of-type(3n + 1) {clear:both;float:left;margin-left:0;}
		}
		@media only screen and (max-width:480px) {
			.partner_sec01 {padding-bottom:14%;}
			.partner_sec02 {padding-top:15.2%;padding-bottom:12%;}
			.partner_list li {width: calc(50% - 8px);margin-bottom:16px;}
			.partner_list li:nth-of-type(3n + 1), .partner_list li:nth-of-type(4n + 1), .partner_list li:nth-of-type(5n + 1) {clear:initial;float:left;}
			.partner_list li + li, .partner_list li:nth-of-type(3n + 1), .partner_list li:nth-of-type(4n + 1), .partner_list li:nth-of-type(5n + 1) {margin-left:16px;}
			.partner_list li:nth-of-type(2n + 1) {clear:both;float:left;margin-left:0;}
		}
		
		
		
	/*** company/location (오시는길) ***/
		/* pc */
			.map_tab {margin:20px 0 58px;vertical-align:top;font-size:0;border-bottom:1px #000 solid;line-height:79px;height:80px;box-sizing:border-box;}
			.map_tab li {cursor:pointer;font-size:22px;font-weight:500;line-height:26px;padding:26px 0;width: 100%;max-width: 100%;margin:0 0 -1px;background:#eee;border:1px #eee solid;border-bottom:1px #000 solid;color:#222;text-align:center;box-sizing:border-box;display:inline-block;vertical-align:top;}
			.map_tab li + li {}
			.map_tab li.on {color:#007abb;border:1px #000 solid;border-bottom:1px #fff solid;background:#fff;}
			.map_tab li.on + li {}
			.map_tab li + li.on {}
			.map_box_wrap {}
			.map_box_wrap .map_box {height:0;overflow:hidden;width:100%;margin:0 auto;padding:0;}
			.map_box_wrap .map_box.on {height:auto;overflow:initial;}
			.map_box_wrap .map_box .map_iframe {position:relative;z-index:1;width:100%;height:0;padding:580px 0 0;margin:0 auto;overflow:hidden;}
			.map_box_wrap .map_box .map_iframe > .root_daum_roughmap, .map_box_wrap .map_box .map_iframe > iframe {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width: calc(100% + 2px) !important;height: calc(100% + 2px) !important;}
			.map_box_wrap .map_box .map_iframe .root_daum_roughmap .wrap_map {position:absolute;left:0;top:0;width:100%;height:100%;}
			.map_box_wrap .map_box .map_iframe .root_daum_roughmap .map {}
			.map_box_wrap .map_box > ul {padding:50px 0 0;vertical-align:top;font-size:0;}
			.map_box_wrap .map_box > ul > li {width:25%;padding:0 40px 0 0;position:relative;z-index:1;display:inline-block;vertical-align:top;box-sizing:border-box;}
			.map_box_wrap .map_box > ul > li + li {padding-left:40px;}
			.map_box_wrap .map_box > ul > li:nth-of-type(4) {padding-right:0;}
			.map_box_wrap .map_box > ul > li + li:before {left:0;top:0;height:100%;background:#ddd;width:1px;display:inline-block;content:"";position:absolute;}
			.map_box_wrap .map_box > ul > li > dl  {padding-top:62px;background-repeat:no-repeat !important;background-position:0 0 !important;background-size:auto 46px !important;}
			.map_box_wrap .map_box > ul > li:nth-of-type(1) dl {background-image:url(../images/sub/company/icon_map01.png);}
			.map_box_wrap .map_box > ul > li:nth-of-type(2) dl {background-image:url(../images/sub/company/icon_map02.png);}
			.map_box_wrap .map_box > ul > li:nth-of-type(3) dl {background-image:url(../images/sub/company/icon_map03.png);}
			.map_box_wrap .map_box > ul > li:nth-of-type(4) dl {background-image:url(../images/sub/company/icon_map04.png);}
			.map_box_wrap .map_box > ul > li > dl  > dt, .map_box_wrap .map_box > ul > li > dl  > dd {}
			.map_box_wrap .map_box > ul > li > dl  > dt {font-size:28px;line-height:33px;padding:0 0 12px;font-weight:500;color:#333;}
			.map_box_wrap .map_box > ul > li > dl  > dd {font-size:16px;line-height:26px;min-height:78px;font-weight:400;color:#666;}
			.map_box_wrap .map_box > ul > li > dl  > dd > ul {font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;}
			.map_box_wrap .map_box > ul > li > dl  > dd > ul > li {padding-left:9px;position:relative;z-index:1;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;}
			.map_box_wrap .map_box > ul > li > dl  > dd > ul > li:before {width:3px;height:3px;margin-top:-1px;background:#aaa;left:0;top:13px;position:absolute;display:inline-block;content:"";}
			.map_box_wrap .map_box > ul > li > dl  > dd > ul > li + li {margin-top:4px;}
		@media only screen and (max-width:1200px) {
			.map_tab li{}
			.map_box_wrap .map_box .map_iframe {padding-top:48.3%;}

			.map_box_wrap .map_box > ul > li {padding-right:2.5%;}
			.map_box_wrap .map_box > ul > li + li {padding-left:3%;}
			.map_box_wrap .map_box > ul > li:nth-of-type(4) {padding-right:0;}
			.map_box_wrap .map_box > ul > li > dl  > dd {letter-spacing:-0.5px;}
		}
		@media only screen and (max-width:1023px) {
			.map_tab {margin:16px 0 48px;line-height:73px;height:74px;}
			.map_tab li {font-size:21px;line-height:26px;padding:23px 0;}
			.map_box_wrap .map_box > ul {padding-top:42px;}
			.map_box_wrap .map_box > ul > li > dl  {padding-top:56px;background-size:auto 42px !important;}
			.map_box_wrap .map_box > ul > li > dl  > dt {font-size:26px;line-height:32px;padding-bottom:10px;}
			.map_box_wrap .map_box > ul > li > dl  > dd {font-size:15px;line-height:24px;min-height:72px;}
			.map_box_wrap .map_box > ul > li > dl  > dd > ul > li {padding-left:8px;}
		}
		@media only screen and (max-width:960px) {
			.map_tab {margin:12px 0 36px;line-height:67px;height:68px;}
			.map_tab li {font-size:19px;line-height:24px;padding:21px 0;}
			.map_box_wrap .map_box .map_iframe {padding-top:50.3%;}
			.map_box_wrap .map_box > ul {padding-top:38px;}
			.map_box_wrap .map_box > ul > li {padding-right:1.8%;}
			.map_box_wrap .map_box > ul > li + li {padding-left:2.4%;}
			.map_box_wrap .map_box > ul > li:nth-of-type(4) {padding-right:0;}
			.map_box_wrap .map_box > ul > li > dl  {padding-top:50px;background-size:auto 38px !important;}
			.map_box_wrap .map_box > ul > li > dl  > dt {font-size:23px;line-height:29px;padding-bottom:8px;}
			.map_box_wrap .map_box > ul > li > dl  > dd {font-size:14px;line-height:22px;min-height:66px;letter-spacing:-0.4px;}
		}
		@media only screen and (max-width:860px) {
			.map_tab {margin:10px 0 30px;line-height:63px;height:64px;}
			.map_tab li {font-size:18px;line-height:22px;padding:20px 0;}
			.map_box_wrap .map_box .map_iframe {padding-top:53.3%;}
			.map_box_wrap .map_box > ul {padding-top:30px;}
			.map_box_wrap .map_box > ul > li {width:100%;padding-right:0;}
			.map_box_wrap .map_box > ul > li + li {padding-left:0;padding-top:25px;}
			.map_box_wrap .map_box > ul > li:nth-of-type(4) {padding-right:0;}
			.map_box_wrap .map_box > ul > li + li:before {display:none;}
			.map_box_wrap .map_box > ul > li > dl  {padding-top:0;padding-left:46px;background-size:auto 33px !important;}
			.map_box_wrap .map_box > ul > li > dl  > dt {font-size:21px;line-height:26px;}
			.map_box_wrap .map_box > ul > li > dl  > dd {line-height:21px;min-height:initial;}
			.map_box_wrap .map_box > ul > li > dl > dd > ul > li:before{top:10px;}
		}
		@media only screen and (max-width:640px) {
			.map_tab {line-height:59px;height:60px;}
			.map_tab li {font-size:17px;padding:18px 0;}
			.map_box_wrap .map_box .map_iframe {padding-top:56.3%;}
			.map_box_wrap .map_box > ul > li > dl  > dt {font-size:20px;line-height:24px;}
			.map_box_wrap .map_box > ul > li > dl  > dd {font-size:14px;line-height:20px;letter-spacing:-0.2px;}
			.map_box_wrap .map_box > ul > li:nth-of-type(1) > dl  > dd {max-width:280px;}
		}
		@media only screen and (max-width:560px) {
			.map_box_wrap .map_box .map_iframe {padding-top:60.3%;}
		}
		@media only screen and (max-width:500px) {
			.map_box_wrap .map_box .map_iframe {padding-top:66.3%;}
			.map_tab{height:44px;line-height:43px;}
			.map_tab li{font-size:15px;padding:10px 15px;}
		}
		@media only screen and (max-width:480px) {
			.map_box_wrap .map_box .map_iframe {padding-top:72.3%;}
			.map_box_wrap .map_box > ul > li > dl  > dt {font-size:19px;line-height:22px;}
			.map_box_wrap .map_box > ul > li > dl  > dd {line-height:19px;}
		}
		@media only screen and (max-width:375px) {
			.map_tab {margin:0 0 30px;}
			.map_box_wrap .map_box .map_iframe {padding-top:78.3%;}
			.map_box_wrap .map_box > ul > li > dl  {padding-left:46px;background-size:auto 33px !important;}
			.map_box_wrap .map_box > ul > li > dl  > dt {font-size:19px;line-height:21px;}
			.map_box_wrap .map_box > ul > li > dl  > dd {font-size:13px;line-height:18px;letter-spacing:-0.2px;}
			.map_box_wrap .map_box > ul > li:nth-of-type(1) > dl  > dd {max-width:280px;}
			.map_box_wrap .map_box > ul > li > dl  > dd > ul > li:before {width:3px;height:3px;margin-top:-1px;}
			.map_box_wrap .map_box > ul > li > dl  > dd > ul > li + li {margin-top:4px;}
		}
		@media only screen and (max-width:365px) {
			.map_tab li{font-size:13px;padding:10px 10px;}
		}
		@media only screen and (max-width:360px) {
			.map_box_wrap .map_box .map_iframe {padding-top:80.3%;}
		}