.sub_header.bg_brand {
	background-image: url(../img/about/brand/brand_people2.jpg);
  /*height: 370px;*/
}
.sub_header.bg_about2 {
	background-image: url(/includes/img/about/brand/about_main_bg.jpg);
}
.btn_txt_fff {
	color: #fff;
}
.ab_top_header {
	margin-top: 60px;
	margin-bottom: 60px;
}
.bgblack {
	z-index: 0;
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
	width: 100%;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
}
.dspblk {
	display: block;
	overflow: hidden;
	position: relative;
}
.p_free_load {
	position: absolute;
	padding: 10px;
	z-index: 1;
	color: #fff;
	bottom: 0;
	margin: 0 0 5px 0;
}
.ab_p_txt {
	/*font-size: 14px;*/
}
.ab_h4_title {
	font-size: 20px;
	line-height: 30px;
	color: #00bcbd;
}
.ab_rc_img {
	margin-bottom: 60px;
}
.ab_table {
	background: #fff;
	border-top: 2px solid #3D4748;
	border-bottom: 2px solid #3D4748;
	margin-bottom: 60px;
}
.ab_feat_color {
	color: #00bcbd;
}
.ab_candidate_img {
	border-radius: 20px;
	margin-bottom: 30px;
}
.ab_can_h4 {
	margin-top: 48px;
}
.ab_fnt16px {
	font-size: 16px;
}
.ab_mgb20px {
	margin-bottom: 70px;
}

/*가격정책*/
.btn-custom {
	color: #F57C00;
	font-size: 14px;
	border: 1px solid #F57C00;
}
.btn-custom:hover {
	color: #bdc3c7;
	border: 1px solid #bdc3c7;
}
#pricing-table {
	color: #424242;
	/*padding-top: 50px;*/
}
#pricing-table .pricing {
	marign: 0;
	padding: 0;
}
#pricing-table .pricing .pricing-table {
	margin-bottom: 50px;
	background: #ffffff;
	border: 2px solid #dedede;
	border-radius: 5px;
}
#pricing-table .pricing .pricing-table .pricing-header {
	position: relative;
	/*background: #34495e;*/
	/*border-top: 2px solid #F57C00;*/
	padding: 22px 22px;
	text-align: center;
	/*border-top-right-radius: 4px;
	border-top-left-radius: 4px;*/
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-title {
	/*color: #ffffff;*/
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 18px;
	text-align: center;
	font-weight: 400;
	/*margin-bottom: 0;*/
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-rate {
	font-size: 30px;
	margin-top: 10px;
	font-weight: 700;
	/*color: #ffffff;*/
	position: relative;
	text-align: center;
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-rate sup {
	font-size: 12px;
	position: relative;
	top: -12px;
	color: #F57C00;
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-rate span {
	font-size: 16px;
	/*color: #bdc3c7;*/
	text-transform: uppercase;
}
#pricing-table .pricing .pricing-list {
	padding: 20px 0 20px 0;
	/*background: #ffffff;*/
	border-top: 1px solid #dedede;
	/*border-bottom: 1px solid #F57C00;*/
}
#pricing-table .pricing .pricing-list ul {
	padding: 0px;
	display: table;
	margin: 0px auto;
}
#pricing-table .pricing .pricing-list ul li {
	list-style: none;
	border-bottom: 1px solid #EAECEB;
	color: #1b1b1b;
	font-size: 16px;
	line-height: 42px;
}
#pricing-table .pricing .pricing-list ul li:last-child {
	border: none;
}
#pricing-table .pricing .pricing-list ul li i {
	margin-right: 12px;
	color: #21a9e1;
}
#pricing-table .pricing .pricing-list ul li span {
	color: #34495e;
}


/*가격정책2*/
#pricing-table-com {
	color: #424242;
}
#pricing-table-com .pricing {
	marign: 0;
	padding: 0;
}
#pricing-table-com .pricing .pricing-table {
	margin-bottom: 50px;
	background: #ffffff;
}
#pricing-table-com .pricing .pricing-table .pricing-header {
	position: relative;
	/*background: #34495e;*/
	/*border-top: 2px solid #F57C00;*/
	padding: 22px 22px;
	text-align: center;
	/*border-top-right-radius: 4px;
	border-top-left-radius: 4px;*/
}
#pricing-table-com .pricing .pricing-table .pricing-select-green {
	/*background: #2ab39e;*/
	background: linear-gradient(to top, rgb(54, 209, 220), rgb(91, 134, 229));
}
#pricing-table-com .pricing .pricing-table .pricing-select-green2 {
	background: #97d8ce;
}
#pricing-table-com .pricing .pricing-table .pricing-select-green3 {
	background: linear-gradient(to top, rgb(71, 118, 230), rgb(142, 84, 233));
}
#pricing-table-com .pricing .pricing-table .pricing-header .pricing-title {
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	text-align: center;
	font-weight: 400;
	/*margin-bottom: 0;*/
}
#pricing-table-com .pricing .pricing-table .pricing-header .pricing-big-won {
	color: #fff;
	font-size: 80px;
	line-height: 1;
}
#pricing-table-com .pricing .pricing-table .pricing-header .pricing-rate {
	font-size: 16px;
	margin-top: 10px;
	font-weight: 400;
	color: #ffffff;
	position: relative;
	text-align: center;
}
#pricing-table-com .pricing .pricing-table .pricing-header .pricing-rate sup {
	font-size: 12px;
	position: relative;
	top: -12px;
	color: #fff;
}
#pricing-table-com .pricing .pricing-table .pricing-header .pricing-rate span {
	font-size: 16px;
	/*color: #bdc3c7;*/
	text-transform: uppercase;
}
#pricing-table-com .pricing .pricing-list {
	padding: 20px 0 20px 0;
}
#pricing-table-com .pricing .pricing-list ul {
	padding: 0px;
	display: table;
	margin: 0px auto;
}
#pricing-table-com .pricing .pricing-list ul li {
	list-style: none;
	border-bottom: 1px solid #EAECEB;
	color: #606060;
	font-size: 16px;
	line-height: 42px;
}
#pricing-table-com .pricing .pricing-list ul li:last-child {
	border: none;
}
#pricing-table-com .pricing .pricing-list ul li i {
	margin-right: 12px;
	color: #97d7ce;
}
#pricing-table-com .pricing .pricing-list ul li span {
	color: #606060;
}
.pricing_left_mgt {
	margin-top: 40px;
}
.pricing_right_mgt {
	margin-top: 40px;
}
.pricing-select-no {
	background: #F4F6F7;
}
.pricing_rounding_btn_box {
	background: linear-gradient(45deg, #ff5263 0%, #ff7381 60%, #fcbd01 115%);
	color: #fff;
	line-height: 16px;
	padding: 14px 24px;
	border-radius: 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
	box-shadow: 0px 10px 50px 0 rgba(224, 46, 80, 0.35);
	display: inline-block;
	min-width: 200px;
}
.pricing_rounding_btn_box:hover {
	color: #fff;
	box-shadow: 0 10px 50px 0 rgb(91, 134, 229);
}
.pricing_rounding_btn_box_select {
	background: #F4F6F7;
	color: #b2b2b2;
	line-height: 16px;
	padding: 14px 24px;
	border-radius: 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
	box-shadow: 0px 10px 50px 0 rgb(55, 209, 220);
	display: inline-block;
	min-width: 200px;
}

.mgbtn40 {
	margin-bottom: 40px;
}
.ab_icon_feat2 {
	color: #5cb85c;
}
.ab_icon_feat1{
	color: #d9534f;
}
.pdbtm40px {
	padding-bottom: 60px;
}
.ab_pricing_info {
	margin-top: 20px;
	font-size: 12px;
}
.ab_pricing_last_p {
	margin-bottom: 60px;
}
.ad_feature_pack {
	border: 2px solid #1abc9c !important;
}
.ad_btn_custom {
	border: 1px solid #1abc9c;
	padding: 8px 20px;
	background: #1abc9c;
	color: #fff;
	font-size: 14px;
}
.ad_package_no_chk {
	color: #aaa !important;
}
.ad_btn_custom_use {
	border: 1px solid #dedede;
	padding: 8px 20px;
	background: #dedede;
	color: #fff;
	font-size: 14px;
}
.rc_start_btn_wrap {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	border-top: 1px solid #dedede;
}
.ab_icon_feat2 {
	color: #5cb85c;
}
.ab_icon_feat1{
	color: #d9534f;
}
.pdbtm40px {
	padding-bottom: 60px;
}
.ab_pricing_info {
	margin-top: 20px;
	font-size: 12px;
}
.ab_pricing_last_p {
	margin-bottom: 60px;
}
.fntw300 {
	/*font-weight: 300;*/
}
.sub_header .fnt40px {
	font-size: 40px;
}
.lgh16 {
	line-height: 1.6;
}
.ab_mb_show {
	display: none;
}
.ab_mb_show2 {
	display: none;
}
.ab_rc_pt_center {
	margin: 0 auto;
}
.rc_pdbtn20 {
	padding-bottom: 20px;
}
.ab_pdt60 {
	padding-top: 60px;
}
.ab_prc_underbar {
	display: inline-block;
	border-bottom: 3px solid #00bcbd;
	padding-bottom: 6px;
}
.ab_img_logo {
	width: 130px;
}
.ab_fnt20px {
	font-size: 20px;
}
.ab_fnt16px {
	font-size: 16px;
}
.ab_table_pd tr th, .ab_table_pd tr td {
	padding: 20px !important;
}
.ab_qna_wrap {
	background: #f0fbf9;
	margin-bottom: 14px;
	border-radius: 6px;
	padding: 10px 16px;
}
.ab_qna_h4 {
	color:#00bcbd;
}
.ab_start_btn {
	position: relative;
}
.ab_feature_btn {
	position: absolute;
	padding: 8px;
	width: 50px;
	height: 50px;
	top: -28px;
	font-weight: 600;
	background: #21a9e1;
	border: 1px dashed #116f96;
	border-radius: 50%;
	font-size: 12px;
}
.ab_nav_pricing {
	background: #f0fbf9;
	padding-top: 10px;
}
.ab_nav_pricing a{
	color: #00bcbd;
}
.ab_nav_pricing a:hover{
	background-color: #fff !important;
	border-top: 2px solid #00bcbd;
	border-radius: 0;
}
.ab_nav_pricing_act{
	background-color: #fff !important;
	border-top: 2px solid #00bcbd;
	border-radius: 0 !important;
}
.ab_wrap_client {
	padding: 10px;
	border: 1px solid #dedede;
}
.ab_chk_client {
	border: 1px dashed #00bcbd;
	background: #f0fbf9;
}
.img-shadow-box {
	box-shadow: rgba(0,0,0,0.3) 0 0px 10px;
}
.ab_recruit_fea_wrap {
	position: relative;
}
.ab_recruit_featured_banner {
	position: absolute;
	right: -10px;
	padding: 6px;
	background: #00bcbd;
	top: -10px;
	color: #fff;
}
.ab_recruit_featured_banner2 {
	position: absolute;
	right: -10px;
	padding: 6px;
	background: #d35400;
	top: -10px;
	color: #fff;
}
.ab_svg_img_padding {
	padding: 10px 100px 10px 100px;
}

/*2017-09-18*/
.ab_main_header_wrap {
	/*background: linear-gradient(45deg, #7474bf 20%, #4f80c3 50%, #348ac7 115%);*/
	background: linear-gradient(45deg, rgba(116, 116, 191, 0.8) 20%, rgba(79, 128, 195, 0.8) 50%, rgba(52, 138, 199, 0.8) 115%) center center / cover, url(../img/about/brand/ab_about_brand_main_wave.png);
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 500px;
	display: table;
	width: 100%;
	font-size: 20px;
	color: #fff;
}
.ab_main_header_sub_wrap {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0 10%;
}
.ab_h1_title_header {
	color: #fff;
	text-shadow: 0px 2px 8px #7474bf;
	font-weight: 300;
	font-size: 44px;
}

.ab_main_header_wrap2 {
	background: linear-gradient(45deg, rgba(0, 204, 194, 0.9), rgba(0, 204, 194, 0.9)) center center / cover, url(../img/about/brand/ab_header_background.jpg);
	/*background: linear-gradient(45deg, rgba(2, 170, 176, 0.9), rgba(38, 178, 147, 0.9)) center center / cover, url(../img/about/brand/ab_header_background.jpg);*/
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 500px;
	display: table;
	width: 100%;
	font-size: 20px;
	color: #fff;
}
.ab_main_header_sub_wrap2 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0 10%;
}
.ab_h1_title_header2 {
	color: #fff;
	font-weight: 300;
	font-size: 44px;
	line-height: 1.6;
}

.ab_h2_sub_title_header {
	font-size: 36px;
	font-weight: 300;
	color: #00bcbd;
	line-height: 1.4;
	letter-spacing: 1px;
}
.ab_sub_text_title {
	margin-top: 30px;
	line-height: 2;
	font-size: 16px;
	color: #606769;
}
.description_text_default {
	font-size: 16px;
	color: #223141;
	line-height: 32px;
	margin-bottom: 0px;
}
.ab_container_sub_img_cut {
	background: url(../img/about/brand/ab_big_bg_1.png);
	background-size: cover;
	padding-top: 80px;
	padding-bottom: 40px;
	background-position: center;
}
.ab_leaf_icon {
	width: 100px;
}
.ab_text_leaf {
	font-size: 16px;
	color: #aaa;
	line-height: 1.8;
	margin-top: 40px;
}
.ab_sq_title {
	color: #00bcbd;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.6;
}
.ab_com_sq_title {
	color: #6A7A8C;
	font-size: 26px;
	font-weight: 300;
	line-height: 1.6;
}
.ab_sq_text {
	font-size: 14px;
	color: #aaa;
	line-height: 1.6;
}
.ab_com_sq_text {
	font-size: 14px;
	color: #6A7A8C;
	line-height: 1.6;
}
.ab_sq_box_gray {
	height: 330px;
	background: #f3f3f3;
}
.ab_sq_box_img1 {
	background: url(../img/about/brand/ab_sm_bg_1.png);
	background-size: cover;
	height: 330px;
	background-position: center;
}
.ab_sq_box_img2 {
	background: url(../img/about/brand/ab_sm_bg_2.png);
	background-size: cover;
	height: 330px;
	background-position: center;
}
.ab_sq_box_img3 {
	background: url(../img/about/brand/ab_sm_bg_3.png);
	background-size: cover;
	height: 330px;
	background-position: center;
}
.ab_sq_box_img4 {
	background: url(../img/about/brand/ab_sm_bg_4.png);
	background-size: cover;
	height: 330px;
	background-position: center;
}
.ab_sq_box_img5 {
	background: linear-gradient(45deg, rgba(2, 170, 176, 0.9), rgba(38, 178, 147, 0.9)) center center / cover, url(../img/about/brand/ab_header_background.jpg);
	background-size: cover;
	height: 330px;
	background-position: center;
}
.ab_sq_box_padding {
	padding: 20px;
}
.margin_100 {
	margin-bottom: 100px;
	margin-top: 100px;
}

.ab_sub_copy_title {
	font-weight: 400;
	/*background: linear-gradient(45deg, #bef6ff 0%, #bef6ff 60%, #9effff 115%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
	color: rgba(255,255,255,0.3);
	font-size: 18px;
	font-weight: 700;
}
.ab_wave_wrap {
	position: relative;
}
.ab_wave_vector {
	width: 100vw;
	height: auto;
	position: absolute;
	top: 2px;
	fill: #fff;
	/*background: linear-gradient(45deg, #ffffff 20%, #4f80c3 50%, #ffffff 115%);*/
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
}
.ab_content_flow_wrap {
	/*background: #fafafa;*/
	background: linear-gradient(#fff, #fafafa);
	padding-bottom: 40px;
	margin-bottom: 50px;
	margin-top: -170px;
}
.ab_second_title {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.4;
	letter-spacing: -2px;
	color: #7474bf;
	/*background: linear-gradient(45deg, #7474bf 20%, #4f80c3 50%, #348ac7 115%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
}
.ab_box_shadow {
	-webkit-box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.1);
	box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.1);
	border-radius: 8px;
	border: 1px solid #dedede;
}
.ab_se_text_profile {
	padding-top: 100px;
	padding-left: 50px;
}
.ab_se_text_profile_last {
	padding-top: 70px;
	padding-left: 50px;
}
.ab_se_h3_title {
	font-size: 32px;
	font-weight: 300;
	color: #606060;
	/*background: linear-gradient(45deg, #606060 20%, #fcbd01 50%, #fcbd01 115%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
	margin-bottom: 20px;
}
.ab_se_p_sub {
	line-height: 1.8;
	color: #606060;
	font-size: 16px;
}
.ab_se_link_sub {
	color: #34ac95;
}
.ab_se_link_sub:hover {
	color: #7474bf;
	border-bottom: 1px solid #7474bf;
}
.ab_section_margin_top {
	margin-top: 40px;
}
.ab_footer_box {
	padding: 80px 80px;
	background: linear-gradient(45deg, #7474bf 20%, #4f80c3 50%, #348ac7 115%);
	border-radius: 8px;
	/*margin-bottom: 140px;*/
	box-shadow: 0px 10px 50px 0 rgba(116, 116, 191, 0.35);
}
.ab_footer_box h3 {
	color: #9effff;
	/*background: linear-gradient(45deg, #bef6ff 0%, #bef6ff 60%, #9effff 115%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
	font-weight: 300;
	font-size: 38px;
}
.ab_footer_box p {
	font-size: 16px;
	line-height: 1.8;
	color: #fff;
	margin-top: 20px;
	padding-bottom: 18px;
}
.ab_rounding_btn_box {
	/*background: #FF6D89;*/
	background: linear-gradient(45deg, #ff5263 0%, #ff7381 60%, #fcbd01 115%);
	color: #fff;
	line-height: 16px;
	padding: 12px 24px;
	border-radius: 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
	box-shadow: 0px 10px 50px 0 rgba(224, 46, 80, 0.35);
	letter-spacing: 0px;
}
.ab_rounding_btn_box:hover {
	color: #fff;
	box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.1);
}
.ab_rounding_btn_box:focus {
	color: #fff;
	box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.1);
}
.ab_coffee_wrap {
	margin-bottom: 140px;
}
.ab_coffee_icon {
	width: 100px;
	margin-top: -38px;
}
.ab_img_customer_thumb {
	width: 180px;
	border-radius: 50%;
	border: 1px solid #dedede;
	-webkit-box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.1);
	box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.1);
}
.ab_customer_text {
	color: #7474bf;
	/*background: linear-gradient(45deg, #7474bf 20%, #4f80c3 50%, #348ac7 115%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
	font-size: 16px;
	line-height: 1.8;
	margin-top: 30px;
}
.ab_content_flow_wrap2 {
	margin-bottom: 120px;
}
.ab_table_overflow {
	overflow: hidden;
}
.ab_table_wrap {
	display: table;
	position: relative;
	width: 110%;
	margin-left: -40px;
	overflow-x: hidden;
}
.ab_main_chart_eff_img {
	display: inline-block;
	padding-right: 4px;
	padding-left: 4px;
	width: 8%;
}
.ab_pdt10 {
	padding-top: 10px;
}
.ab_pdt20 {
	padding-top: 20px;
}
.ab_pdt30 {
	padding-top: 30px;
}
.ab_pdt60 {
	padding-top: 60px;
}
.ab_pdt160 {
	padding-top: 160px;
}
.ab_main_wrap_center {
	margin-bottom: -120px;
}
.ab_connect_h3 {
	color: #99a5a8;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.4;
}
.ab_connect_img_wrap {
	margin-top: 40px;
}
.ab_connect_img_search {
	width: 120px;
}
.ab_connect_text_p {
	margin-top: 30px;
	line-height: 1.8;
	font-size: 14px;
	color: #606769;
}
.margin_m40 {
	margin-top: -40px;
}
.ab_connect_line_white {
	background: #ffffff;
	height: 77px;
	transform: skewY(-3deg);
	margin-bottom: -40px;
}
.ab_connect_line_white_top {
	background: #ffffff;
	height: 77px;
	transform: skewY(-3deg);
	margin-top: -40px;
}
/* .ab_container_footer_wrap {
	padding-top: 80px;
	padding-bottom: 130px;
	background: url(../img/about/brand/ab_footer_bg2.png);
	background-repeat: no-repeat;
	background-size: cover;
} */
.ab_grid_img {
	display: block;
	max-width: 100%;
	height: 100%;
}
.ab_grid_item {
	width: 33.33333333%;
	padding: 0 0 33% 0;
}
.ab_grid_item_wide {
	width: 66.66666667%;
	padding: 0 0 33% 0;
}
.ab_grid_item2 {
	width: 12.5%;
	padding: 0 0 12% 0;
}
.ab_grid_item_sub_wide2 {
	width: 25%;
	padding: 0 0 12% 0;
}
.ab_grid_item_wide2 {
	width: 37.4%;
	padding: 0 0 24% 0;
}
.ab_com_masonry_bg {
	background: #fff;
}
.ab_com_grid_big {
	box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.5);
	z-index: 1;
}

.ab_grid_text_section {
	padding: 15%;
	background: #f3f3f3;
}
.ab_grid_text_section2 {
	padding: 15%;
	background: #F4F6F7;
}
.ab_grid_box {
	position: absolute;
	vertical-align: middle;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	width: 100%;
}
.ab_sp_margin {
	padding-top: 100px;
	padding-bottom: 100px;
}
.ab_sub_text_btn_margin {
	margin-bottom: 40px;
}

.ab_com_main_header_wrap {
	background: linear-gradient(45deg, rgba(109, 213, 237, 0.8), rgba(33, 147, 176, 0.8)) center center / cover, url(../img/about/brand/ab_com_header_background.jpg);
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 500px;
	display: table;
	width: 100%;
	font-size: 20px;
	color: #fff;
}
.ab_com_container_sub_img_cut {
	background: url(../img/about/brand/ab_com_sub_background.jpg);
	background-size: cover;
	padding-top: 80px;
	padding-bottom: 40px;
	background-position: center;
}
.ab_container_card_masory_wrap2 {
	background: url(../img/about/brand/ab_com_sub_background2.jpg);
	background-size: cover;
	background-position: center;
}
.ab_com_container_footer_wrap {
	padding-top: 60px;
	padding-bottom: 60px;
	background: linear-gradient(to left, rgb(54, 209, 220), rgb(91, 134, 229));
}
.ab_com_h2_sub_title_header {
	font-size: 36px;
	font-weight: 300;
	color: #359cb6;
	line-height: 1.4;
	letter-spacing: 1px;
	display: inline-block;
}
.ab_com_h2_sub_title_header2 {
	font-size: 36px;
	font-weight: 300;
	color: #fff;
	line-height: 1.4;
	letter-spacing: -2px;
	display: inline-block;
}
.ab_com_sub_text_title2 {
	margin-top: 30px;
	line-height: 2;
	font-size: 16px;
	letter-spacing: -0.5px;
}
.ab_com_sub_text_title {
	margin-top: 30px;
	line-height: 2;
	font-size: 16px;
	color: #fff;
}
.ab_line_lightblue1 {
	height: 8px;
	width: 248px;
	background: linear-gradient(to left, rgba(54, 209, 220, .35), rgba(91, 134, 229, .35));
	margin-top: -14px;
	margin-left: 112px;
}

.ab_com_settings_fixed_bar {
	height: 40px;
}
.ab_com_settings_wrap {
	position: fixed;
	top: 46px;
	margin: 0 auto;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #fff;
	z-index: 1;
	background: linear-gradient(to left, rgb(54, 209, 220), rgb(91, 134, 229));
	opacity: 0.9;
}
.ab_com_settings_wrap>.container>.nav-tabs {
	border: 0;
}
.ab_com_settings_wrap>.container>.nav-tabs>.active>.ab_com_set_list_a {
	border: 0;
	border-bottom: 2px solid;
	background: none;
	cursor: pointer;
	color: #fff;
}
.ab_com_settings_wrap>.container>.nav-tabs>.ab_com_set_list_tab_li>.ab_com_set_list_a {
	padding: 7px 10px;
	font-size: 13px;
	line-height: 24px;
	border: 0;
	background: none;
	font-weight: 500;
	color: #fff;
	border-bottom: 2px solid;
	border-color: transparent;
}
.ab_com_settings_wrap>.container>.nav-tabs>.active>.ab_com_set_list_a {
	border: 0;
	border-bottom: 2px solid;
	background: none;
	cursor: pointer;
	color: #fff;
	border-radius: 0;
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3));
}
.nav-tabs .ab_com_set_list_tab_li+.ab_com_set_list_tab_li {
	margin-left: 4px;
}
.ab_com_de_categories_title {
	font-size: 16px;
	border-bottom: 1px solid #606060;
	color: #606060;
	display: inline-block;
	font-weight: 500;
}
.ab_com_de_title_header {
	color: #57bfe2;
	font-size: 32px;
	font-weight: 300;
	margin-top: 24px;
	margin-bottom: 38px;
}
.ab_com_de_title_header2 {
	color: #606060;
	font-size: 32px;
	font-weight: 300;
	margin-top: 24px;
	margin-bottom: 38px;
}
.ab_com_de_sub_text {
	line-height: 2.2;
	font-size: 16px;
	color: #606060;
}
.ab_com_de_img_main {
	margin-top: -80px;
}
.ab_com_de_second_section {
	background: #F4F6F7;
	margin-top: -40px;
	padding-bottom: 50px;
}
.ab_com_de_thr_section_wrap {
	background: #F4F6F7;
}
.ab_com_de_thr_section {
	/*background: linear-gradient(45deg, rgba(245, 245, 245, 1), rgba(245, 245, 245, 1)) center bottom / contain, url(/includes/img/about/brand/company/04_service_background_qna.png);*/
	background-image: url(/includes/img/about/brand/company/04_service_background_qna.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
	/*background: #F4F6F7;*/
	padding-bottom: 50px;
}
.ab_com_de_card_white {
	background: #fff;
	-webkit-box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.2);
	box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.2);
	margin-bottom: 28px;
}
.ab_com_de_card2_white {
	background: #fff;
	-webkit-box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.2);
	box-shadow: 10px 10px 50px 10px rgba(0,0,0,0.2);
	margin-bottom: 28px;
}
.ab_com_de_customer_logo {
	width: 100px;
	margin-left: 16px;
}
.ab_com_de_customer_logo2 {
	width: 20px;
	margin-right: 8px;
}
.ab_com_de_h3 {
	color: #57bfe2;
	font-size: 22px;
	font-weight: 300;
	margin-top: 28px;
	margin-left: 28px;
	margin-bottom: 14px;
}
.ab_com_de_h3_qna {
	color: #57bfe2;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: 14px;
	margin-top: 0;
}
.ab_com_de_h3r {
	color: #57bfe2;
	font-size: 22px;
	font-weight: 300;
	margin-top: 28px;
	margin-right: 28px;
	margin-bottom: 14px;
}
.ab_com_de_text_script {
	margin-left: 28px;
	line-height: 1.8;
	color: #606060;
}
.ab_com_de_text_script_qna {
	line-height: 1.8;
	color: #606060;
	margin-bottom: 0;
}
.ab_com_de_textr_script {
	margin-right: 28px;
	line-height: 1.8;
	color: #606060;
}
.ab_com_de_hr {
	margin-left: 28px;
	margin-bottom: 10px;
}
.ab_com_de_hrr {
	margin-right: 28px;
	margin-bottom: 10px;
}
.ab_com_qna_center {
	margin: 0 auto;
	text-align: center;
}
.ab_com_qna_milk {
	width: 100px;
	margin-top: -50px;
}
.ab_com_qna_card_pd {
	padding: 30px;
}
.ab_com_mgt100 {
	margin-top: 100px;
}
.ab_com_support_input_btn {
	color: #606060;
	display: inline-block;
	border-bottom: 1px dashed
	#606060;
}


/* 첫번째 */
.ab_com_main_header_wrap3 {
	background: center center / cover, url(../img/about/landing/overview_image_00.jpeg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
  height: 500px;
	display: table;
	width: 100%;
	font-size: 20px;
	color: #fff;
}
.ab_com_main_header_gradient{
  background:linear-gradient(45deg, rgba(0, 191, 182, 0.9), rgba(0, 179, 170, 0.9));
  height:100%;
	display: table;
	width: 100%;
	font-size: 20px;
	color: #fff;
}
/* 두번째 공간 */
.ab_com_container_sub_img_cut2{
  background:none;
  padding-top:0px;
  padding-bottom:0px;
}

/* 세번째 공간*/
.ab_container_card_masory_wrap2 {
  background:url(/includes/img/about/brand/ab_com_sub_background3.jpg);
  background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow-x: hidden;
}
.ab_com_container_opacity{
  background-color: rgba(0, 0, 0, .1);
}
.ab_com_container_padding-150{
  padding-top:150px;
  padding-bottom:150px;
}
.ab_grid_text_section_add{
	height: 370px;
  background: #F4F6F7;
  padding: 53px 0px 0px 70px;
}
.ab_com_sq_title_add{
  font-size: 36px;
  font-weight: 300;
	letter-spacing: -1px;
}
.ab_com_sq_text_add{
  color: #AFB5C1;
	letter-spacing: -1px;
	line-height: 24px;
	font-size: 14px;
}
.ab_grid_img_section{
	background:#fff;
	height:370px;
}

/* 네번째 공간 */
.ab_com_container_footer_wrap2 {
  background:/*url(/includes/img/about/brand/ab_com_sub_background4.png),*/linear-gradient(rgba(245, 245, 245, 0),rgba(245, 245, 245, 1));
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
	padding-top: 60px;
	padding-bottom: 60px;
}
.ab_com_container_padding-100{
  padding-top:100px;
  padding-bottom:100px;
}
.ab_com_h2_sub_title_header2{
  color:#223141;
}
.ab_com_sub_text_title2{
  color:#435061;
  margin-bottom:50px;
}
.ab_rounding_btn_box{
  background: #00BCBD;
	box-shadow:none;
}
.download_button_wrapper {
	 display: inline-block;
}
.ab_rounding_btn_box2{
  background: #00BCBD;
	box-shadow:none;
	float: left;
	margin-right: 10px;
	color: #fff;
	line-height: 16px;
	padding: 14px 24px;
	border-radius: 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-weight: 600;
}
.ab_rounding_btn_box2:hover{
  background: #00BCBD;
	box-shadow:none;
	float: left;
	margin-right: 10px;
	color: #fff;
	line-height: 16px;
	padding: 14px 24px;
	border-radius: 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
	letter-spacing: 0px;
	box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.1);
	transition: all 0.2s ease;
}
.ab_container_footer_wrap{
	padding-top: 80px;
	padding-bottom: 130px;
	background: /*(url(../img/about/brand/ab_footer_bg4.svg),*/linear-gradient(rgba(245, 245, 245, 0),rgba(245, 245, 245, 0.5));
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

/* From tablet portrait to mobile */
@media(max-width:1199px){
  .ab_com_sq_title_add{
    text-align: center;
  }
  .ab_com_sq_text_add{
    text-align: center;
  }
	.ab_grid_text_section_add{
		height:292px;
		padding-top: 30px;
    padding-left: 40px;
	}
	.ab_grid_img_section{
		height:100%;
	}
	.ab_container_footer_wrap{
		background-size:cover;
	}
}
@media (max-width: 991px)  {
	.ab_mb_hidden {
		display: none;
	}
	.ab_mb_hidden2 {
	}
	.ab_mb_show {
		display: block;
	}
	.ab_mb_show2 {
		display: none;
	}
	.ab_mgb20px {
		margin-bottom: 20px;
	}
	.ab_se_text_profile {
		padding-top: 20px;
		padding-left: 10px;
	}
	.ab_se_text_profile_last {
		padding-top: 10px;
		padding-left: 10px;
	}
	.ab_grid_text_section {
		padding: 5%;
	}
	.ab_grid_item {
		width: 50%;
		padding: 0 0 50% 0;
	}
	.ab_grid_item_wide {
		width: 100%;
		padding: 0 0 50% 0;
	}
	.ab_grid_item2 {
		width: 25%;
		padding: 0 0 25% 0;
	}
	.ab_grid_item_sub_wide2 {
		width: 50%;
		padding: 0 0 25% 0;
	}
	.ab_grid_item_wide2 {
		width: 100%;
		padding: 0 0 60% 0;
	}
	/* .ab_container_footer_wrap {
		background: linear-gradient(45deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)) center center / cover, url(../img/about/brand/ab_footer_bg2.png);
	} */
	.ab_com_grid_img_hidden {
		display: none;
	}
	.ab_com_container_masory_mobile {
		padding-left: 0;
		padding-right: 0;
		overflow: hidden;
	}
	.ab_com_grid_big {
		box-shadow: none;
	}
	.ab_line_lightblue1 {
		height: 8px;
		width: 188px;
		background: linear-gradient(to left, rgba(54, 209, 220, .35), rgba(91, 134, 229, .35));
		margin-top: -14px;
		margin-left: 82px;
	}
	.ab_com_container_sub_img_cut {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.ab_com_settings_wrap>.container>.nav-tabs {
		display: table;
		width: 100%;
	}
	.ab_com_settings_wrap>.container>.nav-tabs li {
		display: table-cell;
		position: relative;
		float: none;
		text-align: center;
	}
	.ab_com_de_categories_title {
		font-size: 14px;
	}
	.ab_com_de_title_header {
		font-size: 24px;
		line-height: 1.6;
		margin-bottom: 20px;
	}
	.ab_com_de_sub_text {
		font-size: 14px;
		padding: 20px;
	}
	.ab_com_de_title_header2 {
		font-size: 24px;
		line-height: 1.6;
		margin-bottom: 0;
	}
	.pricing_left_mgt {
		margin-top: 0;
	}
	.pricing_right_mgt {
		margin-top: 0;
	}
	.ab_com_de_customer_card_m {
		padding: 20px;
	}
	.ab_com_qna_card_pd {
		padding: 20px;
	}
	.ab_com_de_h3 {
		color: #57bfe2;
		font-size: 18px;
		line-height: 1.6;
		font-weight: 400;
		margin-top: 0;
		margin-left: 0;
		margin-bottom: 14px;
	}
	.ab_com_de_h3r {
		color: #57bfe2;
		font-size: 18px;
		line-height: 1.6;
		font-weight: 400;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 14px;
	}
	.ab_com_de_text_script {
		margin-left: 0;
	}
	.ab_com_de_textr_script {
		margin-right: 0;
	}
	.ab_com_de_hr {
		margin-left: 0;
	}
	.ab_com_de_hrr {
		margin-right: 0;
	}
	.ab_com_de_customer_logo {
		margin-left: 0;
	}
	.ab_com_mobile_hide {
		display: none;
	}
	.ab_com_tax_text {
		margin-bottom: 80px;
		font-size: 12px;
	}
	.ab_com_mgt100 {
		margin-top: 20px;
	}
	#pricing-table-com {
		padding: 15px;
	}
	.ab_com_support_input_btn {
		font-size: 12px;
	}
	.ab_com_sq_title_add{
    font-size:26px;
    text-align: center;
  }
  .ab_com_sq_text_add{
    text-align: center;
    }
	.ab_grid_text_section_add{
		text-align: center;
		height: 370px;
	  background: #F4F6F7;
	  padding-top: 53px;
	  padding-left:15px;
	}
	.ab_grid_img_section{
		background:#fff;
		height:100%;
	}
	.ab_grid_img1{
		margin:auto;
	}
}
@media (max-width: 767px)  {
	.ab_nav_pricing {
		display: none;
	}
	.ab_mobile_fnt_h2 {
		font-size: 24px;
		line-height: 1.4;
		padding: 0px 18px;
	}
	.ab_pd_60 {
		padding: 0 60px;
	}
	.ab_rc_img {
		margin-bottom: 10px;
	}
	.ab_h4_title {
		font-size: 16px;
		text-align: center;
	}
	.ab_mb_hidden {
		display: none;
	}
	.ab_mb_hidden2 {
		display: none;
	}
	.ab_mb_show {
		display: block;
	}
	.ab_mb_show2 {
		display: block;
	}
	.ab_fnt_mobile {
		font-size: 24px;
		line-height: 1.4;
		padding: 0px 18px;
	}
	.ab_mobile_mgbtn {
		padding-top: 10px;
		margin-bottom: 30px;
	}
	.ab_mobile_pricing_p {
		padding: 10px 30px;
		color: #6f6f6f;
	}
	.ab_mobile_img {
		width: 70%;
		margin: 0 auto;
	}
	.ab_se_text_profile {
		padding-top: 20px;
		padding-left: 10px;
		padding-bottom: 50px;
		text-align: center;
	}
	.ab_main_header_wrap {
		height: 300px;
	}
	.ab_h1_title_header {
		font-size: 26px;
	}
	.ab_sub_copy_title {
		font-size: 14px;
	}
	.ab_second_title {
		font-size: 22px;
		text-align: center;
	}
	.ab_se_h3_title {
		font-size: 20px;
	}
	.ab_se_p_sub {
		font-size: 12px;
	}
	.ab_se_link_sub {
		font-size: 11px;
	}
	.ab_se_text_profile_last {
		text-align: center;
	}
	.ab_content_flow_wrap {
		margin-bottom: 0;
		margin-top: 0;
	}
	.ab_customer_text {
		font-size: 12px;
	}
	.ab_img_customer_thumb {
		width: 120px;
	}
	.ab_content_flow_wrap2 {
		margin-bottom: 60px;
	}
	.ab_footer_box {
		padding: 10px 20px 60px 20px;
	}
	.ab_footer_box h3 {
		font-size: 22px;
	}
	.ab_footer_box p {
		font-size: 12px;
		padding-bottom: 10px;
	}
	.ab_rounding_btn_box {
		padding: 8px 18px;
		font-size: 12px;
	}
	.ab_coffee_icon {
		width: 70px;
		margin-top: -26px;
	}
	.ab_table_wrap {
		width: 120%;
		margin-left: -12px;
	}
	.ab_main_chart_eff_img {
		width: 10%;
	}
	.ab_main_wrap_center {
		text-align: center;
		margin-bottom: 0;
	}
	.ab_grid_item {
		width: 100%;
		padding: 0 0 100% 0;
	}
	.ab_main_header_wrap2 {
		height: 300px;
	}
	.ab_h1_title_header2 {
		font-size: 26px;
		line-height: 1.4;
	}
	.ab_sp_margin {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.ab_h2_sub_title_header {
		font-size: 26px;
	}
	.ab_sub_text_title {
		font-size: 12px;
		line-height: 1.8;
	}
	.ab_connect_h3 {
		font-size: 26px;
	}
	.ab_connect_text_p {
		margin-top: 12px;
		line-height: 1.8;
		font-size: 12px;
	}
	.ab_container_sub_img_cut {
		padding-top: 20px;
		padding-bottom: 80px;
	}
	.ab_text_leaf {
		font-size: 12px;
	}
	.ab_sq_title {
		font-size: 26px;
	}
	.ab_com_sq_title{
		font-size: 26px;
	}
	.ab_com_main_header_wrap {
		height: 380px;
	}
	.ab_com_container_footer_wrap {
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.ab_com_h2_sub_title_header {
		font-size: 26px;
	}
	.ab_com_h2_sub_title_header2 {
		font-size: 26px;
	}
	.ab_com_sub_text_title {
		font-size: 12px;
		line-height: 1.8;
	}
	.ab_com_sub_text_title2 {
		font-size: 12px;
		line-height: 1.8;
		margin-top: 0;
	}

	/* 첫번째 공간*/
  .ab_com_main_header_wrap3{
    height:300px;
  }
	.ab_h1_title_header2_add{
	font-size:28px
	}
	/* 두번쨰 공간*/
  .ab_com_container_sub_img_cut2{
    padding-top:40px;
    padding-bottom:40px;
  }
  .ab_com_container_padding-150{
    padding:0px;
  }
	/* 세번쨰 공간 */
	.ab_grid_text_section_add{
		text-align: center;
		height: 270px;
		padding-left:15px;
	}
	.ab_com_sq_title_add{
	  color: #6A7A8C;
	  font-size: 28px;
	  font-weight: 100;
	  line-height: 1.6;
	}
	.ab_com_sq_text_add{
	  font-size: 12px;
	  line-height: 1.6;
		font-weight: 300;
		padding-left:0px;
	}
	.ab_grid_img_section{
		background:#fff;
		height:100%;
	}
	/* 마지막 부분 */
	.ab_com_container_footer_wrap2{
  background:/*url(/includes/img/about/brand/ab_com_sub_background_mobile.png),*/linear-gradient(rgba(245, 245, 245, 1),rgba(245, 245, 245, 0),rgba(245, 245, 245, 1));
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
	padding-top: 30px;
  padding-bottom:160px;
  }
}
@media(max-width:576px){
	.ab_container_footer_wrap{
		background: /*url(../img/about/brand/ab_footer_bg2_mobile.svg),*/linear-gradient(rgba(245, 245, 245, 0),rgba(245, 245, 245, 1));
		background-position: center bottom;
		background-size: contain;
		background-repeat: no-repeat;
		padding-top: 30px;
		padding-bottom: 100px;
	}
}
