/*
Theme Name:Child Theme for Divi
Theme URI: https://wp-ninja.net
Description: Child Theme For Divi
Author: Eduard Ungureanu
Author URI: https://wp-ninja.net
Template: Divi
*/

/* Start your custom CSS bellow this comment
============================================ */


.hss-mo { display: none; }


/*모바일 메뉴 고정*/
@media (max-width: 980px){
.et_fixed_nav #main-header {
position: fixed !important;
}
}

/*구글 뉴 폰트*/
h1, h2, h3, h4, h5, h6, body, input, textarea, select{
	font-family: 'Noto Sans KR', sans-serif !important;
}

/*모바일 2열*/
@media (max-width: 980px){
.custom-section .et_pb_column {
    width: 50% !important;
    float: left !important;
}
}

.et_pb_blurb_content, .et_pb_circle_counter, .et_pb_contact_main_title, .et_pb_countdown_timer_container, .et_pb_counter_title, .et_pb_gallery_item, .et_pb_newsletter_description, .et_pb_number_counter, .et_pb_portfolio_item, .et_pb_post, .et_pb_pricing_content, .et_pb_pricing_heading, .et_pb_promo_description, .et_pb_slide_description, .et_pb_tab, .et_pb_tabs_controls, .et_pb_team_member, .et_pb_testimonial_description_inner, .et_pb_text, .et_pb_toggle_content, .et_pb_toggle_title, .et_pb_wc_add_to_cart, .et_pb_wc_additional_info, .et_pb_wc_breadcrumb, .et_pb_wc_description, .et_pb_wc_meta, .et_pb_wc_price, .et_pb_wc_rating, .et_pb_wc_stock, .et_pb_wc_title, .et_pb_widget, .product {
	word-break: keep-all;
}

.hss-main h1 { 
	font-size: 60px;
	line-height: 66px;
	font-weight: 800;
}
.hss-main p {
	font-size: 14px;
	text-shadow: none;
	color: black;
	letter-spacing: 2px;
	padding: 20px 0 40px !important;
}
.hss-main p.white {
	color: #fff;
	text-shadow: 0.08em 0.08em 0.08em rgba(0,0,0,1) !important;
}
.hss-group-subtitle p {
	color: #fff;
}
#main-footer {
	display: none;
}

.hss-sns .et_pb_code_inner {
	display: flex;
	justify-content: center;
	margin-top: 27px;
}
.hss-sns a {
	padding: 0 8px;
}
.hss-sns img {
	width: 32px;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding-top: 10%;
	padding-bottom: 10%;
}
#main-video {
	width: 80%;
	max-width: 1080px;
	margin: 60px auto;
}
.hss-video.et_pb_row {
	padding: 0;
	padding-top: 56.25%;
	width: 100%;
}

/* contact form */
.et_pb_contact_field_options_title,
.et_pb_contact_field_checkbox,
.hss-contact p {
	color: #fff;
}
.hss-contact .et_pb_text_inner {
	border-left: 2px solid #fff;
    padding-left: 32px;
}
.hss-contactform {
	padding-top: 70px !important;
}
.et-pb-contact-message {
	margin-bottom:8px !important;
}

/* introduction */
.intro-title h1:after {
	content: "";
	display: block;
	width: 60px;
	border-bottom: 2px solid #6cb9c9;
	margin-top: 32px;
}
.hss-member {
	min-height: 240px;
	overflow: hidden;
	border: 1px solid #eaeaea;
	text-align: center !important;
	width: 100%;
	max-width: 100% !important;
}
.hss-member .et_pb_image_wrap {
	border-radius: 0 !important;
}
.hss-member img {
	max-height: 244px;
}
.intro-member h1, 
.intro-member h3 {
	display: inline;
}
.intro-member h3,
.intro-member p {
	color: #717171;
	line-height: 1.8em !important;
	font-size: 14px;
	font-weight: normal;
}
.intro-member h3 {
	font-weight: bold;
}

.et-pb-contact-message {
	font-size: 18px;
	text-align: center;
	margin-bottom: 105px;
	font-weight: bold;
	color: #6cb9c9;
}
.et-pb-contact-message p {
	padding: 25px;
	border: 1px solid;
	display: inline-block;
}

/* contact */
.hss-contanct-row .et_pb_column_1_5:first-child {
	width: 31.2%;
}
.hss-contanct-row .et_pb_column_1_5:nth-child(2) {
	display: none;
}

/* counter 조절 */
.et_pb_section .et_pb_row .hss-counter {
	margin-right: 14% !important;
	margin-left: 7% !important;
}

/* footer */
.hss-footer--hidden.et_pb_row .et_pb_column.et-last-child {
	display: none;
}
.hss-footer--hidden.et_pb_row .et_pb_column {
	margin: 0 auto;
	display: block;
	float: unset;
}

/* box row 맞추기 */
.hss-matching--same-height > .et_pb_column {
	height: 320px;
}
.hss-matching--same-height > .et_pb_column > .et_pb_module {
	height: 100%;
}
.hss-business--same-height .et_pb_column {
	height: 330px;
}
.hss-business--same-height > .et_pb_column > .et_pb_module {
	height: 100%;
}


@media (max-width: 480px) {
	
	.hss-mo { display: block; }
	.hss-pc { display: none; }
	
	.et_pb_row_4col {
		overflow: visible;
	}
	
	h1, h2, h3, h4, h5, h6, p {
		word-break: keep-all;
	}
	
	h1 {
		font-size: 24px;
	}
	p {
		font-size: 14px;
	}
	div.no-padding {
		padding-bottom: 0 !important;
	}
	.no-border .et_pb_blurb {
		box-shadow: none;
		border-bottom: 1px solid #eaeaea;
	}
	/* title */
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
		font-size: 18px !important;
	}
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
		font-size: 28px !important;
		padding-bottom: 10px;
	}
	
	/* footer */
	.et_pb_text_4 h1,
	.hss-footer-title h1 {
		font-size: 32px !important;
	}
	.hss-footer__right-title {
		padding-top: 13px;
	}
	.hss-group-subtitle p {
		color: #fff;
		padding-bottom: 0 !important;
		line-height: 1.7em !important;
	}
	.text-center .et_pb_column .et_pb_module,
	.text-center .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{
		text-align: center;
	}
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header, .et_pb_contact_field_options_title, .et_pb_contact_field_checkbox, .hss-contact p, .et_pb_text_inner {
		word-break: keep-all;
	}
	
	/* main */
	.hss-main.hss-slider h1 {
		font-size: 38px;
		text-shadow: 0.05em 0.05em 0.05em rgba(0,0,0,0.3) !important;
		line-height: 1.1em;
	}
	.hss-main.hss-slider p {
		font-size: 14px;
		padding-top: 34px !important;
		line-height: 1.7em !important;
	}
	.et_pb_slider .et_pb_slide_1 {
		background-position: 18%;
	}
	.et_pb_text_0 h2 {
		font-size: 34px !important;
	}
	.et_pb_text_3 p {
		line-height: 1.7em !important;
	}
	.et_pb_button {
		padding: 0 13px 0 0 !important;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
		width: 100%;
	}
	.hss-contact-box {
		margin-top: -100px;
	}
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header.hss-contactform .header-content h1 {
		font-size: 24px !important;
	}
	.hss-video.et_pb_row {
		margin: 30px auto 15px;
	}
	
	
	/* 회사소개 */
	.hss-intro-title {
		padding-bottom: 0;
	}
	.hss-intro-title .et_pb_column {
		margin-bottom: 0;
	}
	.hss-intro-title h1 {
		font-size: 22px;
		font-weight: 600 !important;
		line-height: 1.4em !important;
	}
	.hss-icon-text .et_pb_column .et_pb_module,
	.hss-icon-text .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{
		text-align: center;
	}
	.hss-icon-text .et_pb_column:first-child {
		padding-bottom: 23px;
	}
	.et_pb_number_counter {
		text-align: center;
	}
	
	
	/* 매칭타이틀 */
	.matching-title.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
		font-size: 28px !important;
		font-weight: 600 !important;
		padding-bottom: 32px;
	}
	.hss-title-standard p {
		font-size: 24px;
		line-height: 1.4em;
	}
	.hss-img-100 .et_pb_blurb .et_pb_image_wrap {
		max-width: 100% !important;
	}
	.et_pb_image_0 {
		width: 100% !important;
	}
	.hss-maching-list h3 {
		font-size: 24px !important;
	}
	
	/* 기업/경영 컨설팅 */
	.hss-business-title .et_pb_row {
		padding-bottom: 0 !important;
	}
	.hss-business-title .et_pb_module.et_pb_text {
		margin-bottom: 0 !important;
	}
	.hss-business-title .et_pb_module.et_pb_text h1 {
		font-size: 24px;
		line-height: 1.4em;
	}
	.et_pb_section_1.et_pb_section {
		padding-top: 50px !important;
	}
	.et_pb_section_3.et_pb_section {
		padding-bottom: 90px !important;
	}
	
	/* 프로젝트 */
	body #page-container .et_pb_button.et_pb_custom_button_icon.et_pb_button_0.hss-expo-btn.et_pb_bg_layout_light {
		font-size: 14px;
		padding: 10px 24px 10px 10px !important;
		
	}
	.hss-expo-img3.et_pb_image_2 {
		width: 100%;
	}
	.padding-control.et_pb_section {
		padding: 0 !important;
	}
	body .hss-project-list.et_pb_row {
		padding: 0 !important;
	}
	.hss-project-list.et_pb_row li {
		font-size: 15px;
	}
	
	/* content-reverse */
	.hss-content-reverse {
		display:flex;
		flex-direction: column-reverse;
	}
	
	/* box height */
	.hss-matching--same-height > .et_pb_column {
		height: auto;
	}
	
}
