@charset "utf-8";
/*───────────────────────────────────────────────────────────
	
	" board｜errors｜goods｜service｜layout/board｜layout/display｜layout/goods "
	" layout/popup.html "

	위 폴더 및 페이지 커스텀 및 layout, navigation, button, company 관련 편집 css 파일 입니다.

	** header, footer, main 관련은 /css/skin.css 에 있습니다.

───────────────────────────────────────────────────────────*/








/*───────────────────────────────────────────────────────────
	
	common.css 커스텀 css 아래에 작성

───────────────────────────────────────────────────────────*/

/*───────────────────────────────────────────────────────────
	font common
───────────────────────────────────────────────────────────*/
body {}/*letter-spacing:-0.2px;*/
div, dd, li, p, span, td, dt, h1, h2, h3, h4, h5, h6, strong, b, em, th {}
b, dt, strong, em, th, h1, h2, h3, h4, h5, h6 {font-weight:700;}/* Noto Sans KR은 500 사용 */
input, button, textarea, select {}
	/* webfont */
.ff_open {font-family: 'Open Sans', 'Nanum Gothic', sans-serif !important;}
.ff_noto {font-family: "Noto Sans KR", 'Nanum Gothic', sans-serif !important;}
.ff_mont {font-family: 'Montserrat', 'Nanum Gothic', sans-serif !important;}
.ff_nanum {font-family: 'Lato','Nanum Gothic', dotum, sans-serif !important;}
.ff_lato {font-family: 'Lato', 'Nanum Gothic', sans-serif !important;}
.ff_nbg {font-family: 'Nanum Barun Gothic','Nanum Gothic', sans-serif !important;}
.ff_open, .ff_open a, .ff_open span, .ff_open div, .ff_open ul, .ff_open li, .ff_open p {font-family: 'Open Sans' !important;}
.ff_noto, .ff_noto a, .ff_noto span, .ff_noto div, .ff_noto ul, .ff_noto li, .ff_noto p {font-family: 'Noto Sans KR', 'Noto Sans' !important; font-weight:400;}
	/* font weight */
.fw_t {font-weight:300;}
.fw_n {font-weight:400;}
.fw_b {font-weight:700;}/* Noto Sans KR은 500 사용 */
.fw_eb {font-weight:800;}/* Noto Sans KR은 700 사용 */


/*** common ***/


/*** TABLE | 서브페이지 전체 사용 ( board / member / layout ) ***/


/*** BOARD ***/


/*** GOODS ***/


/*** MEMBER ***/


/*** SERVICE ***/






/*───────────────────────────────────────────────────────────
	
	** navigation, button 관련 css 영역

───────────────────────────────────────────────────────────*/

/*───────────────────────────────────────────────────────────
	navigation common
───────────────────────────────────────────────────────────*/
.sub_title {}
.sub_title .title_box {padding: 9.2em 0 5em 0;border:0;margin:0;position:relative;z-index:0;}
.sub_title .title_box:after {clear:both;content:"";display:block;}
.sub_title .title_box h2 {font-size:40px;line-height: 1;padding:0;margin:0;text-align:center;color:#333;font-weight:500;z-index:1;letter-spacing: -0.03em;}
.sub_title .title_box p {font-size: 20px;line-height:22px;padding: 1.3em 0 0 0;color:#666;font-weight:300;text-align:center;}
.sub_section {padding:0 0 9.2em;} 
.sub_section .sub_title .title_box {padding:9.2em 0 3.5em 0;}

@media only screen and (max-width:1200px) {

}
@media only screen and (max-width:1023px) {
	.sub_title .title_box,
	.sub_section .sub_title .title_box {padding: 7.2em 0 3.5em 0;}
	.sub_section {padding-bottom:7.2em;}
	.sub_title .title_box h2 {font-size:36px;}
	.sub_title .title_box p {font-size:18px;padding: 1.3em 0 0 0;}
	/*.sub_title .title_box ul {display:none;}*/
}
@media only screen and (max-width:860px) {
	.sub_title .title_box,
	.sub_section .sub_title .title_box {padding: 5.2em 0 3em 0;}
	.sub_section {padding-bottom:5.2em;}
	.sub_title .title_box h2 {font-size: 32px;}
	.sub_title .title_box p {font-size:17px;padding: 1em 0 0 0;}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
	.sub_title .title_box,
	.sub_section .sub_title .title_box {padding: 4.2em 0 2.5em 0;}
	.sub_section {padding-bottom:4.2em;}
	.sub_title .title_box h2 {font-size: 30px;}
	.sub_title .title_box p {font-size:16px;padding: 0.6em 0 0 0;}
}
@media only screen and (max-width:479px) {
	.sub_title .title_box {}
	.sub_title .title_box h2 {font-size: 27px;line-height: 34px;}
}
@media only screen and (max-width:320px) {
	.sub_title .title_box h2 {font-size: 24px;}
}
/*───────────────────────────────────────────────────────────
	서브 상단
───────────────────────────────────────────────────────────*/
	/* 서브 비주얼 */
		.sub_top {display:block;height: 270px;position:relative;z-index: 1;background-size: cover;}
		.sub_top .sub_top_tit {position:absolute;display:block;top: calc(50% - 15px);left: 50%;transform: translate(-50%, -50%);text-align:center;width: 1200px;margin: 0 auto;text-align: center;z-index: 1;box-sizing: border-box;}
		.sub_top .sub_top_tit h2 {font-size:20px;line-height:1;font-weight:400;color:#ffffff;letter-spacing:-0.03em}
		.sub_top .sub_top_tit h2 strong {display:block;font-size:46px;line-height:1;font-weight:600;color:#ffffff;padding-top: 0.435em;}

	/* 서브 탭메뉴 */
		.aside_wrapper {position:relative;width:100%;margin:0;padding:0;}
		.aside_wrap_box {top: -30px;z-index:2;position:absolute;left:50%;width:100%;transform:translateX(-50%);}
		.aside_wrapper + .sub_cont {padding-top:60px;}
		.aside_tab_wrap {width:100%;margin:0;vertical-align:top;text-align:center;font-size:0;box-sizing:border-box;}
		.aside_tab_wrap dl {z-index:2;width:100%;max-width:1200px;margin:0 auto;vertical-align:top;text-align:center;font-size:0;box-sizing:border-box;}
		.aside_tab_wrap dt {display:none;}
		.aside_tab_wrap dd {padding:0;position:static;display:block;font-size:0;}
		.aside_tab_wrap dd:after {content:'';display:block;clear:both;}
		.aside_tab_wrap dd a {float:left;height:60px;line-height: 3;font-size:18px;color: #444444;font-weight:400;text-align:center;display:inline-block;vertical-align:top;box-sizing:border-box;position:relative;z-index:1;border: 1px solid #dddddd;box-sizing: border-box;background: #fff;}
		.aside_tab_wrap dd a + a {margin-left: 0;border-left: 0;}
		.aside_tab_wrap dd a.on,
		.aside_tab_wrap dd a:hover {background:#10248c;border: 1px solid #10248c;color: #fff;font-weight: 500;}
		.aside_tab_empty {height:60px;}
		.aside_tab_2 dd a {width:50%;}
		.aside_tab_3 dd a {width:33.32%;}
		.aside_tab_4 dd a {width:25%;}
		.aside_bnr dd a:nth-of-type(1) {width:24.4%;}
		.aside_bnr dd a:nth-of-type(2) {width:31.6%;}
		.aside_bnr dd a:nth-of-type(3) {width:21.5%;}
		.aside_bnr dd a:nth-of-type(4) {width:20.5%;}
		.aside_tab_5 dd a {width:20%;}
		.aside_tab_6 dd a {width:16.65%;}
		.aside_tab_7 dd a {width:14.28%;}
		.aside_tab_7 dd a.idx1, .aside_tab_7 dd a.idx4, .aside_tab_7 dd a.idx7 {width:18%;}
		.aside_tab_7 dd a.idx6 {width:14%;}
		.aside_tab_7 dd a.idx3, .aside_tab_7 dd a.idx5 {width:15%;}
		.aside_tab_7 dd a.idx2 {width:17%;}

	/* 네비게이션 */			
		.sub_top .sub_navi {font-size:inherit;position:absolute;right:0;top: 50%;transform:translateY(-50%);text-align:right;}
		.sub_top .sub_navi a, .sub_top .sub_navi strong {font-size:14px;font-weight:400;line-height:1em;height:1em;color:#ddd;margin:0;padding:0;display:inline-block;vertical-align:top;}
		.sub_top .sub_navi a {}
		.sub_top .sub_navi a.navi_home {width:14px;height:12px;background-image:url('../images/sub/icon_home.png');background-repeat:no-repeat;background-position:50% 50%;background-size:cover;font-size:0;}
		.sub_top .sub_navi strong {color:#fff;font-weight:400;}
		.sub_top .sub_navi a + a:before, .sub_top .sub_navi a + strong:before {width:5px;height:9px;margin:3px 8px;background-image:url('../images/sub/icon_navi_arrow.png');background-repeat:no-repeat;background-position:50% 50%;background-size:cover;display:inline-block;vertical-align:top;content:"";}

		@media only screen and (max-width:1217px) {
			.sub_top {height: 254px;}
			.sub_top .sub_top_tit {width:100%;}
			.sub_top .sub_navi {right:30px;}
		}
		@media only screen and (max-width:1200px) {
			.sub_top .sub_top_tit {top:50%;}
			.aside_wrap_box {top:0;position:relative;}
		}
		@media only screen and (max-width:1100px) {
			.sub_top {height: 210px;}
			.sub_top .sub_top_tit h2 {font-size:17px;}
			.sub_top .sub_top_tit h2 strong {font-size:38px;}
		}
		@media only screen and (max-width:1023px) {
			.aside_wrapper + .sub_cont {padding-top:40px;}
		}
		@media only screen and (max-width:980px) {
			.sub_top {height: 200px;} 
			.sub_top .sub_top_tit h2 {font-size:font-size:18px;}
			.sub_top .sub_top_tit h2 strong {font-size:30px;}
			.aside_tab_wrap dd a {height:56px;line-height: 56px;}
			.aside_tab_wrap dd a + a:before {left:-22px;}
			.aside_tab_empty {height:56px;}
		}
		@media only screen and (max-width:880px) {
			.sub_top {height: 180px;} 
			.aside_tab_wrap dd a {height:54px;line-height: 54px;}
			.aside_tab_wrap dd a + a:before {left:-20px;}
			.aside_tab_empty {height:54px;}
		}
		@media only screen and (max-width:767px) {
			.sub_top {height: 156px;} 
			.sub_top .sub_navi {display:none;}
			.aside_tab_wrap dd a {height:50px;line-height: 50px;}
			.aside_tab_wrap dd a + a:before {left:-20px;}
			.aside_tab_empty {height:50px;}
			.aside_wrapper + .sub_cont {padding-top:36px;}
		}
		@media only screen and (max-width:640px) {
			.sub_top {height: 136px;} 
			.sub_top .sub_top_tit h2 {font-size:font-size:16px;}
			.sub_top .sub_top_tit h2 strong {font-size:23px;}
			.aside_tab_wrap dd a {height:50px;}
			.aside_tab_empty {height:50px;}
		}
		@media only screen and (max-width:500px) {
			.sub_top {height: 130px;} 
			.aside_tab_wrap dl {position:relative;}
			.aside_tab_wrap dt {height:50px;padding:13px 0 12px;border-bottom:1px #ddd solid;line-height:24px;font-size:17px;background: rgba(255, 255, 255, 1);color:#333;font-weight:500;margin:0;text-align:center;vertical-align:top;box-sizing:border-box;display:block;position:relative;z-index:1;width:100%;cursor:pointer;text-align: left;padding-left: 15px;transition: 0.2s ease none;}
			.aside_tab_wrap.on dt {background:#10248c;border-bottom: 0;color:#fff;}
			.aside_tab_wrap dt:before {right:14px;width: 16px;height: 45px;background-image:url('../images/sub/icon_select_arrow.png');background-repeat:no-repeat;background-size:100% auto;background-position: 50% 46%;transform: translateY(-50%);display:inline-block;content:"";position:absolute;top:55%;}
			.aside_tab_wrap.on dt:before {transform: rotate(0deg) translateY(-55%);background-image: url('../images/sub/icon_select_arrow_ov.png');}
			.aside_tab_wrap dd {top:100%;width:100%;background:#fff;position:absolute;transition:all 0.3s; display:none;}
			.aside_tab_wrap dd a {margin:0;}
			.aside_tab_wrap dd a + a {border-right:0}
			.aside_tab_wrap dd a:after, .aside_tab_wrap dd a:before {display:none;}
			.aside_tab_wrap dd a, .aside_tab_wrap dd a:hover {width:100%;border-top: 0;border-bottom:1px #ddd solid;background:#fff;color:#333;font-size:16px;font-weight:400;text-align: left;padding-left: 15px;}			
			.aside_tab_wrap dd a.on, .aside_tab_wrap dd a:hover {border: 1px solid #ddd;border-top: 0;border-left: 0;border-right: 0;background: #fff;color: #10248c;}
		}

/*───────────────────────────────────────────────────────────
	button common
───────────────────────────────────────────────────────────*/
/* custom button type */
	/* button 공통 요소 */
.btn, .btn_lg, .btn_sm, .btn_md {font-weight:500;border-style:solid !important;border-width:1px !important;padding:0;margin:0;text-indent:0;vertical-align:top !important;text-align:center;display:inline-block;box-sizing:border-box;cursor:pointer;box-shadow:none;outline:0 !important;}
	/* button 크기별 */
.btn_wd {width:100%;height:50px;line-height:48px;font-size:17px;}
.btn {width:108px;height:50px;line-height:48px;font-size:16px;}
.btn_lg {width:92px;height:72px;line-height:70px;font-size:14px;}
.btn_md {width:60px;line-height:28px;height:30px;font-size:13px;}
.btn_sm {height:30px;line-height:28px;width:auto !important;padding:0 8px;font-size:inherit;border-color:#aaa !important;background-color:#aaa !important;color:#fff !important;}
	/* button 색상별 */
.btn_point, .btn_point:hover {border-color:#333 !important;background-color:#333 !important;color:#fff !important;}
.btn_basic, .btn_basic:hover {border-color:#777 !important;background-color:#777 !important;color:#fff !important;}
.btn_default, .btn_default:hover {border-color:#aaa !important;background-color:#aaa !important;color:#fff !important;}
.btn_info, .btn_info:hover {border-color:#d3d3d3 !important;background-color:#fff !important;color:#555 !important;}
.btn_reset, .btn_reset:hover {border-color:#d3d3d3 !important;background:#fff url(../images/common/icon_btn_reset.gif) no-repeat 9px 50% !important;padding:0 10px 0 30px !important;color:#555 !important;}
	/* button wrapper */
.btn_wrap {margin:0 auto;padding:0;padding-top:4.16%;font-size:0;vertical-align:top;display:inline-block;}
.btn_wrap.ta_center {width:100%;}
.btn_wrap a + a,
.btn_wrap button + button,
.btn_wrap a + button,
.btn_wrap button + a {margin-left:12px;vertical-align:top;}
.btn_wrap button > a, .btn_wrap a > a{margin-left:0;}
.view_btn .btn_wrap.ta_right {position:absolute;right:0px;top:0px;}

@media only screen and (max-width:1200px) {
		/* button wrapper */
	.btn_wrap {padding-top:4.16%;}
}
@media only screen and (max-width:1023px) {
		/* button wrapper */
	.btn_wrap {padding-top:5.0%;}
	.view_btn .btn_wrap.ta_left {position:absolute;left:0px;top:0px;}
}
@media only screen and (max-width:860px) {
	.btn {height:45px;line-height:43px;font-size:15px;}
}
@media only screen and (max-width:767px) {
		/* button wrapper */
	.btn_wrap {padding-top:5.8%;}
}
@media only screen and (max-width:640px) {
	.btn {height:40px;line-height:38px;font-size:14px;}
		/* button wrapper */
	.btn_wrap {padding-top:6.4%;}
	.btn_wrap a + a,
	.btn_wrap button + button,
	.btn_wrap a + button,
	.btn_wrap button + a {margin-left:8px;}
}
@media only screen and (max-width:479px) {
		/* button 크기별 */
	.btn_wd {font-size:16px;}
	.btn {width:70px;font-size:14px;}
	.btn_lg {width:72px;font-size:13px;}
	.btn_md {width:60px;font-size:12px;}
	.btn_sm {padding:0 4px;font-size:12px;}
		/* button wrapper */
	.btn_wrap {padding-top:6.8%;}
	.btn_wrap a + a,
	.btn_wrap button + button,
	.btn_wrap a + button,
	.btn_wrap button + a {margin-left:6px;}
	.view_btn .paging {width:100%;min-height:87px;}
	.view_btn .paging + .btn_wrap.ta_right{top:70px;}
}
@media only screen and (max-width:320px) {
		/* button 크기별 */
	.btn {width:68px;}
	.btn_md {width:44px;font-size:12px;}
}



/*───────────────────────────────────────────────────────────
	 COMPANY
───────────────────────────────────────────────────────────*/


/*** company/index (회사소개) ***/
.sub_greeting {}
.sub_greeting .sub_greeting_txt {float:left;width: calc(100% - 331px);display:inline-block;padding-right: 4em;box-sizing: border-box;}
.sub_greeting .sub_greeting_txt h3 {font-size:36px;line-height:50px;font-weight:500;color:#222222;letter-spacing:-0.03em;padding-bottom: 0.7em;}
.sub_greeting .sub_greeting_txt h3 strong {font-size:inherit;line-height:inherit;font-weight:inherit;color:#10248c;letter-spacing:inherit;}
.sub_greeting .sub_greeting_txt p {font-size:18px;line-height:30px;font-weight:400;color:#444444;letter-spacing: -0.04em;}
.sub_greeting .sub_greeting_txt p + p {padding-top: 0.84em;}
.sub_greeting .sub_greeting_txt p:nth-of-type(4) {padding-top: 1.5em;}
.sub_greeting .sub_greeting_txt .ceo {text-align: right;margin-top: 3.8em;}
.sub_greeting .sub_greeting_txt .ceo p {display: inline-block;text-align: right;font-size:22px;line-height:1;font-weight:400;color:#444444;letter-spacing:-0.03em;/*padding-right:154px;background:url('../images/sub/company_ceo.png') no-repeat center right;background-size:auto 100%;*/vertical-align: -webkit-baseline-middle;padding-right: 20px;}
.sub_greeting .sub_greeting_txt .ceo p em {display: block;font-size:18px;line-height:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;padding-top: 11px;}
.sub_greeting .sub_greeting_txt .ceo img {vertical-align: middle;}
.sub_greeting .sub_greeting_img {width: 320px;float:right;display:inline-block;height: 0;padding-bottom: 42%;background: url('../images/sub/company_img.jpg') no-repeat top right;background-size: 100% auto;}
.sub_greeting .sub_greeting_img img {width:100%;}

@media only screen and (max-width:1217px) {
	.sub_greeting .sub_greeting_txt {width:75%}
	.sub_greeting .sub_greeting_txt h3 {font-size:30px;line-height:44px;}
	.sub_greeting .sub_greeting_txt p {font-size:16px;line-height:28px;}
	.sub_greeting .sub_greeting_txt .ceo p {font-size:20px;}
	.sub_greeting .sub_greeting_txt .ceo p em {font-size:16px;}
	.sub_greeting .sub_greeting_img {width:25%;}
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
	.sub_greeting .sub_greeting_txt h3 {font-size:24px;line-height:38px;}
	.sub_greeting .sub_greeting_txt p {font-size:15px;line-height:26px;}
	.sub_greeting .sub_greeting_txt .ceo p {font-size:18px;}
	.sub_greeting .sub_greeting_txt .ceo p em {font-size:14px;}
}
@media only screen and (max-width:767px) {
	.sub_greeting .sub_greeting_txt {float:none;width:100%;padding-right:0;}
	.sub_greeting .sub_greeting_img {float:none;width: calc(100% + 60px);padding-bottom: 78%;margin-left: -30px;background: url('../images/sub/m_company_img.jpg') no-repeat center top;background-size: cover;margin-top: 50px;}
	.sub_greeting .sub_greeting_txt .ceo img {height:40px;}

}
@media only screen and (max-width:640px) {
	.sub_greeting .sub_greeting_txt h3 {font-size:23px;line-height:33px;}
	.sub_greeting .sub_greeting_txt p {font-size:14px;line-height:22px;}
	.sub_greeting .sub_greeting_txt .ceo p {font-size:15px;}
	.sub_greeting .sub_greeting_txt .ceo p em {font-size:13px;}
	.sub_greeting .sub_greeting_txt p .for_m {display:none;}
	.sub_greeting .sub_greeting_txt .ceo img {height:35px;}
	.sub_greeting .sub_greeting_img {padding-bottom:70%;}
}
@media only screen and (max-width:375px) {
	.sub_greeting .sub_greeting_txt p .for_m {display:inline-block;}
}
@media only screen and (max-width:325px) {
	.sub_greeting .sub_greeting_txt p .for_m {display:none;}
}

/*** company/vision (비전) ***/
/* 비전&인재채용 공통 */
.sub_iconCommon {}
.sub_iconCommon ul {}
.sub_iconCommon ul:after {content:'';display:block;clear:both;}
.sub_iconCommon ul li {float:left;width: calc(25% - 90px);text-align:center;}
.sub_iconCommon ul li + li {margin-left:110px;}
.sub_iconCommon ul li + li .icon:before {content:'';display:block;position:absolute;width:25px;height:5px;background:url('../images/sub/vision_line.png') no-repeat center;background-size:100%;top: 50%;left: -65px;transform: translateY(-50%);}
.sub_iconCommon ul li .icon {width: 100%;height: 15.84em;height: 0;padding-bottom: 100%;/* border:15px solid #fff; */border-radius:100%;position: relative;}
.sub_iconCommon ul li .icon div {background:#fff;width: calc(100% - 30px);height: 100%;height: 0;padding-bottom: calc(100% - 30px);margin: 15px;border-radius: 100%;overflow:hidden;-webkit-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.1);-moz-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.1);box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.34);position: relative;top: 15px;}
.sub_iconCommon ul li:nth-of-type(2n-1) .icon div {background:url('../images/sub/vision_iconbg.png') no-repeat center;background-size:cover;}
.sub_iconCommon ul li .icon div i {display: block;width:100%;height: 0;padding-bottom: 100%;}
.sub_iconCommon ul li h3 {font-size:26px;line-height:1;font-weight: 500;color:#333333;padding: 1em 0 0.74em;}
.sub_iconCommon ul li p {font-size:18px;line-height:30px;font-weight:300;color:#444444;letter-spacing: -0.07em;}

/* 비전 */
.sub_vision ul li.idx1 .icon {background:#08aec4;border-color:#08aec4;}
.sub_vision ul li.idx2 .icon {background:#37489f;border-color:#37489f;}
.sub_vision ul li.idx3 .icon {background:#0c98d2;border-color:#0c98d2;}
.sub_vision ul li.idx4 .icon {background:#236dcd;border-color:#236dcd;}
.sub_vision ul li.idx1 .icon div i {background: url('../images/sub/vision_icon01.png') no-repeat center;background-size: auto 88px;}
.sub_vision ul li.idx2 .icon div i {background:url('../images/sub/vision_icon02.png') no-repeat center;background-size: auto 86px;}
.sub_vision ul li.idx3 .icon div i {background: url('../images/sub/vision_icon03.png') no-repeat center left 58%;background-size: auto 77px;}
.sub_vision ul li.idx4 .icon div i {background: url('../images/sub/vision_icon04.png') no-repeat center left 54%;background-size: auto 80px;}

/* 인재채용 */
.sub_careers ul li.idx1 .icon {background:#d42323;border-color:#d42323;}
.sub_careers ul li.idx2 .icon {background:#10248c;border-color:#10248c;}
.sub_careers ul li.idx3 .icon {background:#f7b400;border-color:#f7b400;}
.sub_careers ul li.idx4 .icon {background:#19bf73;border-color:#19bf73;}
.sub_careers ul li.idx1 .icon div i {background: url('../images/sub/careers_icon01.png') no-repeat center;background-size: auto 91px;}
.sub_careers ul li.idx2 .icon div i {background:url('../images/sub/careers_icon02.png') no-repeat center;background-size: auto 74px;}
.sub_careers ul li.idx3 .icon div i {background: url('../images/sub/careers_icon03.png') no-repeat center;background-size: auto 85px;}
.sub_careers ul li.idx4 .icon div i {background: url('../images/sub/careers_icon04.png') no-repeat center left 54%;background-size: auto 66px;}
.sub_careers ul + em {display:block;font-size:16px;line-height:1.5;font-weight:400;color:#666666;padding: 2.1% 2.5%;background:#f5f5f5;margin-top: 6.7%;}

	@media only screen and (max-width:1217px) {
		.sub_iconCommon ul li {float:left;width: calc(25% - 68px);}
		.sub_iconCommon ul li + li {margin-left:90px;}
		.sub_iconCommon ul li + li .icon:before {left:-58px;}
		.sub_iconCommon ul li h3 {font-size:24px;}
		.sub_iconCommon ul li p {font-size:16px;line-height:28px;}

		/* 비전 */
		.sub_vision ul li.idx1 .icon div i {background: url('../images/sub/vision_icon01.png') no-repeat center;background-size: auto 48%;}
		.sub_vision ul li.idx2 .icon div i {background:url('../images/sub/vision_icon02.png') no-repeat center;background-size: auto 48%;}
		.sub_vision ul li.idx3 .icon div i {background: url('../images/sub/vision_icon03.png') no-repeat center left 58%;background-size: auto 44%;}
		.sub_vision ul li.idx4 .icon div i {background: url('../images/sub/vision_icon04.png') no-repeat center left 54%;background-size: auto 45%;}
		/* 인재채용 */
		.sub_careers ul li.idx1 .icon div i {background: url('../images/sub/careers_icon01.png') no-repeat center;background-size: auto 51%;}
		.sub_careers ul li.idx2 .icon div i {background:url('../images/sub/careers_icon02.png') no-repeat center;background-size: auto 41%;}
		.sub_careers ul li.idx3 .icon div i {background: url('../images/sub/careers_icon03.png') no-repeat center;background-size: auto 48%;}
		.sub_careers ul li.idx4 .icon div i {background: url('../images/sub/careers_icon04.png') no-repeat center left 54%;background-size: auto 37%;}


	}
	@media only screen and (max-width:1050px) {
		.sub_iconCommon ul li {float:left;width: calc(25% - 53px);}
		.sub_iconCommon ul li + li {margin-left: 70px;}
		.sub_iconCommon ul li + li .icon:before {left: -47px;}
		.sub_iconCommon ul li h3 {font-size: 23px;}
		.sub_iconCommon ul li p {font-size:15px;line-height:27px;}
	}
	@media only screen and (max-width:975px) {
		.sub_iconCommon ul li {float:left;width: calc(25% - 30px);}
		.sub_iconCommon ul li + li {margin-left: 40px;}
		.sub_iconCommon ul li + li .icon:before {display:none;}
		.sub_iconCommon ul li h3 {}
		.sub_iconCommon ul li p {font-size:15px;line-height:27px;}
		.sub_careers ul + em {font-size:15px;padding:3.1% 3.5%;}
	}
	@media only screen and (max-width: 860px) {
		.sub_iconCommon ul li {float:left;width: 50%;}
		.sub_iconCommon ul li + li {margin-left: 0;}
		.sub_iconCommon ul li + li + li {margin-top: 50px;}
		.sub_iconCommon ul li:nth-of-type(3) {margin-left:0;clear:both;}
		.sub_iconCommon ul li + li .icon:before {display:none;}
		.sub_iconCommon ul li .icon {width: 70%;padding-bottom: 70%;margin:0 auto;}
		.sub_iconCommon ul li h3 {font-size: 22px;}
		.sub_iconCommon ul li p {font-size:15px;line-height:27px;}
	}
	@media only screen and (max-width: 640px) {
		.sub_iconCommon ul li .icon div {width:calc(100% - 20px);padding-bottom:calc(100% - 20px);margin:10px;top:10px;}
		.sub_iconCommon ul li .icon {width:75%;padding-bottom: 75%;}
		.sub_careers ul + em {font-size:14px;padding:4.1% 4.5%;}
	}
	@media only screen and (max-width:500px) {
		.sub_iconCommon ul li h3 {font-size:21px;}
		.sub_iconCommon ul li p {font-size:14px;line-height:21px;}
	
	}

/*** company/location (오시는길) ***/
.sub_location {}
.sub_location + .sub_location {margin-top:10%;}
.sub_location div, .sub_location ul, .sub_location li, .sub_location dl, .sub_location dt, .sub_location dd, .sub_location p, .sub_location span {transition:all 0.3s;}
.sub_location_map {position:relative;border-bottom:1px solid #ccc;height:0;padding: 0 0 44.5% 0;overflow: hidden;}
.sub_location_map .map_box {position:absolute;left:0;top:0;width:100%;height:100%;}
.sub_location_map iframe {float:none; width:100%; box-sizing:border-box;}
.sub_location_info {border:1px solid #ddd;border-top:0;}
.sub_location_info .info_cont {padding: 3.34%;}
.sub_location_info .info_cont:after {content:'';display:block;clear:both;}
.sub_location_info .info_cont h3 {font-size:24px;line-height:1;font-weight:700;color:#333333;padding-bottom: 2.68%;}
.sub_location_info .info_cont dl {/* float:left; */width:50%;width: 100%;}
.sub_location_info .info_cont dl dt {float: left;width: 50%;}
.sub_location_info .info_cont dl dt p {font-size:20px;line-height:1.2;font-weight:300;color:#444444;letter-spacing: -0.04em;}
.sub_location_info .info_cont dl dt p strong {display:block;font-size:24px;line-height:1;font-weight:500;color:#10248c;padding-bottom: 2.65%;}
.sub_location_info .info_cont dl dd {float: right;width: 50%;padding: 0 0 0 13px;box-sizing: border-box;}
.sub_location_info .info_cont dl dd strong {display:block;font-size:20px;line-height:1;font-weight:500;color:#333333;position:relative;z-index:1;letter-spacing: -0.04em;}
.sub_location_info .info_cont dl dd strong:before {content:'';display:block;position:absolute;top:7px;left:-13px;width:4px;height:4px;border-radius:100%;background:#10248c;}
.sub_location_info .info_cont dl dd ul {padding-top: 4%;}
.sub_location_info .info_cont dl dd ul li {font-size:18px;line-height:1;font-weight:300;color:#666666;letter-spacing: -0.04em;}
.sub_location_info .info_cont dl dd ul li + li {padding-top:0.9em;}
.sub_location_info .info_cont.info_top dl + dl {padding-left:40px;border-left:1px solid #ddd;box-sizing:border-box;}
.sub_location_info .info_cont.info_btm {border-top:1px solid #ddd;}
.sub_location_info .info_cont.info_btm dl {float:none;width:100%;}
.sub_location_info .info_cont.info_btm dt p strong {display:inline-block;padding: 0 1.8% 0 0;}
.sub_location:nth-of-type(3) .sub_location_info .info_cont dl dt {width:100%;}

@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
	.sub_location_info .info_cont {padding: 4.6% 4.3%;}
	.sub_location_info .info_cont h3 {font-size: 23px;padding-bottom: 5%;}
	.sub_location_info .info_cont dl dt p {font-size:17px;line-height:1.5;}
	.sub_location_info .info_cont dl dt p strong {font-size:21px;}
	.sub_location_info .info_cont dl dd {width: 40%;}
	.sub_location_info .info_cont dl dd strong {font-size:17px;}
	.sub_location_info .info_cont dl dd ul li {font-size:15px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_location_info .info_cont {padding: 5.6% 4.3%;}
	.sub_location_info .info_cont h3 {font-size: 22px;padding-bottom: 5%;}
	.sub_location_info .info_cont.info_top dl + dl {padding-left:30px;margin-left:30px;}
	.sub_location_info .info_cont.info_top dl {width:calc(50% - 20px);}
	.sub_location_info .info_cont dl dt {width:100%;float:none;}
	.sub_location_info .info_cont dl dt p {font-size:15px;line-height:1.5;}
	.sub_location_info .info_cont dl dt p strong {font-size:19px;}
	.sub_location_info .info_cont dl dd {float:none;width:100%;padding-top: 11%;}
	.sub_location_info .info_cont dl dd strong {font-size:16px;}
	.sub_location_info .info_cont dl dd ul li {font-size:14px;}
	.sub_location_info .info_cont.info_btm dl dt p strong {font-size:19px;padding: 0 0 3% 0;}
}
@media only screen and (max-width:479px) {
	.sub_location_info .info_cont {padding: 8.6% 4.3%;}
	.sub_location_info .info_cont h3 {font-size: 21px;padding-bottom: 8%;}
	.sub_location_info .info_cont.info_top dl {float:none;width:100%;}
	.sub_location_info .info_cont.info_top dl + dl {padding-left:0;padding-top: 10.4%;margin-top: 10.4%;border-left:0;border-top:1px solid #ddd;margin-left: 0;}
	.sub_location_info .info_cont dl dt p {font-size:14px;}
	.sub_location_info .info_cont dl dt p strong {font-size:18px;}
	.sub_location_info .info_cont dl dd {padding-top: 11%;}
	.sub_location_info .info_cont dl dd strong {font-size:15px;}
	.sub_location_info .info_cont.info_btm dl dt p strong {font-size:18px;display:block;padding: 0 0 5% 0;}
}
@media only screen and (max-width:320px) {
}

/*** company/history (연혁) ***/
.sub_history.history1 {padding-top:0%;box-sizing:border-box;}
.sub_history.history1 div, .sub_history.history1 p, .sub_history.history1 span, .sub_history.history1 em, .sub_history.history1 strong, .sub_history.history1 dt, .sub_history.history1 dd, .sub_history.history1 dl, .sub_history.history1 li, .sub_history.history1 ul {transition:all 0.2s;}
.sub_history.history1 div, .sub_history.history1 p, .sub_history.history1 li, .sub_history.history1 dt, .sub_history.history1 dd, .sub_history.history1 th, .sub_history.history1 td {word-break:keep-all;word-wrap:break-word;}
	/* 상단베너 */
.sub_history.history1 .history_intro {width:100%;margin:0;padding:0 0 35%;height:0;background:url('../images/sub/history_img.jpg') no-repeat 50% 0;background-size:cover;box-sizing:border-box;}
.sub_history.history1 .history_tit {font-size:40px;line-height:1;font-weight:500;color:#10248c;text-align:center;margin-top: 1.25em;}
.sub_history.history1 .history_wrap {position:relative;width:100%;z-index:1;box-sizing:border-box;margin-top: 3%;}
.sub_history.history1 .history_wrap:before {content:"";display:inline-block;width:1px;height:99.3%;position:absolute;left:50%;top:0;background:#ddd;}
.sub_history.history1 .history_wrap:after {content:'';display:block;clear:both;}
	/* 내용 */
.sub_history.history1 .history_box {display: table;position:relative;width: 50%;z-index:1;box-sizing:border-box;float: right;clear: both;}
.sub_history.history1 .history_box:after {clear:both;content:"";display:block;}
.sub_history.history1 .history_box + .history_box {}
.sub_history.history1 .history_box .his_year,
.sub_history.history1 .history_box .his_detail {width: auto;display: table-cell;padding: 4% 0 0 0;box-sizing:border-box;vertical-align:top;}
.sub_history.history1 .history_box + .history_box .his_year,
.sub_history.history1 .history_box + .history_box .his_detail {padding-top:6.3%;}
	/* 연도 */
.sub_history.history1 .history_box .his_year {width: 80px;}
.sub_history.history1 .history_box .his_year .year {position:relative;z-index:1;box-sizing:border-box;}
.sub_history.history1 .history_box .his_year .year strong {margin:0;padding: 0;line-height: 1;font-size: 26px;font-weight:600;color: #333;display:inline-block;position:relative;}
.sub_history.history1 .history_box .his_year .year::before,
.sub_history.history1 .history_box .his_year .year strong::after {top:50%;content:"";position:absolute;z-index:10;background:#10248c;}
/* 원 */.sub_history.history1 .history_box .his_year .year::before {width: 8px;height: 8px;border-radius:100%;}
	/* 세부내역 */
.sub_history.history1 .history_box .his_detail {box-sizing:border-box;width: calc(100% - 90px);}
.sub_history.history1 .history_box .his_detail .detailYear {padding: 0;width: 100%;position:relative;box-sizing:border-box;}
.sub_history.history1 .history_box .his_detail .detailYear:after {clear:both;content:"";display:block;}
.sub_history.history1 .history_box .his_detail .detailYear + .detailYear {padding-top:2%;}
.sub_history.history1 .history_box .his_detail .detailYear ul {width:92%;color:#666;}
.sub_history.history1 .history_box .his_detail .detailYear ul li {display: block;padding:0;line-height: 26px;font-size: 18px;font-weight: 400;color: #555555;vertical-align:middle;box-sizing:border-box;text-align: left;letter-spacing: -0.05em;}
.sub_history.history1 .history_box .his_detail .detailYear ul li + li {margin-top: 4%;}
.sub_history.history1 .history_box .his_detail .detailYear ul strong {width: 45px;line-height: 25px;font-size: 18px;letter-spacing: -0.05em;color:#333;font-weight: 500;padding-right: 1.2em;vertical-align: middle;box-sizing: border-box;vertical-align: top;}
.sub_history.history1 .history_box .his_detail .detailYear ul li span {width: calc(100% - 45px);display:inline-block;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;margin-top: -2px;}
.sub_history.history1 .history_box .his_detail .detailYear ul li span em {color:#10248c;font-size:inherit;line-height:inherit;font-weight:inherit;}

	/* 홀수일때-우측정렬 */
.sub_history.history1 .history_box:nth-of-type(odd) {}
.sub_history.history1 .history_box:nth-of-type(odd) .his_year {float: left;text-align:left;padding-left: 22px;}
.sub_history.history1 .history_box:nth-of-type(odd) .his_detail {float:left;text-align:right;padding-left: 3em;}
.sub_history.history1 .history_box:nth-of-type(odd) .his_year,
.sub_history.history1 .history_box:nth-of-type(odd) .his_detail {}
.sub_history.history1 .history_box:nth-of-type(odd) .his_year .year {padding-left: 0;}
.sub_history.history1 .history_box:nth-of-type(odd) .his_year .year::before {left: -35.5%;transform:translate(-50%, -50%);}
.sub_history.history1 .history_box:nth-of-type(odd) .his_detail .detailYear {margin-right:6.4%;text-align: left;}
.sub_history.history1 .history_box:nth-of-type(odd) .his_detail .detailYear dt {float:right;}
.sub_history.history1 .history_box:nth-of-type(odd) .his_detail .detailYear dd {float:left;}
.sub_history.history1 .history_box:nth-of-type(odd) .his_year,
.sub_history.history1 .history_box:nth-of-type(odd) .his_detail {padding-bottom:0;}
	/* 짝수일때-좌측정렬 */
.sub_history.history1 .history_box:nth-of-type(even) {float: left;}
.sub_history.history1 .history_box:nth-of-type(even) .his_year {float: right;text-align:right;padding-right: 22px;position: relative;}
.sub_history.history1 .history_box:nth-of-type(even) .his_detail {float:right;text-align: right;}
.sub_history.history1 .history_box:nth-of-type(even) .his_year,
.sub_history.history1 .history_box:nth-of-type(even) .his_detail {}
.sub_history.history1 .history_box:nth-of-type(even) .his_year .year {padding-right: 17.4%;}
.sub_history.history1 .history_box:nth-of-type(even) .his_year .year::before {right: -39.5%;transform:translate(50%, -50%);}
.sub_history.history1 .history_box:nth-of-type(even) .his_year .year strong::after {right:0;transform:rotate(225deg) translate(0%, 70%);}
.sub_history.history1 .history_box:nth-of-type(even) .his_detail .detailYear {text-align: right;}
.sub_history.history1 .history_box:nth-of-type(even) .his_detail .detailYear li {text-align:right;}
.sub_history.history1 .history_box:nth-of-type(even) .his_detail .detailYear li strong {float:right;padding: 0;padding-left: 1.2em;}

.sub_research {}
.sub_research.history1 .history_intro {background:url('../images/sub/research_history_img.jpg') no-repeat 50% 0;background-size:cover;}
.sub_research.history1 .history_box .his_detail .detailYear ul li span em {display:block;font-size:16px;line-height:inherit;font-weight:400;color:#999999;}


@media only screen and (max-width:1237px) {
	.sub_history.history1 .history_box .his_detail .detailYear ul li span {width: calc(100% - 45px);}

}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:980px) {
	.sub_history.history1 .history_tit {font-size:32px;}
	.sub_history.history1 .history_box .his_year .year strong {font-size:22px}
	.sub_history.history1 .history_box .his_detail .detailYear ul li {font-size:16px;}
	.sub_history.history1 .history_box .his_detail .detailYear ul li strong {font-size:16px;}
	.sub_research.history1 .history_box .his_detail .detailYear ul li span em {font-size:15px;}

}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_history.history1 .history_tit {font-size:28px;text-align:left;}
		/* 상단베너 */
	.sub_history.history1 .history_intro {width:calc(100% + 30px);margin-left:-15px;padding:0 0 52.4%;}
		/* 내용 */
	.sub_history.history1 .history_wrap {padding-left: 2%;margin-top:9%;}
	.sub_history.history1 .history_wrap:before {left: 2.5%;width:1px;}
	.sub_history.history1 .history_box {width:100%;float: none;}
	.sub_history.history1 .history_box .his_year,
	.sub_history.history1 .history_box .his_detail {text-align:left !important;}
	.sub_history.history1 .history_box + .history_box .his_year,
	.sub_history.history1 .history_box + .history_box .his_detail {padding-top:6.8%;float: none;padding-right: 0;}
	.sub_history.history1 .history_box + .history_box .his_detail {padding-top: 6%;padding-left: 2em !important;}
		/* 연도 */
	.sub_history.history1 .history_box .his_year {padding: 4.8% 0 0 0;width: 70px;}
	.sub_history.history1 .history_box:nth-of-type(odd) .his_year {float: none;padding-left:0;}
	.sub_history.history1 .history_box .his_year .year:nth-of-type(odd), .sub_history.history1 .history_box .his_year .year:nth-of-type(even) {padding-left: 23%;padding-right: 0;}
	.sub_history.history1 .history_box .his_year .year strong {padding:0 7%;font-size: 19px;}
	/* 원 */.sub_history.history1 .history_box .his_year .year::before {left: 5% !important;transform:translate(-50%, -50%) !important;width: 6px;height: 6px;}
	/* 삼각형 */.sub_history.history1 .history_box .his_year .year strong::after {left:0 !important;transform:rotate(45deg) translate(-70%, 0%) !important;}
		/* 세부내역 */
	.sub_history.history1 .history_box .his_detail {padding: 4% 0 0 0;width: calc(100% - 70px);padding-left: 2em;}
	.sub_history.history1 .history_box:nth-of-type(odd) .his_detail {padding-left:2em;}
	.sub_history.history1 .history_box .his_detail .detailYear {margin-left: -0.6% !important;padding:0 0 4.2%;width: 100%;text-align:left !important;}
	.sub_history.history1 .history_box .his_detail .detailYear + .detailYear {padding-top:4.2%;}
	.sub_history.history1 .history_box .his_detail .detailYear ul {width:100%;}
	.sub_history.history1 .history_box .his_detail .detailYear ul li {text-align:left !important;font-size:14px;}
	.sub_history.history1 .history_box .his_detail .detailYear ul li strong {float:none !important;font-size:14px;padding-left: 0 !important;padding-right: 1.2em !important;}
	.sub_research.history1 .history_box .his_detail .detailYear ul li span em {font-size:13px;}
}
@media only screen and (max-width:479px) {
}


/*───────────────────────────────────────────────────────────

	 sub_certifi

───────────────────────────────────────────────────────────*/
	.sub_certifi .w_custom2 {text-align:center;overflow:hidden;}
	.certifi_li {padding: 0;font-size:0;}
	.certifi_li li {display:inline-block;vertical-align:top;cursor:pointer;position:relative;width: calc(33.3% - 20px);border: 1px solid #ddd;box-sizing: border-box;margin-bottom: 2.5em;position:relative;z-index:1;transition:all 0.3s;}
	.certifi_li li:hover:after {content:'';display:block;position:absolute;width:calc(100% - 2px);height:calc(100% - 2px);border:2px solid #10248c;top:0;left:0;}
	.certifi_li li + li {margin-left:30px;}
	.certifi_li li:nth-of-type(3n+1) {margin-left:0;}
	.certifi_li li a {position:absolute;left:0;bottom:0;right:0;top:0;z-index:5;}
	.certifi_li li .box {text-align:center;padding: 0;}
	.certifi_li li .box .img {box-sizing:border-box;position:relative;}
	.certifi_li li:hover .box .img:before {content:'';display:block;position:absolute;width:60px;height:60px;border-radius:100%;background:#10248c url('../images/sub/certifi_plus.png') no-repeat center;background-size:28px auto;top:50%;left:50%;transform:translate(-50%, -50%);}
	.certifi_li li .box .img img {width:100%;}
	.certifi_li li .box p {display: block;color:#333;font-size:20px;line-height:1.3;margin: auto;font-weight: 400;background: #f5f5f5;border-top: 1px solid #ddd;padding: 1.3em 0px;}

	.popup_wrap {}
	.popup_wrap .modal {position: fixed;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff;max-width: 520px;width: 520px;height: 740px;border-radius: 0;box-shadow: none;padding: 35px 0 40px;text-align: center;z-index: 9999;box-sizing:border-box;display: none;}
	.popup_wrap .modal strong {display:block;margin-top: 1.26em;font-size: 24px;line-height: 1;color:#333;padding: 0 50px;box-sizing: border-box;word-break: keep-all;font-weight: 500;}
	.popup_wrap .modal .img {}
	.popup_wrap .modal .img img {max-width: 100%;box-sizing:border-box;}
	.popup_wrap .modal .modal_close {position:absolute;right: -40px;top: 10px;font-size:0;width:30px;height:30px;background:url('../images/sub/modal_close.png') no-repeat 0 0;}
	.popup_wrap .modal_bg {display:none;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.4);z-index: 9998;}

	@media screen and (max-width:1217px) {
		.certifi_li {padding:0 25px;}
		.certifi_li li .box {text-align:center;}
		.certifi_li li .box p {font-size:18px;}
		.popup_wrap .modal {width: 80%;height: auto;max-height: 90%;padding: 10px 0 40px;}
    	.popup_wrap .modal .img img {max-width: 100%;}
	}

	@media screen and (max-width:860px) {
		.certifi_li {padding:0;}
		.certifi_li li .box {text-align:center;}
		.certifi_li li .box p {font-size:16px;}
		.certifi_li li:hover:after,
		.certifi_li li:hover .box .img:before {display:none;}
		.popup_wrap .modal strong {font-size:22px;}
	}

	@media screen and (max-width:640px) {
		.sub_certifi .w_custom2 {text-align:left;}
		.certifi_li {width: 100%;margin-left: 0;}
		.certifi_li li {width: calc(50% - 8px);}
		.certifi_li li + li {margin-left: 10px;}
		.certifi_li li:nth-of-type(2n+1) {margin-left:0;}
		.certifi_li li:nth-of-type(4n) {margin-left:10px;}
		.certifi_li li .box {text-align:center;padding: ;}
		.certifi_li li .box p {font-size:14px;}
		.popup_wrap .modal {width: calc(100% - 100px);padding: 20px 0 15px;}
		.popup_wrap .modal .img img {max-width: 85%;}
		.popup_wrap .modal strong {font-size:18px;}
		.popup_wrap .modal .modal_close {top: auto;bottom: -50px;left: 50%;right: auto;transform: translateX(-50%);width:20px;height:20px;background-size:auto 100%;}
	}
    @media screen and (max-width:475px) {
           .certifi_li li {width:100%;}
           .certifi_li li + li,
           .certifi_li li:nth-of-type(2n+1),
           .certifi_li li:nth-of-type(4n) {margin-left:0;}
           

    }

/*───────────────────────────────────────────────────────────

	 사업영역

───────────────────────────────────────────────────────────*/
	.pd_wrap {overflow:hidden;}
	.pd_wrap .pd_sld_wrap {position:relative;overflow:hidden;}
	.pd_wrap .pd_sld_wrap .slick-arrow {font-size:0;margin:0;padding:0;border:0;outline:none;z-index:5;}
	.pd_wrap .pd_sld_wrap .pd_big_sld {width:990px;}
	.pd_wrap .pd_sld_wrap .pd_big_sld .slick-arrow {width:35px;height:67px;position:absolute;top:50%;transform:translateY(-50%);}
	.pd_wrap .pd_sld_wrap .pd_big_sld .slick-arrow.slick-prev {background:url('../images/sub/sub_sld_prev.png') no-repeat 0 0;left:20px;}
	.pd_wrap .pd_sld_wrap .pd_big_sld .slick-arrow.slick-next {background:url('../images/sub/sub_sld_next.png') no-repeat 0 0;right:20px;}
	.pd_wrap .pd_sld_wrap .pd_big_sld ul {font-size:0;}
	.pd_wrap .pd_sld_wrap .pd_big_sld ul li {}
	.pd_wrap .pd_sld_wrap .pd_big_sld ul li img {}
	.pd_wrap .pd_sld_wrap .pd_small_sld {position:absolute;right:0;top:0;width:200px;}
	.pd_wrap .pd_sld_wrap .pd_small_sld .slick-arrow {width:31px;height:31px;position:absolute;left:50%;transform:translateX(-50%);}
	.pd_wrap .pd_sld_wrap .pd_small_sld .slick-arrow.slick-prev {background:url('../images/sub/sub_sld_sprev.png') no-repeat 0 0;top:20px;}
	.pd_wrap .pd_sld_wrap .pd_small_sld .slick-arrow.slick-next {background:url('../images/sub/sub_sld_snext.png') no-repeat 0 0;bottom:20px;}
	.pd_wrap .pd_sld_wrap .pd_small_sld ul {margin-top:-8px;}
	.pd_wrap .pd_sld_wrap .pd_small_sld ul li {padding:5px 0;cursor:pointer;}
	.pd_wrap .pd_sld_wrap .pd_small_sld ul li img {}

	/* 사업소개 */
		.sub_business .info_sec {background:#f5f5f5;}
		.sub_business .history_sec {}
		.sub_business .history_sec .history_wrap {}
		.sub_business .history_sec .history_wrap ul.tabs {border-bottom:1px solid #10248c;}
		.sub_business .history_sec .history_wrap ul.tabs:after {content:'';display:block;clear:both;}
		.sub_business .history_sec .history_wrap ul.tabs li {float:left;width:130px;height:56px;line-height:56px;font-size:20px;font-weight:400;color:#555555;background:#f5f5f5;cursor:pointer;text-align:center;}
		.sub_business .history_sec .history_wrap ul.tabs li + li {margin-left:6px;}
		.sub_business .history_sec .history_wrap ul.tabs li.current {background:#10248c;font-weight:600;color:#fff;}
		.sub_business .history_sec .history_wrap .hist_cont {}
		.sub_business .history_sec .history_wrap .hist_cont .tab_content {display:none;}
		.sub_business .history_sec .history_wrap .hist_cont .tab_content.current {display:block;}
		.sub_business .history_sec .history_wrap .hist_cont dl {display:table;width:100%;padding:50px 0;}
		.sub_business .history_sec .history_wrap .hist_cont dl:after {content:'';display:block;clear:both;}
		.sub_business .history_sec .history_wrap .hist_cont dl + dl {border-top:1px solid #ddd;}
		.sub_business .history_sec .history_wrap .hist_cont dl dt,
		.sub_business .history_sec .history_wrap .hist_cont dl dd {display:table-cell;vertical-align:top;}
		.sub_business .history_sec .history_wrap .hist_cont dl dt {/* display: inline-block; */width: auto;font-size: 36px;line-height:1;font-weight:700;color:#10248c;padding-right:88px;}
		.sub_business .history_sec .history_wrap .hist_cont dl dd {width: 100%;}
		.sub_business .history_sec .history_wrap .hist_cont dl dd ul {}
		.sub_business .history_sec .history_wrap .hist_cont dl dd ul li {display: table;}
		.sub_business .history_sec .history_wrap .hist_cont dl dd ul li + li {margin-top:20px;}
		.sub_business .history_sec .history_wrap .hist_cont dl dd ul li strong {display: table-cell;width: 210px;font-size:18px;line-height:1.45;font-weight:500;color:#333333;vertical-align: middle;padding-right: 30px;}
		.sub_business .history_sec .history_wrap .hist_cont dl dd ul li p {display: table-cell;font-size:18px;line-height:1.6;font-weight:400;vertical-align: middle;color:#555555;}
		.sub_business .history_sec .history_wrap .hist_cont dl dd ul li.point strong,
		.sub_business .history_sec .history_wrap .hist_cont dl dd ul li.point p {font-size:20px;}

	/* 제품소개 */
		.sub_product {}
		.sub_product .tabs {text-align:center;}
		.sub_product .tabs li {display:inline-block;font-size:20px;line-height:1;font-weight:400;color:#555555;padding: 0 0 4px;margin: 0 21px;position:relative;z-index:1;cursor:pointer;}
		.sub_product .tabs li:first-child {margin-left: 0;}
		.sub_product .tabs li:last-child {margin-right: 0;}
		.sub_product .tabs li:after{content:'';display:block;position:absolute;width:0;height:2px;background:#10248c;transition: 0.5s;bottom:0;}
		.sub_product .tabs li + li {}
		.sub_product .tabs li + li:before {content:'';display:block;position:absolute;width:4px;height:4px;background:#dddddd;top: 42%;left: -23px;transform:translateY(-50%);border-radius:100%;}
		.sub_product .tabs li a {font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;}
		.sub_product .tabs li:hover a,
		.sub_product .tabs li.current a {font-weight:600;color:#10248c;}
		.sub_product .tabs li:hover:after,
		.sub_product .tabs li.current:after {width: 100%;}
		.sub_product .tab_content {display:block;}
		.sub_product .tab_content.current {display:block;}
		.sub_product .tab_content .prd_section {padding: 9.2em 0;}
		.sub_product .tab_content .prd_section:first-child {padding-top:6.7em;}
		.sub_product .tab_content .prd_section.air02 {background:#f5f5f5;}
		.sub_product .tab_content .prd_section.air02 p {padding-bottom:60px;}
		.sub_product .tab_content .prd_section h3 {font-size:32px;line-height:32px;font-weight:500;color:#333333;}
		.sub_product .tab_content .prd_section p {font-size:18px;line-height:30px;font-weight:300;color:#666666;padding:24px 0 40px;}
		.sub_product .tab_content .prd_section p + .img_wrap {width:100%;height:0;padding-bottom:35%;background:url('../images/sub/ventil_img01.jpg') no-repeat center top;background-size:cover;}
		.sub_product .tab_content .prd_section .pd_wrap {}
		.sub_product .tab_content .prd_section .pd_wrap .pd_sld_wrap ul li p {font-size:18px;line-height:28px;font-weight:500;color:#000000;padding: 14px 0 0;text-align:center;}
		.sub_product .tab_content .prd_section .txt_wrap {padding-top:8.4em;}
		.sub_product .tab_content .prd_section dl {}
		.sub_product .tab_content .prd_section dl.txt_fl {float:left;width:50%;}
		.sub_product .tab_content .prd_section dl.txt_fl + dl:not(.txt_fl) {clear:both;padding-top:80px;}
		.sub_product .tab_content .prd_section dl:not(.txt_fl) + dl:not(.txt_fl) {padding-top:100px;}
		.sub_product .tab_content .prd_section dl dt,
		.sub_product .tab_content .prd_section dl.txt_fl dd {padding-left:18px;position: relative;}
		.sub_product .tab_content .prd_section dl dt {font-size:28px;line-height:1;font-weight:500;color:#333333;position:relative;z-index:1;padding-bottom:24px;letter-spacing:-0.04em;}
		.sub_product .tab_content .prd_section dl dt:before {content:'';display:block;position:absolute;width:5px;height:26px;background:#10248c;top:0;left:0;}
		.sub_product .tab_content .prd_section dl dd {}
		.sub_product .tab_content .prd_section dl dd > ul {}
		.sub_product .tab_content .prd_section dl dd > ul > li {font-size:18px;line-height:18px;font-weight:400;color:#666666;position:relative;}
		.sub_product .tab_content .prd_section dl dd > ul > li:before {content:'-';display:inline-block;position: absolute;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;left: -18px;top: -2px;}
		.sub_product .tab_content .prd_section dl dd > ul > li + li {margin-top: 14px;}
		.sub_product .tab_content .prd_section dl dd > ul.img_box {padding-top:40px;}
		.sub_product .tab_content .prd_section dl dd > ul.img_box:after {content:'';display:block;clear:both;}
		.sub_product .tab_content .prd_section dl dd > ul.img_box li {float:left;width:calc(50% - 10px);padding: 0;margin: 0;}
		.sub_product .tab_content .prd_section dl dd > ul.img_box li + li {margin-left:20px;padding:0;}
		.sub_product .tab_content .prd_section dl dd > ul.img_box li:before {display:none;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul {}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul + ul {padding-top:50px;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li {display:table;width: 100%;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li:before {display:none;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li + li {padding-top:50px;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .img_box {display:table-cell;vertical-align: top;width: 33.4%;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .img_box img {width:100%;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box {display:table-cell;vertical-align:middle;padding-left: 50px;box-sizing: border-box;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box h4 {font-size: 26px;line-height: 1;font-weight:500;color:#333333;padding: 0 0 26px;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box p {font-size: 18px;line-height: 28px;font-weight:400;color:#666666;padding: 0 0 40px;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box p strong {font-size:inherit;line-height:inherit;font-weight:500;color:#333;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box em {font-size:16px;line-height:26px;font-weight:400;color:#777777;letter-spacing:-0.05em}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box em span {font-size:inherit;line-height:inherit;font-weight:inherit;color:#333;font-weight:500;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box em strong {display:block;font-size:inherit;line-height:inherit;font-weight:inherit;color:#333;font-weight:500;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul.ventil_ul02 {}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul.ventil_ul02 li {display:block;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul.ventil_ul02 li .img_box {display:block;width:100%;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul.ventil_ul02 li .img_box img {width:100%;}
		.sub_product .tab_content .prd_section dl dd > ul.ventil_ul.ventil_ul02 li .txt_box {display:block;padding:0;}

	/* ez-cleen */
		.sub_ezcleen {}
		.sub_ezcleen .ezcleen_sec {}
		.sub_ezcleen .ezcleen_sec .sub_title {text-align:center;}
		.sub_ezcleen .ezcleen_sec .sub_title p {padding: 30px 0;font-size: 20px;line-height: 1;font-weight: 400;}
		.sub_ezcleen .ezcleen_sec .sub_title ul {}
		.sub_ezcleen .ezcleen_sec .sub_title ul li {display:inline-block;width:auto;height:40px;font-size:16px;line-height:40px;font-weight:400;color:#333333;padding:0 16px;border:1px solid #333333;box-sizing:border-box;}
		.sub_ezcleen .ezcleen_sec .sub_title ul li + li {margin-left:7px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol {counter-reset: section;margin-top: 4.5em;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li {}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li + li {margin:9.2em 0 0;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li:after {content:'';display:block;clear:both;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li h3 {font-size:28px;line-height:1;font-weight:500;color:#333333;padding-left:53px;position:relative;z-index:1;margin-bottom: 32px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li h3:before {content: counter(section);counter-increment: section;display:block;position:absolute;width:40px;height:40px;font-size:26px;line-height:40px;font-weight:500;color:#fff;background:#10248c;text-align:center;border-radius:100%;top:50%;left:0;transform:translateY(-50%);}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li h3 em {font-size:20px;line-height:inherit;font-weight:inherit;color: #666;margin-left:8px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box {float:left;width: 55%;box-sizing: border-box;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li {display:inline-block;padding-left: 30px;vertical-align: top;margin: 0 0 42px;box-sizing: border-box;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li:last-child {margin:0;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li:nth-of-type(2) {margin-left: 9%;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li strong {display: inline-block;font-size:22px;line-height:1;font-weight:500;color:#333333;position:relative;z-index:1;margin-bottom: 15px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li strong:before {content:'';display:block;position:absolute;width:19px;height:16px;background:url('../images/sub/ezcleen_check.png') no-repeat center;background-size:100% auto;left: -30px;top: 4px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li strong span {display: inline-block;font-size:18px;line-height:inherit;font-weight:inherit;color: #666;padding-left:14px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li strong span em {font-size:inherit;line-height:inherit;font-weight:600;color:#10248c;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li ul {}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li ul li {padding-left:10px;position:relative;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li ul li:before {content:'-';display:block;position:absolute;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;left: 0;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li ul li, .sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li p {font-size:18px;line-height:31px;font-weight:400;color:#444444;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li ul + em {display:block;font-size:16px;line-height:26px;font-weight:400;color:#444444;margin-top:15px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li .img_box {float:left;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box + .img_box {float:right;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li .img_box + ul.txt_box {float:right;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen01 .img_box {width:45%;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen01 ul.txt_box {}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen03 .img_box {width:30%;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen03 ul.txt_box {width:70%;padding-left: 3.34%;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen04 .img_box {width:48.4%;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen04 ul.txt_box {width:51.2%;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen04 ul.txt_box li {float: left;width: 100%;margin-left: 0;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen04 ul.txt_box li:nth-child(2), .sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li:nth-child(2) {margin-left:0;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box {width:100%;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li {float:none;width:100%;margin-left: 0;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li .bbs_scroll_wrap {width: 100%;margin-left: -30px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li .bbs_scroll_wrap th,
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li .bbs_scroll_wrap td {text-align:center;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl {}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl + dl {margin-top:60px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dt {font-size:24px;line-height:1;font-weight:500;color:#333333;padding-left:13px;position:relative;margin-bottom:30px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dt:before {content:'';display:block;position:absolute;width:5px;height:5px;background:#10248c;border-radius:100%;top:50%;left:0;transform:translateY(-50%);}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dt em {font-size:18px;line-height:inherit;font-weight: 400;color: #444444;padding-left:15px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd {}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd img {}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul {text-align: center;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul:after {content:'';display:block;clear:both;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul li {float:left;width: calc(20% - 16px);}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul li + li {margin-left:20px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul li img {width:100%;border:1px solid #ddd;box-sizing: border-box;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul li p {font-size:18px;line-height:1;font-weight:400;color:#333333;margin-top:20px;text-align: center;}
		.sub_ezcleen .ezcleen_sec .table_custom tr th,
		.sub_ezcleen .ezcleen_sec .table_custom tr td {border-top: 1px solid #333 !important;}
		.sub_ezcleen .ezcleen_sec .table_custom + .table_custom th {border-top:0;}
		.sub_ezcleen .ezcleen_sec .table_custom tr {}
		.sub_ezcleen .ezcleen_sec .table_custom tr th,
		.sub_ezcleen .ezcleen_sec .table_custom tr td {vertical-align:middle;border:1px solid #ddd;border-left: 0;text-align:center;box-sizing:border-box;font-size: 16px;padding: 20px 19px;}
		.sub_ezcleen .ezcleen_sec .table_custom tr th:last-child, .sub_ezcleen .ezcleen_sec .table_custom tr td:last-child {border-right:0;}
		.sub_ezcleen .ezcleen_sec .table_custom tr th {}
		.sub_ezcleen .ezcleen_sec .table_custom tr td {}
		.sub_ezcleen .ezcleen_sec .table_custom thead {}
		.sub_ezcleen .ezcleen_sec .table_custom thead tr {}
		.sub_ezcleen .ezcleen_sec .table_custom thead tr th,
		.sub_ezcleen .ezcleen_sec .table_custom thead tr td {background: #f5f5f5;color: #333;}
		.sub_ezcleen .ezcleen_sec .table_custom thead tr th {font-weight:600;}
		.sub_ezcleen .ezcleen_sec .table_custom thead tr td {}
		.sub_ezcleen .ezcleen_sec .table_custom tbody {}
		.sub_ezcleen .ezcleen_sec .table_custom tbody tr {}
		.sub_ezcleen .ezcleen_sec .table_custom tbody tr th,
		.sub_ezcleen .ezcleen_sec .table_custom tbody tr td {}
		.sub_ezcleen .ezcleen_sec .table_custom + .table_custom tbody tr th + th,
		.sub_ezcleen .ezcleen_sec .table_custom + .table_custom tbody tr:nth-of-type(n+7) th {font-size:18px;font-weight: 600;}
		.sub_ezcleen .ezcleen_sec .table_custom tbody tr th {text-align: center;color:#333;font-weight: 600;line-height: 24px;}
		.sub_ezcleen .ezcleen_sec .table_custom tbody tr td {font-weight:500;color:#555;text-align: left;}
		.sub_ezcleen .ezcleen_sec .table_custom tbody tr td p {font-size: 16px;line-height:16px;font-weight:300;color:#666666;padding-left:10px;position:relative;}
		.sub_ezcleen .ezcleen_sec .table_custom tbody tr td p:before {content:'-';display:block;position:absolute;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;left:0;}
		.sub_ezcleen .ezcleen_sec .table_custom tbody tr td p + p {margin-top:15px;}
		.sub_ezcleen .ezcleen_sec .bbs_scroll_table .scroll_txt {font-size:13px;line-height:1;color:#333;display:block;margin:0 0 10px;display:none;}

		


	@media only screen and (max-width:1217px) {
		.pd_wrap {box-sizing: border-box;}
		.pd_wrap .pd_sld_wrap .pd_big_sld {width: 82.55%;}
		.pd_wrap .pd_sld_wrap .pd_small_sld {width: calc(17.4% - 15px);}
		.pd_wrap .pd_sld_wrap .pd_small_sld ul li {padding:7.5px 0;}

		/* 사업소개 */
			.sub_business .history_sec .history_wrap .hist_cont dl {padding:4% 0;}
			.sub_business .history_sec .history_wrap .hist_cont dl dt {font-size:34px;padding-right:80px;}
			.sub_business .history_sec .history_wrap .hist_cont dl dd ul li strong {font-size:16px;width:200px;}
			.sub_business .history_sec .history_wrap .hist_cont dl dd ul li p {font-size:16px;}
		/* 제품소개 */
			.sub_product .tab_content .prd_section {padding:8.2em 0;}

		/* ez-cleen */
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen01 .img_box {width:40%;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen03 .img_box {width: 25%;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen03 ul.txt_box {width:75%;padding-left: 2.34%;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen04 .img_box {width: 43.4%;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen04 ul.txt_box {width: 56.2%;}			
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li h3 {font-size: 24px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li h3 em {font-size:18px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li h3:before {width:36px;height:36px;line-height: 37px;font-size: 22px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li + li {margin:8.2em 0 0;}		
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li:nth-of-type(2) {margin-left: 4%;width: auto;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li strong {font-size: 20px;margin-bottom: 12px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li strong:before {width: 17px;height: 14px;left: -29px;top: 3px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li strong span {font-size: 14px;padding-left:12px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li ul li, .sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li p {font-size:16px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dt {font-size: 20px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dt em {font-size: 16px;}
		.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul li p {font-size:16px;}

	}
	@media only screen and (max-width:1033px) {
		/* ez-cleen */
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen03 ul.txt_box > li {width:100%;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen03 ul.txt_box > li:nth-of-type(2) {margin-left:0;}
	}
	@media only screen and (max-width:1023px) {
		/* 제품소개 */
			.sub_product .tab_content .prd_section {padding:7.2em 0;}
			.sub_product .tab_content .prd_section:first-child {padding-top: 4.7em;}
			.sub_product .tabs li + li:before {width:3px;height:3px;top: 42%;left: -20px;transform:translateY(-50%);}
			.sub_product .tab_content .prd_section h3 {font-size: 28px;line-height: 34px;}
			.sub_product .tab_content .prd_section p {font-size: 17px;line-height: 27px;padding: 21px 0 35px;}
			.sub_product .tab_content .prd_section.air02 p {padding-bottom: 50px;}
			.sub_product .tab_content .prd_section .pd_wrap .pd_sld_wrap ul li p {display:none;}
			.sub_product .tab_content .prd_section .txt_wrap {padding-top:4.2em;}
			.sub_product .tab_content .prd_section dl.txt_fl {float:none;width:100%;}
			.sub_product .tab_content .prd_section dl.txt_fl + dl {padding-top:5em !important;}
			.sub_product .tab_content .prd_section dl:not(.txt_fl) + dl:not(.txt_fl) {padding-top:6.6em;}
			.sub_product .tab_content .prd_section dl dt {font-size: 22px;padding-bottom: 19px;}
			.sub_product .tab_content .prd_section dl dt:before {width:3px;height: 22px;}
			.sub_product .tab_content .prd_section dl dt, .sub_product .tab_content .prd_section dl.txt_fl dd {padding-left: 16px;}
			.sub_product .tab_content .prd_section dl dd > ul > li {font-size: 16px;}
			.sub_product .tab_content .prd_section dl dd > ul > li:before {left:-16px}
			.sub_product .tab_content .prd_section dl dd > ul > li + li {margin-top: 12px;}
	}
	@media only screen and (max-width:860px) {
		.pd_wrap .pd_sld_wrap .pd_big_sld {width:100%;}
		.pd_wrap .pd_sld_wrap .pd_big_sld .slick-arrow {height:50px;width:26px;background-size:auto 100% !important;}
		.pd_wrap .pd_sld_wrap .pd_big_sld .slick-arrow.slick-prev {left:20px;}
		.pd_wrap .pd_sld_wrap .pd_big_sld .slick-arrow.slick-next {right:20px;}
		.pd_wrap .pd_sld_wrap .pd_small_sld {width:100%;position:static;margin-top:15px;}
		.pd_wrap .pd_sld_wrap .pd_small_sld ul {margin-top:0;width:calc(100% + 15px);margin-left:-7.5px;}
		.pd_wrap .pd_sld_wrap .pd_small_sld ul li {padding:0 7.5px;}
		.pd_wrap .pd_sld_wrap .pd_small_sld .slick-arrow {}
		.pd_wrap .pd_sld_wrap .pd_small_sld .slick-arrow.slick-prev {top:50%;left:15px;transform: rotate(-90deg) translateY(-50%);transform-origin: top;}
		.pd_wrap .pd_sld_wrap .pd_small_sld .slick-arrow.slick-next {bottom: inherit;top: 50%;left:inherit;right:15px;transform: rotate(-90deg) translateY(-50%);transform-origin: top;}

		/* 사업소개 */
			.sub_business .history_sec .history_wrap .hist_cont dl dt {font-size:26px;padding-right: 70px;}
			.sub_business .history_sec .history_wrap .hist_cont dl dd ul li + li {margin-top:18px;}
			.sub_business .history_sec .history_wrap .hist_cont dl dd ul li strong {font-size:15px;width: 160px;}
			.sub_business .history_sec .history_wrap .hist_cont dl dd ul li p {font-size:15px;}

		/* ez-cleen */
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol {margin-top:4em;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul li {width: calc(33.333% - 16px);margin-bottom:30px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul li:nth-child(4) {margin-left:0;}

		/* 제품소개 */
			.sub_product .tabs li {font-size: 17px;line-height:1;padding: 0 0 3px;margin: 0 18px;}
			.sub_product .tab_content .prd_section {padding:6.2em 0;}
			.sub_product .tab_content .prd_section:first-child {padding-top: 2.7em;}
			.sub_product .tabs li + li:before {width:3px;height:3px;top: 42%;left: -20px;transform:translateY(-50%);}
			.sub_product .tabs li:hover:after,
			.sub_product .tabs li.current:after {}
			.sub_product .tab_content .prd_section {padding:5.2em 0;}
			.sub_product .tab_content .prd_section h3 {font-size: 23px;line-height:29px;}
			.sub_product .tab_content .prd_section p {font-size: 15px;line-height: 25px;padding: 16px 0 30px;}
			.sub_product .tab_content .prd_section.air02 p {padding-bottom: 40px;}
			.sub_product .tab_content .prd_section .pd_wrap .pd_sld_wrap ul li p {display:none;}
			.sub_product .tab_content .prd_section .txt_wrap {padding-top:4.2em;}
			.sub_product .tab_content .prd_section dl.txt_fl {float:none;width:100%;}
			.sub_product .tab_content .prd_section dl.txt_fl + dl {padding-top:5em !important;}
			.sub_product .tab_content .prd_section dl:not(.txt_fl) + dl:not(.txt_fl) {padding-top: 5.6em;}
			.sub_product .tab_content .prd_section dl dt {font-size: 20px;padding-bottom: 17px;}
			.sub_product .tab_content .prd_section dl dt:before {width:3px;height: 19px;}
			.sub_product .tab_content .prd_section dl dt, .sub_product .tab_content .prd_section dl.txt_fl dd {padding-left: 14px;}
			.sub_product .tab_content .prd_section dl dd > ul > li {font-size: 15px;}
			.sub_product .tab_content .prd_section dl dd > ul > li:before {left:-14px;}
			.sub_product .tab_content .prd_section dl dd > ul > li + li {margin-top: 11px;}

			.sub_product .tab_content .prd_section dl dd > ul.img_box {padding-top:20px;}
			.sub_product .tab_content .prd_section dl dd > ul.img_box li {/* float:none; */width: calc(50% - 8px);}
			.sub_product .tab_content .prd_section dl dd > ul.img_box li + li {margin-left: 15px;/* margin-top: 15px; */}
			.sub_product .tab_content .prd_section dl dd > ul.img_box li img {width:100%}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li {/* display:block; */padding-left: 0;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li + li {padding-bottom: 0;margin: 0;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .img_box {/* display:block; *//* width:100%; */vertical-align: top;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box {/* display:block; *//* width:100%; */padding-left: 20px;vertical-align: top;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box h4 {font-size: 16px;padding: 0 0 10px;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box p {font-size:14px;line-height:24px;padding: 0 0 27px;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box em {font-size:13px;}

		/* ez-cleen */
			.sub_ezcleen .ezcleen_sec .bbs_scroll_wrap {width: calc(100% + 30px);margin-right:-15px;margin-left:-15px;overflow:hidden;}
			.sub_ezcleen .ezcleen_sec .bbs_scroll_wrap .bbs_scroll_box {min-width:100%;overflow-x:scroll;padding-left:15px;box-sizing:border-box;}
			.sub_ezcleen .ezcleen_sec .bbs_scroll_wrap .bbs_scroll_box .bbs_scroll_table {padding-right:15px;width: 830px;}
			.sub_ezcleen .ezcleen_sec .bbs_scroll_table .scroll_txt {font-size:13px;line-height: 1;margin: 0 0 10px;display: block;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen03 ul.txt_box {width:60%;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen03 .img_box {width:35%;}
			
            .sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li .bbs_scroll_wrap {/* width: 100%; *//* margin-left: 0; */}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 .bbs_scroll_wrap .bbs_scroll_box {overflow-x:hidden;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 .bbs_scroll_wrap .bbs_scroll_box .bbs_scroll_table {width: 100%;padding-right: 0;}
	}
	@media only screen and (max-width:640px) {
		.pd_wrap .pd_sld_wrap .pd_big_sld .slick-arrow {height:36px;width: 19px;background-size:auto 100% !important;}
		.pd_wrap .pd_sld_wrap .pd_big_sld .slick-arrow.slick-prev {left:15px;}
		.pd_wrap .pd_sld_wrap .pd_big_sld .slick-arrow.slick-next {right:15px;}
		.pd_wrap .pd_sld_wrap .pd_small_sld {width:100%;position:static;margin-top:10px;}
		.pd_wrap .pd_sld_wrap .pd_small_sld ul {margin-top:0;width:calc(100% + 10px);margin-left:-5px;}
		.pd_wrap .pd_sld_wrap .pd_small_sld ul li {padding:0 5px;}
		.pd_wrap .pd_sld_wrap .pd_small_sld .slick-arrow {height:20px;width:20px;background-size:auto 100% !important;display:none;}

		/* 사업소개 */
			.sub_business .history_sec .history_wrap ul.tabs li {width:calc(33.333% - 3.5px);height:40px;font-size:16px;line-height:40px;}
			.sub_business .history_sec .history_wrap ul.tabs li + li {margin-left:5px;}
			.sub_business .history_sec .history_wrap .hist_cont dl {padding:7% 0;}
			.sub_business .history_sec .history_wrap .hist_cont dl dt {font-size:21px;padding-right: 60px;}
			.sub_business .history_sec .history_wrap .hist_cont dl dd ul li strong {font-size:14px;width: 140px;}
			.sub_business .history_sec .history_wrap .hist_cont dl dd ul li p {font-size:14px;}

		/* 제품소개 */
			.sub_product .tabs li {font-size:16px;line-height:1;padding: 0 0 3px;margin: 0 13px;}
			.sub_product .tabs li:after{height:2px;}
			.sub_product .tabs li + li {}
			.sub_product .tabs li + li:before {width:3px;height:3px;top: 42%;left: -16px;transform:translateY(-50%);}
			.sub_product .tabs li:hover:after,
			.sub_product .tabs li.current:after {}
			.sub_product .tab_content .prd_section p + .img_wrap {padding-bottom:51%;}
			.sub_product .tab_content .prd_section {padding:5.2em 0;}
			.sub_product .tab_content .prd_section h3 {font-size:21px;line-height:29px;}
			.sub_product .tab_content .prd_section p {font-size:14px;line-height:24px;padding:14px 0 25px;}
			.sub_product .tab_content .prd_section.air02 p {padding-bottom: 30px;}
			.sub_product .tab_content .prd_section .pd_wrap .pd_sld_wrap ul li p {display:none;}
			.sub_product .tab_content .prd_section .txt_wrap {padding-top:4.2em;}
			.sub_product .tab_content .prd_section dl.txt_fl {float:none;width:100%;}
			.sub_product .tab_content .prd_section dl.txt_fl + dl {padding-top:5em !important;}
			.sub_product .tab_content .prd_section dl:not(.txt_fl) + dl:not(.txt_fl) {padding-top: 4.6em;}
			.sub_product .tab_content .prd_section dl dt {font-size:17px;padding-bottom: 14px;}
			.sub_product .tab_content .prd_section dl dt:before {width:3px;height:15px;}
			.sub_product .tab_content .prd_section dl dt, .sub_product .tab_content .prd_section dl.txt_fl dd {padding-left:11px;}
			.sub_product .tab_content .prd_section dl dd > ul > li {font-size:14px;}
			.sub_product .tab_content .prd_section dl dd > ul > li:before {left:-11px;}
			.sub_product .tab_content .prd_section dl dd > ul > li + li {margin-top:10px}

			.sub_product .tab_content .prd_section dl dd > ul.img_box {padding-top:20px;}
			.sub_product .tab_content .prd_section dl dd > ul.img_box li {float:none;width:100%;}
			.sub_product .tab_content .prd_section dl dd > ul.img_box li + li {margin-left:0;margin-top: 15px;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li {display:block;padding-left: 0;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li + li {padding-bottom: 0;margin: 0;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .img_box {display:block;width:100%;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box {display:block;width:100%;padding-left:0;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box h4 {font-size: 16px;padding: 20px 0 10px;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box p {font-size:14px;line-height:24px;padding: 0 0 27px;}
			.sub_product .tab_content .prd_section dl dd > ul.ventil_ul li .txt_box em {font-size:13px;}
		
		/* ez-cleen */
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol {margin-top:2.5em;}
		    .sub_ezcleen .ezcleen_sec .sub_title p {font-size:16px;line-height:21px;padding: 14px 0 20px;}
		    .sub_ezcleen .ezcleen_sec .sub_title ul li {font-size:14px;line-height:35px;width:300px;height:35px;padding:0;}
		    .sub_ezcleen .ezcleen_sec .sub_title ul li + li {margin:17px 0 0;}
		    .sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li {}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li + li {margin: 4.2em 0 0;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li:after {content:'';display:block;clear:both;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li h3 {font-size: 18px;line-height:1;padding-left: 30px;margin-bottom: 16px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li h3:before {width: 22px;height: 22px;font-size: 13px;line-height: 22px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li h3 em {font-size: 13px;margin-left: 6px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box {width: 100%;float: none;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li {padding-left: 23px;margin: 0 0 25px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li:nth-of-type(2) {margin-left: 0;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li strong {font-size: 15px;line-height: 20px;margin-bottom: 9px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li strong:before {width: 15px;height: 13px;left: -23px;top: 4px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li strong span {display: block;font-size: 12px;padding-left:14px;padding-left: 0;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li ul li {padding-left:10px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li ul li, .sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li p {font-size: 14px;line-height: 24px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box > li ul + em {font-size: 13px;line-height:26px;margin-top:15px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li .img_box {float:left;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li ul.txt_box + .img_box {/*float: none;*/margin-top: 30px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li .img_box + ul.txt_box {float:right;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen01 .img_box {width: 100%;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen01 ul.txt_box {}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen03 .img_box {width: 100%;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen03 .img_box img {width:100%;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen03 ul.txt_box {width: 100%;padding-left: 0;padding-top: 30px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen04 .img_box {width: 100%;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen04 ul.txt_box {width: 100%;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen04 ul.txt_box li {width:100%;margin-left: 0;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box {width:100%;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li {float:none;width:100%;margin-left: 0;}

			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li .bbs_scroll_wrap {width: calc(100% + 40px);margin-left: -40px;margin-right: -15px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li .bbs_scroll_wrap .table_custom:first-child {display:none;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li .bbs_scroll_wrap .table_custom.for_m {display: table;width:100%;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li .bbs_scroll_wrap .table_custom.for_m + table {margin-top:30px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li .bbs_scroll_wrap th, .sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li.ezcleen05 ul.txt_box li .bbs_scroll_wrap td {padding:10px 0;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl + dl {margin-top:60px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dt {font-size: 15px;line-height:1;padding-left:13px;margin-bottom:30px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dt:before {width:5px;height:5px;top: 8px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dt em {display: block;font-size: 13px;padding-left: 0;padding-top: 10px;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul li {float: none;width: calc(100% - 150px);margin: 0 auto;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul li + li {margin-left: 0;margin: 0 auto;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul li:nth-child(4) {margin:0 auto;}
			.sub_ezcleen .ezcleen_sec ol.ezcleen_ol > li > dl dd ul li p {font-size: 16px;line-height:1;margin-top: 17px;padding-bottom: 40px;}
			.sub_ezcleen .ezcleen_sec .table_custom tbody tr td p {font-size:14px;line-height:16px;padding-left:10px;}
			.sub_ezcleen .ezcleen_sec .table_custom tbody tr td p + p {margin-top:15px;}
			.sub_ezcleen .ezcleen_sec .bbs_scroll_table .scroll_txt {font-size:13px;line-height: 1;margin: 0 0 10px;}
			.sub_ezcleen .ezcleen_sec .table_custom tr th {font-size:14px;line-height:21px;}
			.sub_ezcleen .ezcleen_sec .table_custom tr td {font-szie:14px;line-height:21px;}



	}
	@media only screen and (max-width:550px) { 
		/* 사업소개 */
			.sub_business .history_sec .history_wrap .hist_cont dl {display:block;}
			.sub_business .history_sec .history_wrap .hist_cont dl dt {float:none;width: 100%;display: block;padding-right: 0;padding-bottom: 17px;}
			.sub_business .history_sec .history_wrap .hist_cont dl dd {float:none;}
			.sub_business .history_sec .history_wrap .hist_cont dl dd ul li + li {margin-top:15px;}
			.sub_business .history_sec .history_wrap .hist_cont dl dd ul li strong {width:94px;}

	
	}


/*───────────────────────────────────────────────────────────
	 RESEARCH
───────────────────────────────────────────────────────────*/
	/*** reserch/index (연구소소개) ***/
		/* pc */
			.sub_labo {}
			.sub_labo .labo_intro {}
			.sub_labo .labo_intro .intro_title {font-size:36px;line-height:51px;font-weight:500;color:#222;text-align:center;letter-spacing:-2px;}
			.sub_labo .labo_intro .intro_title .m_br, .sub_labo .labo_intro .intro_title .m_br + br, .sub_labo .labo_intro .intro_title .t_br, .sub_labo .labo_intro .intro_title .t_br + br {display:none;}
			.sub_labo .labo_intro .intro_title strong {color:#10248c;font-size:inherit;font-weight:inherit;}
			.sub_labo .labo_intro .intro_description {margin:16px 0 24px;font-size:20px;line-height:30px;font-weight:300;color:#333;text-align:center;}
			.sub_labo .labo_intro .intro_description .m_br, .sub_labo .labo_intro .intro_description .m_br + br {display:none;}
			.sub_labo .labo_thumb {font-size:0;vertical-align:top;}
			.sub_labo .labo_thumb ul:after {clear:both;content:"";display:block;}
			.sub_labo .labo_thumb li {width: calc(33.32% - 20px);display:inline-block;vertical-align:top;margin:30px 0 0;padding:0;float:left;}
			.sub_labo .labo_thumb li:nth-of-type(n + 2) {margin-left:30px;}
			.sub_labo .labo_thumb li:nth-of-type(3n + 1) {margin-left:0;}
			.sub_labo .labo_thumb li img {width:100%;height:auto;}
		@media only screen and (max-width:1217px) {
			.sub_labo .labo_intro .intro_title {font-size:34px;line-height:49px;}
			.sub_labo .labo_intro .intro_description {margin:1.4% 0 2%;font-size:19px;line-height:28px;}
		}
		@media only screen and (max-width:1140px) {
			.sub_labo .labo_intro .intro_title {font-size:32px;line-height:46px;}
			.sub_labo .labo_intro .intro_description {font-size:18px;line-height:26px;}
			.sub_labo .labo_thumb li {width: calc(33.32% - 18px);margin-top:27px;}
			.sub_labo .labo_thumb li:nth-of-type(n + 2) {margin-left:27px;}
			.sub_labo .labo_thumb li:nth-of-type(3n + 1) {margin-left:0;}
		}
		@media only screen and (max-width:1023px) {
			.sub_labo .labo_intro .intro_title {font-size:30px;line-height:44px;}
			.sub_labo .labo_intro .intro_title .t_br + br {display:inline-block;}
			.sub_labo .labo_intro .intro_description {margin:2.4% 0 3%;font-size:17px;}
			.sub_labo .labo_thumb li {width: calc(33.32% - 14px);margin-top:21px;}
			.sub_labo .labo_thumb li:nth-of-type(n + 2) {margin-left:21px;}
			.sub_labo .labo_thumb li:nth-of-type(3n + 1) {margin-left:0;}
		}
		@media only screen and (max-width:900px) {
			.sub_labo .labo_thumb {width:calc(100% + 40px);margin-left:-20px;padding: 21% 0 10%;background: #f5f5f5;margin-top: 15%;}
			.sub_labo .labo_thumb ul li {transform: scale(0.9) !important;transition: 0.8s;}
			.sub_labo .labo_thumb ul li.slick-active {transform: scale(1) !important;transition: 0.8s;}
			.sub_labo .labo_thumb ul li.slick-center + li.slick-active {transform:scale(0.9) !important;transition: 0.8s;}
			.sub_labo .labo_thumb ul li + li {margin-left:0;}
			.sub_labo .labo_thumb li:nth-of-type(n + 2) {margin:0;}
			.sub_labo .labo_thumb li:nth-of-type(3n + 1) {margin-left:0;}
			.sub_labo .labo_thumb ul li .txt_box {transform: translate3d(0,0,0);opacity:1;}
			.sub_labo .labo_thumb ul .slick-arrow {display:block;position:absolute;width: 15px;height: 29px;top: 44%;transform:translateY(-50%);font-size:0;z-index: 20;}
			.sub_labo .labo_thumb ul .slick-prev {left: 17px;background:url('../images/sub/research_prev.png') no-repeat center;background-size:100% auto;}
			.sub_labo .labo_thumb ul .slick-next {right: 17px;background:url('../images/sub/research_next.png') no-repeat center;background-size:100% auto;}
		}
		@media only screen and (max-width:860px) {
			.sub_labo .labo_intro .intro_title {font-size:28px;line-height:42px;}
			.sub_labo .labo_thumb li {width: calc(33.32% - 12px);margin-top:18px;}
			.sub_labo .labo_thumb li:nth-of-type(n + 2) {/* margin-left:18px; */}
			.sub_labo .labo_thumb li:nth-of-type(3n + 1) {margin-left:0;}
		}
		@media only screen and (max-width:767px) {
			.sub_labo .labo_intro .intro_title {line-height:41px;}
			.sub_labo .labo_intro .intro_title .t_br + br {display:none;}
			.sub_labo .labo_intro .intro_title .m_br + br {display:inline-block;}
			.sub_labo .labo_intro .intro_description .m_br + br {display:inline-block;}
			.sub_labo .labo_thumb li {width: calc(50% - 12px);margin-top:24px;}
			.sub_labo .labo_thumb li:nth-of-type(n + 2) {/* margin-left:24px; */}
			.sub_labo .labo_thumb li:nth-of-type(2n + 1) {margin-left:0;}
		}
		@media only screen and (max-width:640px) {
			.sub_labo .labo_thumb {width:calc(100% + 30px);margin-left:-15px;}
			.sub_labo .labo_thumb li {width: calc(50% - 10px);margin-top:20px;}
			.sub_labo .labo_thumb li:nth-of-type(n + 2) {/* margin-left:20px; */}
			.sub_labo .labo_thumb li:nth-of-type(2n + 1) {margin-left:0;}
		}
		@media only screen and (max-width:500px) {
			.sub_labo .labo_intro .intro_description {margin:5.4% 0 0;font-size:16px;}
			.sub_labo .labo_thumb li {width:100%;margin-top:38px;}
			.sub_labo .labo_thumb li:nth-of-type(n + 2) {margin-left:0;}
			.sub_labo .labo_thumb li:nth-of-type(2n + 1) {margin-left:0;}
		}
		@media only screen and (max-width:414px) {
			.sub_labo .labo_intro .intro_title {margin-top:3%;}
		}
		@media only screen and (max-width:360px) {
			.sub_labo .labo_intro .intro_title {font-size:25px;line-height:38px;letter-spacing:-1.4px;}
			.sub_labo .labo_thumb li {margin-top:30px;}
		}
		@media only screen and (max-width:325px) {
			.sub_labo .labo_intro .intro_title {font-size:23px;line-height:38px;}
			.sub_labo .labo_intro .intro_description {font-size:15px;}
			.sub_labo .labo_thumb li {margin-top:24px;}
		}

/*───────────────────────────────────────────────────────────
	 CAREERS
───────────────────────────────────────────────────────────*/
	/*** careers (카타로그) ***/
		/* pc */
			.bbs_catalog_title {margin:0 0 52px;font-size:40px;line-height:40px;letter-spacing:-1.4px;font-weight:500;color:#333;text-align:center;}
			.bbs_catalog_title strong {color:#10248c;font-weight:inherit;font-size:inherit;line-height:inherit;}
			.bbs_catalog_title br {display:none;}
		@media only screen and (max-width:1217px) {
			.bbs_catalog_title {margin-bottom:4.4%;font-size:38px;line-height:39px;}
		}
		@media only screen and (max-width:1023px) {
			.bbs_catalog_title {margin-bottom:5.4%;font-size:35px;}
		}
		@media only screen and (max-width:860px) {
			.bbs_catalog_title {margin-bottom:6.0%;font-size:32px;}
		}
		@media only screen and (max-width:767px) {
			.bbs_catalog_title {margin-bottom:6.5%;font-size:30px;}
		}
		@media only screen and (max-width:640px) {
			.bbs_catalog_title {margin-bottom:8%;font-size:30px;}
			.bbs_catalog_title br {display:inline-block;}
		}
		@media only screen and (max-width:500px) {
			.bbs_catalog_title {margin-bottom:9%;font-size:29px;}
		}
		@media only screen and (max-width:414px) {
			.bbs_catalog_title {margin-bottom:10.5%;font-size:28px;letter-spacing:-1px;}
		}
		@media only screen and (max-width:360px) {
			.bbs_catalog_title {font-size:27px;}
		}





	/* 뉴스센터 */
	ul.bbs_gallery_type2 {border-top:1px solid #1c2731;}
	ul.bbs_gallery_type2 li {position:relative;padding: 30px 40px;box-sizing: border-box;font-size: 0;border-bottom:1px solid #ddd;}
	ul.bbs_gallery_type2 li a {position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;}
	ul.bbs_gallery_type2 li .thumb {text-align:center;width: 260px;position: relative;box-sizing:border-box;overflow:hidden;vertical-align: middle;font-size:0;display: inline-block;}
	ul.bbs_gallery_type2 li .thumb a {vertical-align:top;}
	ul.bbs_gallery_type2 li .thumb img {width: 100%;}
	ul.bbs_gallery_type2 li .txt_info {padding: 0 0 0 50px;width: calc(100% - 260px);display: inline-block;vertical-align: middle;box-sizing: border-box;}
	ul.bbs_gallery_type2 li .txt_info .board_tit {padding: 0;line-height: 20px;font-size: 0;}
	ul.bbs_gallery_type2 li .txt_info .board_tit h3 {font-size: 20px;line-height: 1;color: #333333;/*서브타이틀컬러*/font-weight: 400;}
	ul.bbs_gallery_type2 li .txt_info .board_tit .board_ico,
	ul.bbs_gallery_type2 li .txt_info .board_tit img,
	ul.bbs_gallery_type2 li .txt_info .board_tit h3 {display:inline-block;vertical-align:middle;}
	ul.bbs_gallery_type2 li .txt_info .board_tit h3 .board_ico {}
	ul.bbs_gallery_type2 li .txt_info .board_tit img {vertical-align: middle;margin-right: 5px;}
	ul.bbs_gallery_type2 li .txt_info .board_tit h3 {width: 100%;}
	ul.bbs_gallery_type2 li .txt_info .board_tit h3 strong {vertical-align: top;max-width: 90%;font-size: inherit;color: inherit;font-weight: inherit;line-height: inherit;word-break:break-all;display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	ul.bbs_gallery_type2 li .cont {font-size: 15px;/*본문사이즈*/color:#666;/*본문컬러*/font-weight:300;line-height:1.77em;height:3.54em;text-align:left;margin:1.27em 0 0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:keep-all;word-wrap:break-word;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
	ul.bbs_gallery_type2 li .date {font-size: 14px;/*본문사이즈*/color:#888;line-height:1;margin: 2em 0 0;}
	ul.bbs_gallery_type2 li .date span {display:inline-block;margin:0 13px;width:1px;height:8px;background:#dddddd;}
	ul.bbs_gallery_type2 li.no_data {line-height:20px;padding:122px 0;}


	@media only screen and (max-width:1380px) {
	}

	@media only screen and (max-width:1200px) {
		#wrap.sub_news #container.sub_img_title {background-image:url('../images/sub/t_bg_title_news.jpg');}
		ul.bbs_gallery_type2 li {padding:20px;}
	}

	@media only screen and (max-width:1023px) {
		ul.bbs_gallery_type2 li {padding:30px;}
		ul.bbs_gallery_type2 li .thumb {width:25%;}
		ul.bbs_gallery_type2 li .txt_info {padding:0 0 0 30px;width:calc(100% - 25%);}
		ul.bbs_gallery_type2 li .txt_info .board_tit h3 {font-size:20px;}
		ul.bbs_gallery_type2 li .cont {font-size:17px;margin: 1em 0 0;}
		ul.bbs_gallery_type2 li .date {font-size:17px;margin: 1.5em 0 0;}
	}

	@media only screen and (max-width:860px) {
		.bbs_gallery_type2 {margin:40px 0 0;}
		ul.bbs_gallery_type2 li .thumb {width:30%;}
		ul.bbs_gallery_type2 li .txt_info {padding:0 0 0 20px;width:calc(100% - 30%);}
	}

	@media only screen and (max-width:767px) {
		.bbs_gallery_type2 {margin:30px 0 0;}
	}

	@media only screen and (max-width:750px) {
	}

	@media only screen and (max-width:640px) {
		.bbs_gallery_type2 {margin:25px 0 0;}
		ul.bbs_gallery_type2 li {padding:20px;}
		ul.bbs_gallery_type2 li .txt_info .board_tit h3 {font-size:18px;}
		ul.bbs_gallery_type2 li .cont {font-size:14px;margin: 12px 0 0;}
		ul.bbs_gallery_type2 li .date {font-size:14px;margin: 26px 0 0;}
	}
	
	@media only screen and (max-width: 500px) {
	}

	@media only screen and (max-width:479px) {
		ul.bbs_gallery_type2 li {padding:20px 10px;}
		ul.bbs_gallery_type2 li .thumb {height: 0;padding-bottom: 77%;width:100%;}
		ul.bbs_gallery_type2 li .txt_info {width:100%;padding:20px 0 0;}
		ul.bbs_gallery_type2 li .thumb img {width: 100%;height: auto;position: absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
		ul.bbs_gallery_type2 li .txt_info .board_tit h3 {}
		ul.bbs_gallery_type2 li .cont {}
		ul.bbs_gallery_type2 li .date {}
	}

	@media only screen and (max-width: 400px) {
	}
