@charset "utf-8";
/* *******************************************************
 * filename : content.css
 * description : 서브페이지 컨텐츠 CSS
 * date : 2018-11-21
******************************************************** */

/* ****************** 제품정보 :: 공통 ********************** */
/* -------- 제품공통 :: 우측사이드바 -------- */
#productNav {position:fixed; right:60px; top:47%; z-index:10;}
#productNav ul {overflow:hidden; width:155px; background:url("/images/content/product_nav_line.png") repeat-y right; padding-right:10px; }
#productNav li{position:relative; height:30px; padding:10px 0}
#productNav li:first-child,#productNav li:last-child {padding-top:0; padding-bottom:0}
#productNav li a{display:block; }
#productNav li a .dot {position:absolute; right:-10px; top:50%; width:8px; height:8px; margin-top:-4px; background-color:#0062A7; border-radius:50%; }
#productNav li a p { opacity:0;filter:Alpha(opacity=0); visibility:hidden;position:absolute; top:50%; margin-top:-15px; right:-10px; width:0; height:30px; line-height: 30px; text-align:center; background-color:#0062A7; border-radius:15px; font-size:12px; color:#fff; font-weight: 600; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
#productNav li.on a p {width:155px; opacity:1;filter:Alpha(opacity=100); visibility:visible;}
#productControls{position:fixed; bottom:10%; right:60px; z-index:99}
#productControls ul li{margin-top:7px;}
#productControls ul li a{display:block; width:50px;  height:50px; text-align:center;  border:1px solid #a3a3a3; background-color:#fff; color:#000;line-height:50px; font-size:15px; letter-spacing:-1px; font-weight:400;}
#productControls ul li a i{line-height:52px; margin-top:-4px;}
#productControls ul li.prd-inquiry-btn a{background-color:#363636; color:#fff; border-color:#363636}
#productControls ul li.prd-to-top-btn a{background-color:#0065a4; color:#fff; border-color:#0065a4}
@media all and (max-width:1640px){
	#productNav,#productControls{right:15px;}
}
@media all and (max-width:1220px){
	#productNav {display:none;}

	#productControls {right:10px; bottom:10px;}
	#productControls ul li a {width:40px; height:40px; line-height: 40px;}
}

/* -------- 제품 공통 :: 상단사이드바 -------- */
#product2DepthNav{position:fixed; top:-50px; left:0px; width:100%; height:50px; z-index:100; -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s}
#product2DepthNav.active{top:114px;}
#product2DepthNav.active2{top:0px;}
#product2DepthNav .product-view-pc-list{height:52px; text-align:center; background-color:#fff; margin-right:-4px;}
#product2DepthNav .product-view-pc-list li{display:inline-block; width:20%; margin-left:-4px; }
#product2DepthNav .product-view-pc-list li a{display:block; height:50px; border:1px solid #D8D8D8; color:#303030; line-height:50px; font-size:16px;}
#product2DepthNav .product-view-pc-list li.on a{background-color:#0062a7; color:#fff;}


/* -------- 제품 공통 :: 상단사이드바 :: 모바일 -------- */

.product-view-m-list {display:none;}

@media all and (max-width:1220px){
	
	#product2DepthNav.active2{top:114px;}
	#product2DepthNav .product-view-pc-list{*zoom:1;}
	#product2DepthNav .product-view-pc-list:after{clear:both; display:block; content:"";}
	#product2DepthNav .product-view-pc-list li{float:left; width:20%; margin-left:-1px;}
	#product2DepthNav .product-view-pc-list.menu-num2 li{width:50%;}
	#product2DepthNav .product-view-pc-list.menu-num3 li{width:33.33%;}
	#product2DepthNav .product-view-pc-list.menu-num4 li{width:25%;}
}
@media all and (max-width:920px){
	#product2DepthNav .product-view-pc-list {display:none;}

	.product-view-m-list {display:block; }
	#product2DepthNav{top:65px;}
	#product2DepthNav.active2{top:114px;}
	#product2DepthNav.active .product-view-m-list {position:fixed; top:114px; z-index:99; width:100%;}
	#product2DepthNav.active2{top:65px;}
	#product2DepthNav.active2 .product-view-m-list{top:0px;}

	.product-view-m-list > p {position:relative; height:45px; padding:0 3%; cursor:pointer; line-height: 45px; font-size:16px; letter-spacing: -0.85px; color:#303030; border:1px solid #D8D8D8; background-color:#fff;}
	.product-view-m-list > p .arrow {position:absolute; right:3%; top:0;}

	.product-m-list-sub {display:none;}
	.product-m-list-sub li a {display:block; border:1px solid #d8d8d8; border-top: 0; font-size:14px; line-height: 18px; padding:10px 3%; background:#E3E3E3; color:#303030; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
	.product-m-list-sub li a:hover {color:#0062a7; }
}
@media all and (max-width:800px){
	#product2DepthNav.active .product-view-m-list{top:65px;}
	#product2DepthNav.active2 .product-view-m-list{top:65px;}
}
/* ****************** PRODUCT 상단 ********************** */
#prodVisual {overflow:hidden; position:relative; }
#background-video{position:absolute; top:0; left:0px; width:100%; height:100%; transform:scale(1.01)}
#background-video iframe,
#background-video video{
		width: 100vw;
		height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
		min-height: 100vh;
		 min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
	   position: absolute;
	   top: 50%;
	   left: 50%;
	   transform: translate(-50%, -50%);
	   pointer-events:none;
	   z-index:112;
}
#youtubeVideo{transform:scale(1.1)}
.prod-test-img img {max-width:100%; display:none;}
.prod-visual-txt {position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; z-index:89;}
.prod-visual-txt-wrap {display:table; width:100%; height:100%;}
.prod-visual-txt-inner {display:table-cell; width:100%; height:100%; vertical-align: middle;}
.prod-visual-txt-inner h3 {font-size:40px; letter-spacing: -0.1px; color:#fff; font-weight: 600; -webkit-transform: translateY(-50px);
-moz-transform:  translateY(-50px);
-ms-transform:  translateY(-50px);
-o-transform:  translateY(-50px);
transform:  translateY(-50px); opacity:0;filter:Alpha(opacity=0); -webkit-transition:transform 1s, opacity 1s;-moz-transition:transform 1s, opacity 1s;-o-transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s;}
.prod-visual-txt-inner h3::after {content:""; display:block; text-align:center; margin:0 auto;  margin-top: 30px; width:27px; height:2px; background-color:#fff;}
.prod-visual-txt-inner h4 {font-size:44px; letter-spacing: -0.25px; color:#fff; font-weight: 300; margin-top: 30px; margin-bottom: 40px;-webkit-transform: translateY(-50px);
-moz-transform:  translateY(-50px);
-ms-transform:  translateY(-50px);
-o-transform:  translateY(-50px);
transform:  translateY(-50px); opacity:0;filter:Alpha(opacity=0); -webkit-transition:transform 1s, opacity 1s;-moz-transition:transform 1s, opacity 1s;-o-transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s; -webkit-transition-delay: 0.3s;
-moz-transition-delay: 0.3s;
-ms-transition-delay: 0.3s;
-o-transition-delay: 0.3s;
transition-delay: 0.3s;}
.prod-visual-txt-inner h4 strong {font-weight: 600;}
.prod-visual-txt-inner p {font-size:19px; line-height: 28px; letter-spacing: -0.65px; color:#fff;-webkit-transform: translateY(-50px);
-moz-transform:  translateY(-50px);
-ms-transform:  translateY(-50px);
-o-transform:  translateY(-50px);
transform:  translateY(-50px); opacity:0;filter:Alpha(opacity=0); -webkit-transition:transform 1s, opacity 1s;-moz-transition:transform 1s, opacity 1s;-o-transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s; -webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
transition-delay: 0.5s;}
#prodVisual.active .prod-visual-txt-inner h3, #prodVisual.active .prod-visual-txt-inner h4, #prodVisual.active .prod-visual-txt-inner p {-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px); opacity:1;filter:Alpha(opacity=100);}
#prodVisual.active .prod-visual-txt-inner p{opacity:0.6;filter:Alpha(opacity=60);}

@media all and (max-width:800px){
	#background-video{position:relative; top:auto; left:auto; width:100%; height:0; padding-top:56%;}
	#background-video iframe{min-height:50vh; pointer-events:auto}
	/* PRODUCT 상단 */
	#prodVisual .scroll-icon{display:none;}
	.prod-visual-txt{/* position:static; */}
	.prod-visual-txt-inner{/* vertical-align:top; */}
	#prodVisual .prod-visual-txt-inner h3{/* position:absolute; */ top:0px; left:0px; width:100%; text-align:center; font-size:25px; /* padding-top:8%; */}
	.prod-visual-txt-inner h3::after{display:none;}
	#prodVisual .prod-visual-txt-inner h4{font-size:22px; margin-bottom:0; display:none;}
	#prodVisual.active .prod-visual-txt-inner p{display:none;}
	.prod-test-img img {display:block;}

	.software-txt-inner h3{font-size:25px}
	.software-txt-inner h3::after{display:none;}
	.software-txt-inner p{display:none}
}
@media all and (max-width:480px){
	/* PRODUCT 상단 */
	#prodVisual .prod-visual-txt-inner h3{font-size:20px;}
	#prodVisual .prod-visual-txt-inner h3:after{margin-top:15px;}
	#prodVisual .prod-visual-txt-inner h4{font-size:15px; margin-bottom:0; margin-top:15px;}
}
@media all and (max-width:359px){
	/* PRODUCT 상단 */
	#prodVisual .prod-visual-txt-inner h4{font-size:13px;;}
	
}
/* ****************** 제품정보 :: 리스트 ********************** */
.product-area{position:relative;}
#anchor{position:absolute; top:-195px; left:0px; }
#productList{/* padding:85px 0 */ padding-bottom:85px}
.prod1-list-content {background-color:#EFEFEF}
.product-tab-list {position:relative; margin-bottom:40px; height:52px;}
.product-tab-list-box{position:absolute; top:0px; left:0px; width:100%;}
.product-tab-list.fixed .product-tab-list-box{position:fixed; top:114px; z-index:99}
.product-tab-list-box ul{/* max-width:1395px; */ margin:0px auto; margin-right:-4px;}
.product-tab-list-box ul li {float:left; width:20%; text-align:center; margin-left:-1px;}
.product-tab-list-box.menu-num1 ul,
.product-tab-list-box.menu-num2 ul,
.product-tab-list-box.menu-num3 ul{max-width:1140px; margin:0 auto;}
.product-tab-list-box.menu-num1 ul li{width:100%;}
.product-tab-list-box.menu-num2 ul li{width:50%;}
.product-tab-list-box.menu-num3 ul li{width:33.33%;}
.product-tab-list-box.menu-num4 ul li{width:25%;}
.product-tab-list-box ul li:first-child{margin-left:0}
.product-tab-list-box ul li a {display:block;  height:50px; }
.product-tab-list-box ul li a .product-tab-wrap {display:table; height:50px; width:100%; border:1px solid #D8D8D8; background-color:#fff; font-weight:300;}
.product-tab-list-box ul li a p {display:table-cell; padding:0 15px; line-height:20px; vertical-align:middle; font-size:16px; letter-spacing: -0.85px; color:#303030; }
.product-tab-list-box ul li.selected .product-tab-wrap {border-color:#00497C; background-color:#0062A7;}
.product-tab-list-box ul li.selected a p {color:#fff; font-weight: 500;}
.product-tit {text-align:center; margin-bottom: 0;}
.product-tit h3 {font-size:30px; letter-spacing: -0.5px; color:#000000; font-weight: 500; margin-bottom:15px;}
.product-list-btn {text-align:right; margin-bottom: 5px;}
.product-list-btn ul {display:inline-block;}
.product-list-btn ul li {float:left;}
.product-list-btn ul li:first-child {margin-right:4px}
.product-list-btn ul li a {display:block; width:31px; height:31px; border:1px solid #DDDDDD; background-color:#fff; text-align:center; line-height: 29px;}
.product-list-btn ul li.selected a {border-color:#797979;}

/* 추가작업 :: 190129 미화 */
.prd-top-controls-left{float:left; margin-left:-10px;}
.prd-top-controls-right{float:right;}
.my-product-custom-btn{display:inline-block; background-color:#009ba0; font-size:16px; font-weight:400; color:#fff; padding:8px 20px; line-height:18px; border-radius:30px; margin-left:10px;}
.my-product-custom-btn img{margin:-2px 5px 0 0}
.my-product-custom-btn:hover{color:#fff;}
.my-product-custom-btn br{display:none;}
/* 추가작업 :: 181130 :;DH */
/* .product-tab-list-box.auto ul {max-width:1140px; margin:0 auto;}
.product-tab-list-box.auto ul li {/* width:33.33%;  width:50%} */

/* 리스트 mobile */
.product-tab-m-list {display:none;}

@media all and (max-width:920px){
	.product-tab-list-box {display:none;}
	.product-tab-m-list {display:block; position:relative; z-index:11;}
	.product-tab-list.fixed .product-tab-m-list {position:fixed; top:114px; z-index:99; width:100%;}
	.product-tab-m-list > p {position:relative; height:45px; padding:0 3%; cursor:pointer; line-height: 45px; font-size:16px; letter-spacing: -0.85px; color:#303030; border-bottom:1px solid #D8D8D8; border-top:1px solid #d8d8d8; background-color:#fff;}
	.product-tab-m-list > p .arrow {position:absolute; right:3%; top:0;}
	.product-tab-m-list ul {display:none;}
	.product-tab-m-list ul li a {display:block; border:1px solid #d8d8d8; border-top: 0; font-size:14px; line-height: 18px; padding:10px 3%; background:#E3E3E3; color:#303030; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
	.product-tab-m-list ul li a:hover {color:#0062a7; }
}

@media all and (max-width:800px){
	#productList .product-area{padding:0px 15px;}
	.product-tab-list.fixed .product-tab-m-list {top:65px;}
	.product-tit{margin-bottom:30px;}
	.product-tit h3{font-size:22px}
	#anchor{top:-150px;}
	.prd-top-controls-left{margin-left:0}
	.product-list-top-box{margin-bottom:10px;}
	.my-product-custom-btn{font-size:13px; padding:5px 15px; line-height:15px; margin-left:0; margin-top:3px;}
	.my-product-custom-btn img{width:15px;}
	.my-product-custom-btn br{display:block;}
	.prd-mix-custom-btn{margin-top:-5px}
}
@media all and (max-width:375px){
	.prd-mix-custom-btn{margin-bottom:10px}
	
}


/* PRODUCT LIST :: 세로형 */
.product-list-style1 {}
.product-list-style1 .product-list {margin:0 -0.6%; text-align:center;}
.product-list-style1 .product-list-inner {/* loat:left; width:32.13%;*/display:inline-block; width:31.9%; margin:0 0.6%; vertical-align:top;}
.product-list-style1 .product-list-wrapper {padding:10px 0%;}
.product-list-style1 .product-list-inner a {position:relative; display:block; border:1px solid #C7C7C7; background-color:#fff; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.product-list-style1 .product-list-inner a::after {content:""; position:absolute; width:100%; height:100%; left:0; top:0; border:1px solid #EFEFEF; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.product-list-style1 .product-list-img {position:relative; padding-top: 460px; /* padding-top: ; */ padding-top:103%; }
.product-list-style1 .product-list-img .img-wrap{position:absolute; left:0; top:0;  width:100%; height:100%;}
/* .product-list-style1 .product-list-img .img-inner {display:table; width:100%; height:100%;}
.product-list-style1 .product-list-img .img-inner span {display:table-cell; width:100%; height:100%; vertical-align: middle;} */
.product-list-style1 .product-list-img .img-inner{display:table; width:100%; height:100%; }
.product-list-style1 .product-list-img .img-inner span {display:table-cell; vertical-align:middle; height:100%; width:100%;}
.product-list-style1 .product-list-img .img-inner span img {width:100%; max-height:100%;}
.product-list-style1 .product-list-tit {text-align:center; padding-top: 86px; padding-bottom: 35px;  -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; height:72px;}
.product-list-style1 .product-list-tit h3 {font-size:23px; line-height: 27px; letter-spacing: -0.25px; color:#222; font-weight: 600; /* overflow:hidden; text-overflow:ellipsis; white-space:nowrap; */margin-bottom: 10px;}
.product-list-style1 .product-list-tit h3 span{display:block; font-size:15px; font-weight:300;}
.product-list-style1 .product-list-tit p {height:40px; overflow:hidden; font-size:15px; line-height: 20px; color:#4a4a4a; font-weight: 300; /* overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 15px; */}
.product-list-style1 .product-list-hover {position:absolute; left:0; bottom:0; width:100%; height:0; overflow:hidden; background-color:#0062A7; text-align:center; line-height: 76px; -webkit-transition:height 0.3s;-moz-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s;}
.product-list-style1 .product-list-hover span {display:inline-block; height:43px; width:43px; border-radius:50%; line-height: 43px; background-color:#005089;}
.product-list-style1 .product-list-hover span img{display:inline-block;}

/* 소프트웨어 LIST */
.product-list-style1.software-product-list-style1 .product-list-img .img-wrap{top:10%}
.product-list-style1.software-product-list-style1 .product-list-img{padding-top:58%}
@media all and (max-width:1220px){
	.product-list-style1 .product-list-inner {width:31.5%}
	.product-list-style1 .product-list-tit {padding-left:10px; padding-right:10px;}
	.product-list-style1 .product-list-tit h3 {line-height:25px;}
}
@media all and (min-width:801px){
	.product-list-style1 .product-list-inner a:hover {border-color:#0062A7;}
	.product-list-style1 .product-list-inner a:hover::after {border-color:#0062A7;}
	.product-list-style1 .product-list-inner a:hover .product-list-tit {
			-moz-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		-o-transform: translateY(-80px);
		transform: translateY(-80px); 
	}
	.product-list-style1  a:hover .product-list-tit h3{color:#0062a7}
	.product-list-style1 .product-list-inner a:hover .product-list-hover { height:76px}
}
@media all and (max-width:800px){
	.product-list-style1 .product-list-inner{width:48.3%; margin:0 0.6% 2% 0.6%}
	.product-list-style1 .product-list-wrapper {padding:0;}
	.product-list-style1 .product-list-tit{height:40px; padding-top:30px; padding-bottom:15px;}
	.product-list-style1 .product-list-tit h3{font-size:17px; line-height:22px;}
	.product-list-style1 .product-list-tit p{font-size:13px; line-height:16px; display:none;}
}
@media all and (max-width:480px){
	.product-list-style1 .product-list-tit h3{font-size:15px; line-height:18px;}
	.product-list-style1 .product-list-tit h3 span{font-size:13px;}
	.product-list-style2 .product-list-tit-inner h3 em{font-size:12px;}
}
@media all and (max-width:359px){
	.product-list-style1 .product-list-tit h3 span{font-size:12px;}
}
/* PRODUCT LIST :: 가로형 */
.product-list-style2 {}
.product-list-style2 .product-list {margin:0 -0.5%;}
.product-list-style2 .product-list-inner {float:left; width:49%; margin:0.5%;}
.product-list-style2 .product-list-inner a {position:relative; display:block; border:1px solid #C7C7C7; background-color:#fff; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; overflow:hidden;}
.product-list-style2 .product-list-inner a::after {content:""; position:absolute; width:100%; height:100%; left:0; top:0; border:1px solid #EFEFEF; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.product-list-style2 .product-list-bx {display:table; width:100%; height:100%;}
.product-list-style2 .product-list-img {display:table-cell; width:43%; vertical-align: middle;  -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.product-list-style2 .product-list-img-wrap {position:relative; width:100%; padding-top: 200px; /* padding-top: 97.4%; */}
.product-list-style2 .product-list-img-inner {position:absolute; left:0; top:0; right:0; bottom:0;}
.product-list-style2 .product-list-img-table {display:table; width:100%; height:100%;}
.product-list-style2 .product-list-img span {display:table-cell; width:100%; height:100%; vertical-align: middle; text-align:center;}
.product-list-style2 .product-list-img span img {max-width:150px; max-height:100%; width:100%}
.product-list-style2 .product-list-tit {display:table-cell; width:61%; vertical-align: middle; padding:0 1%; height:100%;  -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.product-list-style2 .product-list-tit-wrap {display:table; width:100%; height:100%;}
.product-list-style2 .product-list-tit-inner {display:table-cell; width:100%; height:100%; vertical-align: middle;}
.product-list-style2 .product-list-tit-inner h3 {font-size:28px; /* line-height: 38px; */ letter-spacing: -0.25px; color:#292929; font-weight: 600; margin-bottom: 15px; /* height:31px; */ line-height:28px; position:relative;}
.product-list-style2 .product-list-tit-inner h3 span {/* position:absolute; left:0; top:0; right:0; bottom:0; */overflow:hidden;  /* display:block; text-overflow:ellipsis; white-space:nowrap; */}
.product-list-style2 .product-list-tit-inner h3 em{display:block; font-size:15px;}
.product-list-style2 .product-list-tit-inner p {font-size:14px; line-height: 23px; color:#4a4a4a; font-weight: 300;;}
.product-list-style2 .product-list-btn {position:absolute; height:100%; width:0; right:0; top:0; vertical-align: middle; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.product-list-style2 .product-list-btn-wrap {display:table; width:100%; height:100%;}
.product-list-style2 .product-list-btn-inner {display:table-cell; width:100%; height:100%; vertical-align: middle; text-align:center;}
.product-list-style2 .product-list-btn span {display:inline-block; height:43px; width:43px; border-radius:50%; line-height: 43px; background-color:#005089;}
/* 소프트웨어 :: 가로형 */
.product-list-style2.software-product-list-style2 .product-list-img span img{max-width:250px;}
@media all and (min-width:801px){
	.product-list-style2 .product-list-inner a:hover {border-color:#0062A7}
	.product-list-style2 .product-list-inner a:hover::after {border:1px solid #0062A7;}
	.product-list-style2 .product-list-inner a:hover .product-list-img {width:26%;}
	.product-list-style2 .product-list-inner a:hover .product-list-tit h3{color:#0062A7;}
	.product-list-style2 .product-list-inner a:hover .product-list-btn {width:17%; background-color:#0062A7;}
}
@media all and (max-width:800px){
	/* PRODUCT LIST :: 가로형 */
	.product-list-style2 .product-list {margin:0;}
	.product-list-style2 .product-list-img-wrap{padding-top:150px}
	.product-list-style2 .product-list-inner{margin:0; float:none; width:100%; margin-bottom:10px;}
	.product-list-style2 .product-list-img span img{max-height:120px;}
	.product-list-style2 .product-list-tit-inner h3{font-size:20px;}
	.product-list-style2 .product-list-tit-inner p{font-size:13px; line-height:18px;}
}
/* ****************** 제품정보 :: 뷰페이지 ********************** */
/* -------- 제품 비주얼  -------- */
#productVisualCon{overflow:hidden; position:relative; text-align:center;}
#productVisualCon .prd-visual-tit{color:#fff; font-size:47px; letter-spacing:-1px; font-weight:300; font-family: 'Poppins','Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif; text-shadow:1px 1px 1px rgba(0, 0, 0, .3); margin-bottom:50px;}
#productVisualCon .prd-visual-txt{color:#fff; font-size:18px; line-height:30px; font-weight:300; letter-spacing:-0.75px;}
/* -------- 제품 하단뷰페이지  -------- */
#productTopCon{padding:30px 0 110px; background:url(/images/content/product_top_bg.jpg) repeat-x 0 0; }
/* 제품뷰 :: 상단제목 */
.prd-top-title-box{text-align:center; font-family: 'Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif;}
.prd-top-title-box .prd-en-name{display:inline-block; border-bottom:1px solid #000; font-size:65px; letter-spacing:-0.7px; font-weight:400; color:#000; padding-bottom:13px; margin-bottom:15px;}
.prd-top-title-box .prd-en-name b{font-weight:500;}
.prd-top-title-box .prd-en-name em{display:block; font-size:30px; padding-top:5px;}
.prd-top-title-box .prd-kr-name {display:block; color:#0062a7; font-size:24px; letter-spacing:-0.55px; font-weight:500; margin-bottom:27px;}
.prd-top-title-box .prd-category{display:block; color:#000; font-size:18px; letter-spacing:-0.2px; font-weight:400; margin-bottom:22px;}
.prd-top-title-box .prd-short-txt-con{color:#000; font-size:18px; letter-spacing:-0.6px; font-weight:300; line-height:30px; opacity:0.7;filter:Alpha(opacity=70);}
/* 제품뷰 :: 사진롤링 */
.prd-photo-rolling-box{max-width:1280px; margin:0px auto; padding:65px 0;}
.prd-photo-rolling-box .gallery-photo-item{text-align:center; opacity:0.35;filter:Alpha(opacity=35); transform:scale(0.9); -webkit-transition:all 0.3s 0s;-moz-transition:all 0.3s 0s;-o-transition:all 0.3s 0s;-ms-transition:all 0.3s 0s;transition:all 0.3s 0s;}
.prd-photo-rolling-box .gallery-photo-item.slick-center{opacity:1.0;filter:Alpha(opacity=100); transform:scale(1);}
.prd-photo-rolling-box img{max-width:100%; display:inline-block; margin:0px auto;}
.prd-photo-rolling-box .slick-arrow{	position:absolute; width:22px; height:30px; top:50%; margin-top:-15px; cursor:pointer; border:0; cursor:pointer; z-index:9; font-size:0;}		/* 버튼이미지에 맞게 크기 수정 */
.prd-photo-rolling-box .slick-arrow.slick-prev{left:0;  background:url(/images/button/photo_gallery_prev_btn.png) no-repeat}
.prd-photo-rolling-box .slick-arrow.slick-next{right:0; background:url(/images/button/photo_gallery_next_btn.png) no-repeat}
/* 제품뷰 :: 상단스펙아이콘 */
.prd-spec-icon-list-box{position:relative; height:166px; }
.prd-spec-icon-list-box .prd-spec-list-con{position:absolute; top:0px; left:0; width:100%; text-align:center; }
.prd-spec-icon-list-box .prd-spec-title-box{position:absolute; top:0px; left:0px ; height:60px;  width:255px; z-index:2; padding-right:10px; left:50%; margin-left:-600px; text-align:left; visibility:hidden;  opacity:0;filter:Alpha(opacity=0); font-family: 'Poppins','Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif; -webkit-transition:all 0.3s 0s;-moz-transition:all 0.3s 0s;-o-transition:all 0.3s 0s;-ms-transition:all 0.3s 0s;transition:all 0.3s 0s}
.prd-spec-icon-list-box .prd-spec-title-box:after{position:absolute; top:50%; right:0; width:1px; height:30px; margin-top:-15px; background-color:#a2a2a2; content:"";}
.prd-spec-icon-list-box .prd-spec-title-box strong{color:#020202; font-size:20px; letter-spacing:-0.5px; font-weight:400;}
.prd-spec-icon-list-box .prd-spec-list-con ul{position:relative; max-width:1670px; height:166px; background-color:#ebebeb; margin:0px auto; border-radius:80px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s }
.prd-spec-icon-list-box .prd-spec-list-con ul:before,
.prd-spec-icon-list-box .prd-spec-list-con ul:after{position:absolute; top:0px; height:100%; content:""; background-color:#ebebeb; width:40%;
	-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s
}
.prd-spec-icon-list-box .prd-spec-list-con ul:before{left:50%;}
.prd-spec-icon-list-box .prd-spec-list-con ul:after{right:50%;}
.prd-spec-icon-list-box .prd-spec-list-con li{display:inline-block; position:relative; text-align:center; z-index:1; width:6.3%; margin-left:-4px; padding:22px 1% 0 1%;}
.prd-spec-icon-list-box .prd-spec-list-con li:after{
	position:absolute; bottom:0px; left:50%; width:0; height:4px; background-color:#0062a7; content:"";
	-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s
}
.prd-spec-icon-list-box .prd-spec-list-con li:first-child{margin-left:0;}
.prd-spec-icon-list-box .prd-spec-list-con li .spec-tit{display:table; width:100%; height:60px; font-weight:400; color:#000; font-size:11px; line-height:14px; letter-spacing:1px;opacity:0.61;filter:Alpha(opacity=60); font-family: 'Poppins','Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif;}
.prd-spec-icon-list-box .prd-spec-list-con li .spec-tit span{display:table-cell; vertical-align:middle; }
.prd-spec-icon-list-box.fixed .prd-spec-list-con{position:fixed; top:50px; z-index:99}
.prd-spec-icon-list-box.fixed .prd-spec-title-box{visibility:visible; opacity:1.0;filter:Alpha(opacity=100); -webkit-transition:all 0.3s 0.2s;-moz-transition:all 0.3s 0.2s;-o-transition:all 0.3s 0.2s;-ms-transition:all 0.3s 0.2s;transition:all 0.3s 0.2s }
.prd-spec-icon-list-box.fixed .prd-spec-list-con ul{height:62px; max-width:1000px; padding-left:400px; text-align:left;}
.prd-spec-icon-list-box.fixed .prd-spec-list-con ul:before{
	 left:0;
	 width:100%;
	 -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.prd-spec-icon-list-box.fixed .prd-spec-list-con ul:after{
	 right:0;
	 width:100%;
	 -webkit-transform: translate(50%, 0);
    -moz-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    -o-transform: translate(50%, 0);
    transform: translate(50%, 0);
}
.prd-spec-icon-list-box.fixed .prd-spec-list-con li{height:40px; padding:11px 0}
.prd-spec-icon-list-box.fixed .prd-spec-list-con li.on:after{width:100%; margin-left:-50%;}
.prd-spec-icon-list-box.fixed .prd-spec-list-con li .icon img{height:40px; image-rendering : -webkit-optimize-contrast}
.prd-spec-icon-list-box.fixed .prd-spec-list-con li .spec-tit{display:none;}

@media all and (max-width:1220px){
	#productTopCon{padding:100px 0 50px;}
	.prd-spec-icon-list-box{display:none;}
}

@media all and (max-width:920px){
	.prd-spec-icon-list-box.fixed .prd-spec-list-con {top:45px;}
}
@media all and (max-width:800px){
	#productTopCon{padding-bottom:0}
}

/* 제품하단 :: 스펙상세내용 */
#productSpecCon{padding-bottom:100px;}
.prd-spec-box{padding-top:65px; position:relative; text-align:center;}
.prd-spec-box .prd-spec-icon{display:block; margin:0px auto 20px; width:112px; height:112px; background-color:#0062a7; border-radius:50%; text-align:center !important; line-height: 112px;}
.prd-spec-box .prd-spec-icon p{text-align:center !important;}
.prd-spec-box .prd-spec-icon img {max-width:100%; display:inline-block; }
.prd-spec-box .prd-spec-tit{display:block; font-size:32px; font-weight:300; letter-spacing:-1px; color:#131313; margin-bottom:20px;}
.prd-spec-box .prd-spec-tit b{font-weight:500;}
.prd-spec-box .prd-spec-tit b span {font-size:20px; font-weight:300;}
.prd-spec-box .prd-spec-txt{color:#000; font-size:16px; letter-spacing:-0.5px; opacity:0.73;filter:Alpha(opacity=73); line-height:25px; margin-bottom:25px; word-break:keep-all}
.prd-spec-detail-con img {max-width:100%;}

@media all and (max-width:800px){
	/* 제품뷰 :: 상단제목 */
	.prd-top-title-box .prd-en-name{font-size:34px;}
	.prd-top-title-box .prd-en-name em{font-size:16px;}
	.prd-top-title-box .prd-kr-name{font-size:18px;}
	.prd-top-title-box .prd-category{font-size:16px;}
	.prd-top-title-box .prd-short-txt-con{font-size:16px; line-height:22px; word-break:keep-all;}
	
	/* 제품뷰 :: 사진롤링 */
	.prd-photo-rolling-box{padding:30px 15px;}
	.prd-photo-rolling-box .gallery-photo-item{ opacity:1.0;filter:Alpha(opacity=100);}

	/* 제품하단 :: 스펙상세내용 */
	.prd-spec-box .prd-spec-icon {width:90px; height:90px; line-height: 90px;}
	.prd-spec-box .prd-spec-icon img{max-width:65%}
	.prd-spec-box .prd-spec-tit {font-size:24px; margin-bottom: 10px; line-height:28px;}
	.prd-spec-box .prd-spec-txt {font-size:14px; line-height: 20px; margin-bottom: 15px;}
}

@media all and (max-width:480px){
	.prd-spec-box .prd-spec-icon {width:56px; height:56px; line-height: 56px;}
	.prd-photo-rolling-box .gallery-photo-item{overflow:hidden; transform:scale(1.0); }
	.prd-photo-rolling-box .gallery-photo-item img{}
}


/* 제품 하단 :: 스펙테이블  */
#productSpecTableCon{margin-bottom:100px;}
/* 제품 하단 :: 관련제품 */
#productRelateCon{padding:55px 0 130px; background-color:#ebebeb;}
.relate-tit{color:#000; font-size:30px; letter-spacing:-0.5px; font-weight:500; margin-bottom:50px; text-align:center;}
.relate-container .product-list-style1 .product-list-inner{margin:0 6px;}
.relate-container .product-list-style1 .product-list-tit{height:auto; padding-top:50px;}
.relate-container .product-list-style1 .product-list-tit h3{font-size:16px;}
.relate-container .product-list-style1 .product-list-tit p{display:none;}
@media all and ( min-width: 1220px ){
	.relate-container .product-list-style1 .product-list-inner a:hover .product-list-tit {
			-moz-transform: translateY(-55px);
			-ms-transform: translateY(-55px);
			-o-transform: translateY(-55px);
			transform: translateY(-55px);
	}
}
.relate-container .slick-arrow{	position:absolute; width:22px; height:30px; top:50%; margin-top:-15px; cursor:pointer; border:0; cursor:pointer; z-index:9; font-size:0;}		/* 버튼이미지에 맞게 크기 수정 */
.relate-container .slick-arrow.slick-prev{left:-100px;  background:url(/images/button/photo_gallery_prev_btn.png) no-repeat}
.relate-container .slick-arrow.slick-next{right:-100px; background:url(/images/button/photo_gallery_next_btn.png) no-repeat}

@media all and ( max-width: 1440px ){
	/* 제품뷰 :: 상단스펙아이콘 */
	.prd-spec-icon-list-box .prd-spec-list-con li .icon img{height:40px}
	.prd-spec-icon-list-box .prd-spec-list-con li .spec-tit{font-size:10px; line-height:14px;}

	/* 제품 하단 :: 관련제품 */
	.relate-container .slick-arrow.slick-prev{left:-30px; }
	.relate-container .slick-arrow.slick-next{right:-30px;}
}
@media all and ( max-width: 1220px ){
	/* 제품 하단 :: 관련제품 */
	.relate-container .slick-arrow{top:-81px; margin-top:0}
	.relate-container .slick-arrow.slick-prev{left:0; }
	.relate-container .slick-arrow.slick-next{right:0;}
}

/* ****************** 제품사양 ********************** */
.prd-spec-table-tit{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; margin-bottom:20px;}
.prd-spec-table-tit:after{display:none}
.prd-spec-table-tit h3{float:left; color:#131313; font-size:25px; font-weight:500; letter-spacing:-1px;}
.prd-spec-table-tit .spec-sub-txt{float:right; color:#1d1d1d; font-size:13px; font-weight:400; line-height:25px; text-align:right;}
.prd-spec-table-box table{width:100%; border-right:1px solid #c9c9c9; table-layout:fixed;}
.prd-spec-table-box table td{text-align:center; border-bottom:1px solid #c9c9c9; padding:15px 0; border-left:1px solid #c9c9c9; font-size:14px; line-height:16px; word-break:keep-all}
.prd-spec-table-box table tr:first-of-type td,
.prd-spec-table-box table tr.model-tit td{background-color:#0062a7; padding:20px 0; color:#fff; font-size:15px; font-weight:300; border-left:1px solid #8993d1; border-bottom-color:#8993d1;}
.prd-spec-table-box table td:first-child{background-color:#f4f4f4; color:#222;}
.prd-spec-table-box table tr.white-bg td:first-child{background-color:#fff; color:#666;}
.prd-spec-table-box table .white-bg{background-color:#fff !important; color:#666 !important;}
.prd-spec-table-box table .gray-bg{background-color:#f4f4f4 !important;}

@media all and (max-width:800px){
	.prd-spec-table-box{margin-right:-15px;}
	.prd-spec-table-tit h3{float:none; font-size:22px;}
	.prd-spec-table-tit .spec-sub-txt{float:none; margin-top:10px; display:block; text-align:left;}
	.prd-spec-table-box table td{padding:10px; font-size:13px; line-height:15px;}
	.prd-spec-table-box table :first-of-type td{padding:15px 0;}
}
/* ****************** 테이블 스크롤 ********************** */
.m-scroll-table-con{width:100%; position:relative;}
.table-swiper-container .swiper-slide {
    text-align:center;
    width:100%;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.table-swiper-container .swiper-scrollbar, .table-swiper-container .swiper-scrollbar-drag{display:none;}
 
@media all and (max-width:800px){
    .table-swiper-container .swiper-slide,
    .table-swiper-container .swiper-wrapper {
      -webkit-transform: translate3d(0px, 0, 0);
      -moz-transform: translate3d(0px, 0, 0);
      -o-transform: translate(0px, 0px);
      -ms-transform: translate3d(0px, 0, 0);
      transform: translate3d(0px, 0, 0);
    }
    .m-scroll-table-con{width:880px; cursor:pointer; padding-bottom:15px;}
    .m-scroll-table-con .content-table-header.fixed{position:absolute; top:0px; left:0%; width:100%;}
    .table-swiper-container.swiper-container {
		margin-bottom:30px !important;
    }
    .table-swiper-container .swiper-slide{width:auto !important;}
	.process-info-tbl-box{padding-bottom:15px;}
	.table-swiper-container .process-info-swiper-slide{width:880px !important;}
    .table-swiper-container .swiper-scrollbar{display:block;}
    .table-swiper-container .swiper-scrollbar-drag{display:block; background-color:#0062A7;}
	.prd-spec-table-box table colgroup{display:none;}
	.prd-spec-table-box table.org-tbl colgroup{display:table-column-group;}
}

/* ****************** 고객지원 :: 서비스문의, 구매문의 ********************** */
/* -------- 서비스문의 :: 공통 -------- */
#serviceContent, #purchaseContent{max-width:1395px; margin:0px auto; padding:84px 0 95px}
.customer-tit{border-bottom:1px solid #d1d1d1}
.customer-tit strong{position:relative; top:1px;border-bottom:1px solid #000; display:inline-block; padding-bottom:15px; color:#000; font-size:32px; font-weight:300; letter-spacing:-1px; }
.customer-tit strong b{font-weight:500;}

/* -------- 서비스문의 :: 고객센터 -------- */
#purchaseContent #customerCenterCon{margin-bottom:50px;}
.customer-center-container{margin-bottom:92px}
/* 고객문의 :: 왼쪽 */
.customer-center-left-con{float:left; width:534px; }
.customer-center-box{text-align:center;}
.customer-center-box .customer-tel{display:block; padding:80px 0 20px; color:#0062a7; font-size:45px; font-weight:900; letter-spacing:-0.5px; background:url(/images/content/service_inquiry_top_img.jpg) no-repeat 50% 28px }
.customer-center-box .customer-tel-inner{border:1px solid #d2d2d2; display:inline-block; width:88px; height:32px; line-height:32px; color:#000; font-size:15px; font-weight:300; letter-spacing:-0.5px; border-radius:20px;}
.customer-center-box .customer-txt{color:#000; font-size:15.5px; letter-spacing:-0.85px; font-weight:300; line-height:24px; margin:22px 0 25px; opacity:0.6;filter:Alpha(opacity=60); }
.customer-center-box .customer-txt span{display:inline-block; vertical-align:middle;}
.customer-center-box .customer-time{display:inline-block; background-color:#f6f6f6; border:1px solid #a8c7dd; padding:11px  30px; }
.customer-center-box .customer-time dl{float:left;}
.customer-center-box .customer-time dt,
.customer-center-box .customer-time dd{display:inline-block; vertical-align:middle; font-size:16px; line-height:20px; font-weight:300; letter-spacing:-0.3px; opacity:0.7;filter:Alpha(opacity=70);}
/* 고객문의 :: 오른쪽 */
.customer-center-right-con{float:right; width:815px;}
.customer-center-box-list {margin:0 -0.5%}
.customer-center-box-list > li{float:left; width:49%; margin:0 0.5%}
.customer-inquiry-one.customer-center-box-list > li{float:none; width:auto;}
.customer-center-box-list > li > a{display:block; position:relative; text-align:center; }
.customer-center-box-list > li > a:before,
.customer-center-box-list > li > a:after{position:absolute; width:100%; height:13px; content:""; left:0px; background:url(/images/content/customer_center_box_bg_1.jpg) repeat-x 50% 0;}
.customer-center-box-list > li > a .customer-center-box-inner{position:relative; padding:54px 25px 60px; }
.customer-inquiry-one.customer-center-box-list > li .customer-center-box-inner{padding:38px 20px;}
.customer-center-box-list > li > a .customer-center-box-inner:before,
.customer-center-box-list > li > a .customer-center-box-inner:after{position:absolute; top:0px;width:13px; height:100%; content:""; background:url(/images/content/customer_center_box_bg_2.jpg) repeat-y 50% 0; }
.customer-center-box-list > li > a .customer-center-box-inner:before{left:0;}
.customer-center-box-list > li > a .customer-center-box-inner:after{right:0px;}
.customer-center-box-list > li > a .customer-center-box-inner .customer-center-box-tit{display:block; color:#000; font-weight:300; font-size:26px; letter-spacing:-0.75px; margin-bottom:28px; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.customer-center-box-list > li > a .customer-center-box-inner .customer-center-icon{display:block; height:95px; margin:28px auto 22px; }
.customer-center-box-list > li > a .customer-center-box-inner .customer-center-txt{font-size:15px; line-height:25px; letter-spacing:-0.75px; font-weight:300; word-break:keep-all; opacity:0.5;filter:Alpha(opacity=50); -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.customer-center-box-list > li > a .customer-center-box-inner .customer-inquiry-btn{position:absolute; width:40px; height:40px; line-height:38px; border-radius:50%; bottom:-28px; left:50%; margin-left:-20px; z-index:1; background-color:#0063a7; color:#fff;  -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.customer-center-box-list > li.online-inquiry-box > a .customer-center-box-inner .customer-center-icon{background:url(/images/content/customer_box_icon_1_off.jpg) no-repeat 50% 0}
.customer-center-box-list > li.online-inquiry-box > a:hover .customer-center-box-inner .customer-center-icon{background-image:url(/images/content/customer_box_icon_1_on.jpg)}
.customer-center-box-list > li.remote-inquiry-box > a .customer-center-box-inner .customer-center-icon{background:url(/images/content/customer_box_icon_2_off.jpg) no-repeat 50% 0}
.customer-center-box-list > li.remote-inquiry-box > a:hover .customer-center-box-inner .customer-center-icon{background-image:url(/images/content/customer_box_icon_2_on.jpg)}
.customer-center-box-list > li > a:hover{background-color:#0063a7}
.customer-center-box-list > li > a:hover .customer-center-box-inner .customer-center-box-tit,
.customer-center-box-list > li > a:hover .customer-center-box-inner .customer-center-txt{color:#fff;}
.customer-center-box-list > li > a:hover .customer-center-box-inner .customer-inquiry-btn{bottom:13px;opacity:0;filter:Alpha(opacity=0);}

/* -------- 서비스문의 :: 자주묻는질문 -------- */
.customer-faq-container{position:relative; overflow:hidden;}
.customer-faq-container .customer-tit{border-bottom:0; margin-bottom:30px; }
.customer-faq-container .customer-tit strong{padding-bottom:0; border-bottom:0;}
.faq-tab-list-con{position:relative; }
.faq-cur-tab-menu{display:none;}
.faq-tab-list-con  ul{/* overflow:hidden; */height:61px; border-bottom:1px solid #bbb; text-align:center; margin-right:-7px;*zoom:1;}
.faq-tab-list-con  ul:after{clear:both; content:""; display:block;}
.faq-tab-list-con  ul li{float:left; position:relative; /* width:11.11%; */ width:155.5px; position:relative; margin-left:-1px;}
.faq-tab-list-con  ul li:first-child{/* width:17%;width:11.12%;  */ width:157px; margin-left:0; }
.faq-tab-list-con  ul li a{display:block; position:relative; display:table; width:100%; height:60px; line-height:20px; color:#404040; background-color:#efefef; font-size:15px; letter-spacing:-0.5px; text-align:center; border:1px solid #c2c2c2; border-bottom:1px solid #bbb; }
.faq-tab-list-con  ul li:first-child a{border-left:1px solid #bbb;}
.faq-tab-list-con  ul li a:before{position:absolute; top:-1px; left:0px; width:100%; height:3px; background-color:#0062a7; content:""; display:none;}
.faq-tab-list-con  ul li a:hover{color:#0062a7; }
.faq-tab-list-con  ul li a span{display:table-cell; vertical-align:middle;}
.faq-list-wrapper{padding:70px 90px; border:1px solid #bbb; border-top:0; }

/* 공통 :: SEARCH BOX */
.board-search-box-style02{
    position:absolute; top:0px; right:0px; text-align:right;  width:390px;
}
.board-search-box-style02 select{width:30%; max-width:150px; height:40px; border:1px solid #ccc; background-color:#fff; }
.board-search-box-style02 .search-word{width:60%; max-width:200px; height:40px; border:1px solid #ccc; border-right:0; padding:0; text-indent:10px; color:#868686; font-size:13px; vertical-align:middle;}
.board-search-box-style02 .search-word:focus{color:#333;}
.board-search-box-style02 .bbs-search-btn{margin:0px; border:0; min-width:40px; padding:0 5px; height:40px; margin-left:-4px; background:#333; color:#fff; cursor:pointer; vertical-align:top; font-size:14px;}
.board-search-box-style02 .bbs-search-btn i{line-height:40px;}

/* -------- 서비스문의 :: 문의폼 -------- */
#serviceInquiryCon{position:relative;max-width:1455px; /* width:96%; */ width:96vw; margin:70px auto; background-color:#fff;}
#serviceInquiryCon.inquiry-inner{margin:0 auto; }
#serviceInquiryCon .modal-close-btn{top:-50px; right:0px;}
#serviceInquiryCon .service-inquiry-con{padding:40px 30px;} 
#serviceInquiryCon .customer-tit,
#serviceInquiryCon .customer-tit strong{border-bottom:0;}
#serviceInquiryCon .customer-tit{position:relative;}
#serviceInquiryCon .customer-tit .essential-txt{position:absolute; top:10px; right:0px;color:#000; font-size:13.5px; letter-spacing:-1px; font-weight:300; color:#888;}
/* 서비스문의 :: 왼쪽동의폼 */
.service-inquiry-left-con{float:left; width:40%; }
.service-agreement-con{border:1px solid #d1d1d1; }
.agreement-txt-con{height:386px; padding:42px 25px;overflow-y:auto; overflow-x:hidden; background-color:#f2f2f2; }
.agreement-txt-con.prd-agreement-txt-con{height:370px}
.agreement-agree-txt{height:50px; line-height:50px; padding:0 20px; border-top:1px solid #d1d1d1; color:#202020; font-size:14.5px; letter-spacing:-0.75px; font-weight:300;}
/* 서비스 문의 :: 오른쪽 작성폼 */
.service-inquiry-form-con{float:right; width:58%;}
.service-inquiry-form-con li{position:relative; border:1px solid #cdcdcd; padding-left:55px; padding-right:55px; margin-top:12px;}
.service-inquiry-form-con li.recaptcha-inquiry-item{padding: 0; border: 0;}
.service-inquiry-form-con li:first-child{margin-top:0}
.service-inquiry-form-con li .inquiry-icon{position:absolute; top:0px; left:0px; width:50px;  text-align:center; height:100%; color:#6e6e6e; }
.service-inquiry-form-con li .inquiry-icon i{font-size:25px; line-height:46px; }
.service-inquiry-form-con li .essetial-icon{position:absolute; top:10px; right:10px;}
.service-inquiry-form-con li .inquiry-input,
.service-inquiry-form-con li .inquiry-select{height:44px; width:100%; border:0; opacity:0.3;filter:Alpha(opacity=30);background-color:#fff; color:#404040; font-size:14.5px; letter-spacing:-1px;}
.service-inquiry-form-con li .inquiry-input:focus{opacity:1.0;filter:Alpha(opacity=100); outline:none;}
.service-inquiry-form-con li .inquiry-input:focus + .inquiry-icon{color:#0065a4;}
.service-inquiry-form-con li  .inquiry-textarea{height:195px; padding:13px 0; resize:none;}
.service-inquiry-form-con .inquiry-write-btn{display:block; width:100%; margin-top:15px; height:50px; line-height:50px; color:#fff; ; background-color:#0065a4}
.service-inquiry-form-con .inquiry-write-btn strong{display:inline-block; vertical-align:middle; font-size:22px; font-weight:500; letter-spacing:-1px;}
.service-inquiry-form-con .inquiry-write-btn i{margin-left:10px; margin-top:1px}

 @media all and (min-width:801px) {
	.faq-tab-list-con  ul li.selected{z-index:1;}
	.faq-tab-list-con  ul li.selected a{color:#0062a7; background-color:#fff;  border-bottom-color:#fff; font-weight:600;}
	.faq-tab-list-con  ul li.selected a:before{display:block;}
 }
  @media all and (max-width:1440px) {
	.faq-tab-list-con  ul li{width:11.11%}
	.faq-tab-list-con  ul li:first-child{width:11%}
  }
 @media all and (max-width:1415px) {
	#serviceContent, #purchaseContent{padding:85px 15px;}
	/* 고객문의 :: 왼쪽 */
	.customer-center-left-con{width:38%}
	/* 고객문의 :: 오른쪽 */
	.customer-center-right-con{width:58%}
	.customer-center-box-list > li > a .customer-center-box-inner .customer-center-txt{height:75px;}
	.customer-center-box-list > li > a .customer-center-box-inner .customer-center-txt br{display:none;}
	.customer-inquiry-one.customer-center-box-list > li > a .customer-center-box-inner .customer-center-txt {height:auto;}
	.customer-inquiry-one.customer-center-box-list > li > a .customer-center-box-inner .customer-center-txt br{display:block;}
	/* 서비스문의 :: 자주묻는질문 */
	#customerFaqContent #boardContent{padding:0;}
 }
 @media all and (max-width:1220px) {
	/* 고객문의 :: 왼쪽 */
	.customer-center-left-con,
	.customer-center-right-con{width:auto; float:none;}
	.customer-center-left-con{margin-bottom:30px;}
	/* -------- 서비스문의 :: 자주묻는질문 -------- */
	.faq-list-wrapper{padding:30px;}
 }
 @media all and (max-width:800px) {
	#serviceContent{margin:0; padding:45px 15px;}
	.customer-tit strong{font-size:24px;}
	/* 고객문의 :: 왼쪽 */
	.customer-center-box .customer-tel{font-size:27px;}
	.customer-center-box .customer-tel-inner{font-size:13px; height:24px; line-height:24px; width:60px;}
	.customer-center-box .customer-txt{font-size:13.5px; line-height:20px; margin:11px 0 15px;}
	.customer-center-box .customer-time{padding:7px 15px;}
	.customer-center-box .customer-time dt,
	.customer-center-box .customer-time dd{font-size:14px; }
	/* 고객문의 :: 오른쪽 */
	.customer-center-box-list > li > a:before,
	.customer-center-box-list > li > a:after{height:8px; background-size:auto 8px}
	.customer-center-box-list > li > a .customer-center-box-inner{padding:35px 15px 20px;}
	.customer-center-box-list > li > a .customer-center-box-inner:before,
	.customer-center-box-list > li > a .customer-center-box-inner:after{width:8px; background-size:8px auto}
	.customer-center-box-list > li > a .customer-center-box-inner .customer-center-box-tit{font-size:20px; margin-bottom:15px;}
	.customer-center-box-list > li > a .customer-center-box-inner .customer-center-icon{height:65px; background-size:auto 65px !important; margin:14px auto 10px;}
	.customer-center-box-list > li > a .customer-center-box-inner .customer-center-txt{font-size:13px; line-height:20px;}
	/* -------- 서비스문의 :: 자주묻는질문 -------- */
	.faq-list-wrapper{padding:30px 15px;}
	.faq-tab-list-con{position:relative; height:40px;}
	.faq-cur-tab-menu{display:block; position:relative;  cursor:pointer; height:38px; border:1px solid #0062a7; background-color:#0062a7; font-size:15px; color:#fff; text-align:center; line-height:38px;}
	.faq-cur-tab-menu .arrow{position:absolute; top:0px; right:10px; line-height:38px;}
	.faq-tab-list-con ul{display:none; position:absolute; top:40px; left:0px; width:100%; height:auto; z-index:99; margin:0; }
	.faq-tab-list-con ul li, .faq-tab-list-con ul li:first-child{float:none; width:auto; margin:0;}
	.faq-tab-list-con  ul li a{width:auto; display:block; line-height:38px; height:38px; text-align:center; border-color:#c2c2c2; border-bottom:0;}
	.faq-tab-list-con  ul li a span{display:block;}
	.faq-tab-list-con  ul li.selected a{color:#0062a7}
	.board-search-box-style02{position:static; max-width:390px; width:auto; margin:15px auto;}
	/* -------- 서비스문의 :: 문의폼 -------- */
	#serviceInquiryCon .service-inquiry-con{padding:20px;} 
	/* 서비스문의 :: 왼쪽동의폼 */
	.service-inquiry-left-con{float:none; width:100%; margin-bottom:20px;}
	.agreement-txt-con, .agreement-txt-con.prd-agreement-txt-con{height:150px; padding:25px;}
	.agreement-agree-txt{height:30px; line-height:30px; padding:0 15px; font-size:12px;}
	/* 서비스 문의 :: 오른쪽 작성폼 */
	.service-inquiry-form-con{float:none; width:100%;}
	.service-inquiry-form-con li{margin-top:5px; padding-left:45px;}
	.service-inquiry-form-con li .inquiry-icon{width:40px;  }
	.service-inquiry-form-con li .inquiry-icon i{font-size:22px; line-height:38px;}
	.service-inquiry-form-con li .inquiry-input,
	.service-inquiry-form-con li .inquiry-select{height:35px; font-size:12px;}
	.service-inquiry-form-con li .inquiry-textarea{height:120px; padding:10px 0;}
	/* 제품문의 :: 작성완료영역 */
	.service-inquiry-form-con .inquiry-write-btn strong{font-size:15px;}
	.service-inquiry-form-con .inquiry-write-btn i{font-size:20px; margin-left:5px;}
}
@media all and (max-width:480px) {
	/* 고객문의 :: 오른쪽 */
	.customer-center-box-list > li > a .customer-center-box-inner{padding:25px 15px}
	.customer-center-box-list > li > a .customer-center-box-inner .customer-center-box-tit{line-height:24px;}
	.customer-center-box-list > li > a .customer-center-box-inner .customer-center-box-tit b{display:block; }
	.customer-center-box-list > li > a .customer-center-box-inner .customer-center-txt{display:none;}
    /* 공통 :: SEARCH BOX */
    .board-search-box-style02{padding:15px; text-align:center;}
    .board-search-box-style02 .bbs-total-num{display:none;}
    .board-search-box-style02 select{width:30%;}
    .board-search-box-style02 .search-word{width:50%; text-indent:4px; font-size:13px;}
}


/* ****************** 투자정보 ********************** */
#investContent{margin:95px auto}
#investContent.inquiry-inner-content{margin:0 auto}
/* ****************** 인재채용 :: 인재상 ********************** */
#recruitInfoCon{position:relative;max-width:790px; width:96%; margin:70px auto; background-color:#fff;}
#recruitInfoCon .modal-close-btn{top:-50px; right:0px;}
#rightPeopleContent{position:relative; padding:138px 0 375px; text-align:center; -webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}
.right-people-item .people-item{position:absolute; width:300px; }
.right-people-item .people-item:before{content:""; position:absolute; display:block; width:77px; height:1px; background-color:#0062a7;}
.right-people-item .people-item:after{content:""; position:absolute; display:block; width:13px; height:13px; background-color:#0062a7; border-radius:50%;}
.right-people-item .people-item .people-item-tit{display:block; margin-bottom:16px; font-size:42px; font-weight:400; color:#020202; letter-spacing:-0.7px;}
.right-people-item .people-item .people-item-tit b{font-weight:500;}
.right-people-item .people-item .people-item-en{display:block; color:#0062a7; font-size:18px; font-family: 'Poppins', sans-serif;}
.right-people-item .people-item .line{width:18px; height:2px; background-color:#0062a7; display:inline-block; margin:20px 0 ;}
.right-people-item .people-item .people-item-txt{color:#000; font-size:17px; letter-spacing:-0.75px; line-height:26px; font-weight:300; opacity:0.6;filter:Alpha(opacity=60);}
/* 01 */
.right-people-item .people-item01{top:198px; left:50%; margin-left:-650px; text-align:right;}
.right-people-item .people-item01:before{left:100%; top:67px; margin-left:50px;}
.right-people-item .people-item01:after{left:100%; top:61px; margin-left:120px;}
/* 02 */
.right-people-item .people-item02{top:198px; right:50%; margin-right:-648px; text-align:left;}
.right-people-item .people-item02:before{right:100%; top:67px; margin-right:50px;}
.right-people-item .people-item02:after{right:100%; top:61px; margin-right:120px;}
/* 03 */
.right-people-item .people-item03{bottom:118px; left:0; width:100%;}
.right-people-item .people-item03:before{left:50%; bottom:100%; width:1px; height:77px; margin-bottom:10px;}
.right-people-item .people-item03:after{left:50%; bottom:100%; margin-left:-6px; margin-bottom:82px;}
#recruitInfoCon .service-inquiry-con{padding:30px;}
@media all and (max-width:1300px) {
	#rightPeopleContent{transform:scale(0.7)}
	.right-people-item .people-item{width:340px;}
	.right-people-item .people-item03{width:100%;}
	.right-people-item .people-item .people-item-txt{font-size:20px; line-height:28px;}
}
@media all and (max-width:1220px) {
	#rightPeopleContent{transform:scale(0.6)}
}
@media all and (max-width:800px) {
	#rightPeopleContent{padding:50px 15px; transform:scale(1)}
	.right-people-middle-con img{max-width:400px; width:80%;}
	.right-people-item{padding-top:50px;}
	.right-people-item .people-item{position:static; text-align:center !important; width:100%; margin:0 0 40px 0 !Important;}
	.right-people-item .people-item:before,
	.right-people-item .people-item:after{display:none;}
	.right-people-item .people-item .people-item-tit{font-size:25px}
	.right-people-item .people-item .people-item-en{font-size:16px;}
	.right-people-item .people-item .line{margin:10px 0;}
	.right-people-item .people-item .people-item-txt{font-size:14px; line-height:20px;}
	#recruitInfoCon .service-inquiry-con{padding:10px;}

}


/* 투자정보 - 지배구조 *//* 201125 이지연 */
#structureWrapper{padding-top:68px;}
#structureWrapper .prd-spec-table-box table td{line-height:2;}
#structureWrapper .prd-spec-table-box table td:first-child{background-color:#fff; color:#666;}
#structureWrapper .prd-spec-table-box table tr:first-of-type td, #structureWrapper .prd-spec-table-box table .bg0062a7 td{background-color:#0062a7; color:#fff; border-color: #8993d1;}
#structureWrapper .prd-spec-table-box table .left{text-align:left; padding-left:15px;}
#structureWrapper .prd-spec-table-box table .summary{background-color:#f4f4f4; color:#222;}
#structureWrapper .prd-spec-table-box table .summary td:first-child{background-color:#f4f4f4; color:#222;}
/* 탭 */
.structure-tab-list{text-align:center; margin-bottom:55px;}
.structure-tab-list > li{display:inline-block; vertical-align:top; width:240px; margin:0 5px;}
.structure-tab-list > li a{display:block; font-size:17px; line-height:34px; color:#000; letter-spacing:-0.85px; padding:9px 0; border:1px solid #c7c7c7; background-color:#f3f3f3;}
.structure-tab-list > li.selected a{border-color:#0063a7; background-color:#fff;}

@media all and (max-width:800px){
	/* 탭 */
	.structure-tab-list{margin-bottom:30px;}
	.structure-tab-list > li{width:100px;}
	.structure-tab-list > li a{font-size:16px; line-height:30px;}
}

@media all and (max-width:480px){
	/* 탭 */
	.structure-tab-list > li{width:100px;}
	.structure-tab-list > li a{line-height:25px;}
}

@media all and (max-width:800px){
}

/* ****************** 인재채용 :: 인사제도 ********************** */
#personnelSystemWrap{padding-top:63px; padding-bottom:100px;}
.system-feature-list-container{margin:0 -0.37%; margin-bottom:136px;}
.system-feature-list-container > li{float:left; width:32.59%; max-width:453px; margin:0 0.37%;}
.system-feature-list-con{border:1px solid #d9d9d9; background-color:#f3f3f3; padding:48px 27px 46px 39px; text-align:center;}
.system-feature-list-con > strong{display:block; font-size:20px; color:#000; font-weight:500; margin-bottom:32px;}
.system-feature-list-con > h3{font-size:32px; line-height:52px; color:#020202; font-weight:300; letter-spacing:-1px; margin-bottom:32px;}
.system-feature-list-con > h3 b{font-weight:500;}
.system-feature-list-con > img{display:block; max-width:100%; margin:0px auto 57px;}
.system-feature-txt-thum{text-align:left; min-height:78px;}
.system-feature-txt-thum > p{position:relative; padding-left:12px; font-size:15.5px; line-height:26px; color:#000; font-weight:300; letter-spacing:-1px; word-break:keep-all;}
.system-feature-txt-thum > p:before{position:absolute; top:12px; left:0; display:inline-block; content:""; width:5px; height:5px; background-color:#0063a7; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}
.system-info-list-container{margin:0 -2.026%;}
.system-info-list-container > li{float:left; width:29.281%; margin:0 2.026%; max-width:407px;}
.system-info-tit-thum{display:table; width:100%; margin-bottom:36px;}
.system-info-tit-thum > dt, .system-info-tit-thum > dd{display:table-cell; vertical-align:top;}
.system-info-tit-thum > dt{width:97px; padding-right:23px;}
.system-info-tit-thum > dt img{max-width:100%;}
.system-info-tit-thum > dd{text-align:right;}
.system-info-tit-thum > dd strong{display:block; font-size:30px; line-height:40px; font-weight:500; color:#020202; letter-spacing:-0.5px; padding-bottom:13px; border-bottom:2px solid #000;}
.system-info-txt-thum{}
.system-info-txt-thum > p{font-size:15.5px; line-height:26px; color:#000; font-weight:300; letter-spacing:-0.75px; opacity:0.69;filter:Alpha(opacity=69); word-break:keep-all;}

@media all and (max-width:1410px){
	.system-feature-list-con{padding-left:27px;}
	.system-feature-txt-thum{min-height:104px;}
}
@media all and (max-width:1220px){
	.system-feature-list-con{padding:34px 19px 32px 19px;}
	.system-feature-list-con > strong{font-size:18px;}
	.system-feature-list-con > h3{font-size:28px;}
	.system-info-tit-thum > dt{padding-right:11px;}
	.system-info-tit-thum > dd strong{font-size:26px;}
}
@media all and (max-width:800px){
	#personnelSystemWrap{padding-top:35px; padding-bottom:50px;}
	.system-feature-list-container{margin-bottom:65px;}
	.system-feature-list-con{padding:24px 10px;}
	.system-feature-list-con > strong{font-size:16px; margin-bottom:16px;}
	.system-feature-list-con > h3{font-size:24px; line-height:34px; margin-bottom:16px; word-break:keep-all;}
	.system-feature-list-con > img{margin-bottom:28px;}
	.system-feature-txt-thum{min-height:160px;}
	.system-feature-txt-thum > p{font-size:13px; line-height:20px; padding-left:8px;}
	.system-feature-txt-thum > p:before{top:8px; width:3px; height:3px;}
	.system-info-list-container{margin:0 -0.665%;}
	.system-info-list-container > li{width:32%; margin:0 0.665%;}
	.system-info-tit-thum{margin-bottom:18px;}
	.system-info-tit-thum > dt{width:67px; padding-right:10px;}
	.system-info-tit-thum > dd strong{font-size:22px; line-height:30px; padding-bottom:6px;}
	.system-info-txt-thum > p{font-size:13px; line-height:20px;}
}

@media all and (max-width:480px){
	.system-feature-list-container{margin-left:0; margin-right:0;}
	.system-feature-list-container > li{float:none; width:auto; max-width:none; margin:0px; margin-bottom:15px;}
	.system-feature-txt-thum{min-height:auto;}
	.system-info-list-container{margin:0px;}
	.system-info-list-container > li{float:none; width:auto; margin:0px; margin-bottom:15px; max-width:none;}
}


/* ****************** 인재채용 :: 복리후생 ********************** */
#benefitsWrap{padding-top:63px; padding-bottom:117px;}
.benefits-top-left-con{float:left; width:64.533%;}
.benefits-top-right-con{float:right; width:34.533%;}
.benefits-bottom-left-con{float:left; width:57.554%;}
.benefits-bottom-right-con{float:right; width:41.367%;}
.benefits-comm-big-tit{position:relative; font-size:40px; line-height:106px; color:#020202; font-weight:500; letter-spacing:-0.5px; margin-bottom:73px;}
.benefits-comm-big-tit > span{float:left; display:block; max-width:15%;}
.benefits-comm-big-tit > ul{float:right; width:85%;}
.benefits-comm-big-tit-list li{float:left; width:20%; max-height:106px;}
.benefits-comm-big-tit-list.menu4{margin-bottom:54px;}
.benefits-comm-big-tit-list.menu4 li{width:25%;}
.benefits-comm-big-tit-list li img{display:block; margin:0px auto; max-width:100%;}
.benefits-comm-tit{position:relative; font-size:28px; line-height:52px; color:#020202; font-weight:500; letter-spacing:-0.5px; margin-bottom:21px;}
.benefits-comm-tit.type2{margin-bottom:31px;}
.benefits-comm-txt{font-size:15.5px; line-height:26px; color:#000; font-weight:300; letter-spacing:-0.7px; word-break:keep-all;}
.benefits-comm-dash-txt{position:relative; font-size:15.5px; line-height:26px; color:#000; font-weight:300; letter-spacing:-0.5px; word-break:keep-all; padding-left:8px;}
.benefits-comm-dash-txt:before{position:absolute; top:0; left:0; display:inline-block; content:"- ";}
.benefits-big-info-box{padding:10px; background:url(/images/content/benefits_big_info_box_bg.jpg) repeat; margin-bottom:16px;}
.benefits-big-info-box > div{padding:60px 52px 60px 43px; background:#fff;}
.benefits-big-info-box.type2 > div{padding:18px 40px 29px 27px;}
.benefits-comm-info-box,
.benefits-long-info-box{position:relative; border:1px solid #ccc; background-color:#f3f3f3; padding:22px 29px 40px 45px; margin-bottom:16px;}
.benefits-comm-info-box.type2,
.benefits-long-info-box{padding-bottom:52px;}
.benefits-comm-info-box.type3{padding-bottom:52px; padding-top:52px;}
.benefits-comm-img-thum{position:absolute; top:22px; right:29px; display:inline-block; overflow:hidden; text-align:right;}
.benefits-comm-img-thum img{border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; }
.benefits-comm-img-thum.white img{background-color:#fff;}
.benefits-comm-img-thum.bottom{top:auto; bottom:40px;}
.benefits-comm-info-box > div,
.benefits-long-info-box > div{position:relative; z-index:2;}
.benefits-bottom-inner-list{}
.benefits-bottom-inner-list > li{float:left;}
.benefits-bottom-inner-list > li:last-child{float:right;}
.benefits-bottom-inner-list > li.inner-list01,
.benefits-bottom-inner-list > li.inner-list02{width:48.875%;}
.benefits-bottom-inner-list > li.inner-list03{width:60%;}
.benefits-bottom-inner-list > li.inner-list04{width:37.75%;}

@media all and (max-width:1220px){
	/*.benefits-comm-big-tit{line-height:52px; margin-bottom:0;}
	.benefits-comm-big-tit > span{float:none; max-width:none;}
	.benefits-comm-big-tit > ul{float:none; width:auto;}
	.benefits-comm-info-box,
	.benefits-long-info-box{padding-left:29px;}
	.benefits-comm-img-thum img{max-width:70%;}*/
	.benefits-top-left-con, .benefits-top-right-con,
	.benefits-bottom-left-con, .benefits-bottom-right-con{float:none; width:auto;}
	.benefits-top-right-con > div{float:left; width:48.875%;}
	.benefits-top-right-con > div:last-child{float:right;}
}

@media all and (max-width:800px){
	#benefitsWrap{padding-top:35px; padding-bottom:55px;}
	.benefits-top-right-con > div,
	.benefits-top-right-con > div:last-child{float:none; width:auto;}
	.benefits-comm-big-tit{font-size:24px; line-height:32px; margin-bottom:0;}
	.benefits-comm-big-tit > span{float:none; max-width:none;}
	.benefits-comm-big-tit > ul{float:none; width:auto;}
	.benefits-comm-big-tit-list.menu4{margin-bottom:0;}
	.benefits-comm-big-tit-list.menu4 li img{max-width:70%;}
	.benefits-comm-tit{font-size:22px; line-height:32px; margin-bottom:11px;}
	.benefits-comm-tit.type2{margin-bottom:16px;}
	.benefits-comm-txt, .benefits-comm-dash-txt{font-size:13px; line-height:20px;}
	.benefits-big-info-box{margin-bottom:10px;}
	.benefits-big-info-box > div{padding:30px 26px 30px 22px; background:#fff;}
	.benefits-big-info-box.type2 > div{padding:9px 20px 15px 13px;}
	.benefits-comm-info-box,
	.benefits-long-info-box{padding:11px 15px 20px 22px; margin-bottom:10px;}
	.benefits-comm-info-box.type2,
	.benefits-long-info-box{padding-bottom:26px;}
	.benefits-comm-info-box.type3{padding-bottom:26px; padding-top:26px;}
	.benefits-comm-img-thum{top:11px; right:15px;}
	.benefits-comm-img-thum.bottom{bottom:20px;}
	.benefits-comm-img-thum img{max-width:70%;}
	.benefits-bottom-inner-list > li,
	.benefits-bottom-inner-list > li:last-child{float:none;}
	.benefits-bottom-inner-list > li.inner-list01,
	.benefits-bottom-inner-list > li.inner-list02,
	.benefits-bottom-inner-list > li.inner-list03,
	.benefits-bottom-inner-list > li.inner-list04{width:auto;}
}

@media all and (max-width:480px){
	.benefits-big-info-box{padding:5px;}
	.benefits-big-info-box > div,
	.benefits-big-info-box.type2 > div{padding:20px 15px;}
	.benefits-comm-info-box,
	.benefits-long-info-box{padding-left:15px;}
	.benefits-comm-info-box.type2,
	.benefits-long-info-box{padding-bottom:20px;}
	.benefits-comm-info-box.type3{padding-bottom:20px; padding-top:11px;}
}

/* ****************** 인재채용 :: 채용정보 ********************** */
#careersWrapper{padding-top:76px; padding-bottom:76px;}
.career-info-container{margin-bottom:110px;}
.career-info-container > li{float:left; width:47.482%;}
.career-info-container > li:last-child{float:right;}
.career-info-txt-thum{}
.career-info-txt-thum > p{font-size:16px; line-height:26px; color:#000; font-weight:300; letter-spacing:-0.5px; padding-right:40px; word-break:keep-all;}
.career-info-txt-thum > p.dot{position:relative; padding-left:11px; padding-right:0;}
.career-info-txt-thum > p.dot:before{position:absolute; top:12px; left:0; display:inline-block; content:"";  width:5px; height:5px; background-color:#303030; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}
.career-info-box .career-more-btn{overflow:hidden; position:relative; z-index:2; display:inline-block; padding:0 15px; height:40px; line-height:40px; color:#fff; border:2px solid #0062a7; background-color:#0062a7; margin:30px 0 0 0 ; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}
.career-info-box .career-more-btn span{position:relative; z-index:1;}
.career-info-box .career-more-btn:before{
    display:block; position:absolute; top:0px; left:-130%; content:""; width:130%; height:100%; background:#fff; border-radius: 0 20px 20px 0; opacity:0;filter:Alpha(opacity=0);
    -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s
}
.career-info-box .career-more-btn:hover span{color:#0062a7}
.career-info-box .career-more-btn:hover:before{left:0px; opacity:1.0;filter:Alpha(opacity=100);}
.career-info-link-box{border-radius:60px; -moz-border-radius:60px; -webkit-border-radius:60px; -o-border-radius:60px; overflow:hidden; background-color:#535353; margin-top:45px;}
.career-info-link-box > li{float:left; width:52%;}
.career-info-link-box > li:last-child{width:48%; background-color:#0062a7; border-radius:60px; -moz-border-radius:60px; -webkit-border-radius:60px; -o-border-radius:60px;}
.career-info-link-inner{display:table; width:100%;}
.career-info-link-inner > dt, .career-info-link-inner > dd{display:table-cell; vertical-align:middle; padding:4px 0 3px;}
.career-info-link-inner > dt{width:63px; text-align:center;}
.career-info-link-inner > dt span{display:inline-block; width:51px; height:51px; border:1px solid rgba(255,255,255,0.66); border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; line-height:51px;}
.career-info-link-inner > dt span i{vertical-align:middle; color:#fff;}
.career-info-link-inner > dd{text-align:center;}
.career-info-link-inner > dd a{display:block; font-size:16px; line-height:26px; color:#fff; font-weight:400;}

/*채용정보 - 200615 - 이지연*/
.career-info-table table{width:100%; border-right:1px solid #c9c9c9; table-layout:fixed; margin-top:80px;}
.career-info-table table td{text-align:center; border-bottom:1px solid #c9c9c9; padding:15px 0; border-left:1px solid #c9c9c9; font-size:16px; line-height:16px; word-break:keep-all}
.career-info-table table tr:first-of-type td,
.career-info-table table tr.model-tit td{background-color:#0062a7; padding:20px 0; color:#fff; font-size:15px; font-weight:300; border-left:1px solid #8993d1; border-bottom-color:#8993d1;}
.career-info-table table td:first-child{background-color:#f4f4f4; color:#222;}
.career-info-table table tr.white-bg td:first-child{background-color:#fff; color:#666;}


/* 전형절차 */
.career-step-container{position:relative; width:100%; padding:0 22px; left:-22px; border-radius:236px; -moz-border-radius:236px; -webkit-border-radius:236px; -o-border-radius:236px; margin-bottom:160px; overflow:hidden; background:url(/images/content/career_step_bg.png) no-repeat center top; background-size:cover;}
.career-step-box{display:table; width:100%;}
.career-step-box > dt, .career-step-box > dd{display:table-cell; vertical-align:middle; padding-top:20px; padding-bottom:14px;}
.career-step-box > dt{width:32.159%;}
.career-step-txt-con{padding:0 54px;}
.career-step-txt-con > h3{font-size:27px; line-height:53px; color:#020202; font-weight:500; letter-spacing:-0.5px;}
.career-step-txt-con > h3:after{display:block; content:""; width:30px; height:3px; background-color:#0063a7; margin:20px 0;}
.career-step-txt-con > p{font-size:15px; line-height:23px; color:#2e2e2e; letter-spacing:-0.75px; opacity:0.69;filter:Alpha(opacity=69); word-break:keep-all;}
.career-step-box > dd{width:67.841%;}
.career-step-list{text-align:center;}
.career-step-list > li{display:inline-block; vertical-align:top; position:relative; width:21.423%; padding-top:21.423%; margin-left:3%;}
.career-step-list > li.career-step-list01{background:url(/images/content/career_step_list_bg01.png) no-repeat center center; background-size:cover;}
.career-step-list > li.career-step-list02{background:url(/images/content/career_step_list_bg02.png) no-repeat center center; background-size:cover;}
.career-step-list > li.career-step-list03{background:url(/images/content/career_step_list_bg03.png) no-repeat center center; background-size:cover;}
.career-step-list > li.career-step-list04{background:#0063a7; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; overflow:hidden;}
.career-step-inner{position:absolute; top:0; left:0; bottom:0; right:0;}
.career-step-inner > div{display:table; width:100%; height:100%;}
.career-step-inner > div h3{display:table-cell; width:100%; vertical-align:middle;}
.career-step-inner > div h3 i{color:#000;}
.career-step-inner > div h3 p{font-size:23px; line-height:52px; color:#080808; font-weight:400;}
.career-step-list > li.career-step-list01 .career-step-inner > div h3 i,
.career-step-list > li.career-step-list01 .career-step-inner > div h3 p{color:#0063a7;}
.career-step-list > li.career-step-list04 .career-step-inner > div h3 i,
.career-step-list > li.career-step-list04 .career-step-inner > div h3 p{color:#fff;}
/* 채용문의 */
.career-inquiry-box{display:table; width:100%;}
.career-inquiry-box > dt, .career-inquiry-box > dd{display:table-cell; vertical-align:middle;}
.career-inquiry-box > dt{width:180px;}
.career-inquiry-box > dt p{font-size:32px; line-height:52px; color:#020202; font-weight:300;; letter-spacing:-0.5px;}
.career-inquiry-box > dt p b{font-weight:500;}
.career-inquiry-box > dd{}
.career-inquiry-box > dd p{font-size:19px; line-height:26px; color:#393939; font-weight:300; letter-spacing:-0.5px;}
.career-inquiry-box > dd p span{display:inline-block; vertical-align:middle;}
.career-inquiry-box > dd p span:before{display:inline-block; content:"/"; margin:0 25px;}
.career-inquiry-box > dd p span:first-child:before{display:none;}
.career-inquiry-box > dd p span em{font-weight:400; text-decoration:underline;}

@media all and (max-width:1410px){
	/* 전형절차 */
	.career-step-container{width:auto; left:0;}
}

@media all and (max-width:1220px){
	/* 전형절차 */
	.career-step-container{background:none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; padding:0;}
	.career-step-box,
	.career-step-box > dt, .career-step-box > dd{display:block; width:auto;}
	.career-step-txt-con{padding:0;}
	.career-step-list > li:first-child{margin-left:0;}
}

@media all and (max-width:800px){
	#careersWrapper{padding-top:35px; padding-bottom:35px;}
	.career-info-container{margin-bottom:30px;}
	.career-info-container > li, .career-info-container > li:last-child{float:none; width:auto;}
	.career-info-container > li:first-child{margin-bottom:30px;}
	.career-info-txt-thum > p{font-size:14px; line-height:20px; padding-right:0;}
	.career-info-txt-thum > p.dot:before{top:10px; width:3px; height:3px;}
	.career-info-link-box{margin-top:30px;}
	.career-info-link-box > li, .career-info-link-box > li:last-child{width:50%;}
	.career-info-link-inner > dt{width:53px;}
	.career-info-link-inner > dt span{width:41px; height:41px; line-height:41px;}
	.career-info-link-inner > dd a{font-size:14px; line-height:20px;}
	/* 전형절차 */
	.career-step-container{margin-bottom:50px;}
	.career-step-txt-con > h3{font-size:20px; line-height:33px;}
	.career-step-txt-con > h3:after{margin:10px 0;}
	.career-step-txt-con > p{font-size:13px; line-height:18px;}
	.career-step-inner > div h3 p{font-size:16px; line-height:30px;}
	/* 채용문의 */
	.career-inquiry-box, .career-inquiry-box > dt, .career-inquiry-box > dd{display:block; width:auto;}
	.career-inquiry-box > dt p{font-size:24px; line-height:34px; margin-bottom:10px;}
	.career-inquiry-box > dd p{font-size:16px; line-height:20px;}
	.career-inquiry-box > dd p span:before{margin:0 12px;}
}

@media all and (max-width:480px){
	.career-info-link-box{border-radius:0px; background:none;}
	.career-info-link-box > li, .career-info-link-box > li:last-child{float:none; width:auto; border-radius:60px; -moz-border-radius:60px; -webkit-border-radius:60px; -o-border-radius:60px;}
	.career-info-link-box > li:first-child{/* background-color:#535353; */margin-bottom:5px;}
	/* 전형절차 */
	.career-step-list > li{width:46%; padding-top:46%; margin-left:0; margin:0 1.5%; margin-bottom:15px;}
	.career-step-list > li:first-child{margin:0 1.5%; margin-bottom:15px;}
}




/* ****************** 기업정보 :: 공통 ********************** */
.area-overview{max-width:1390px; margin:0px auto;}

@media all and (max-width:1410px){
	.area-overview{padding:0 15px;}
}

/* ****************** 기업정보 :: 기업개요 ********************** */
#overviewTopContainer{text-align:center; padding-top:123px; padding-bottom:86px;}
.overview-top-title{font-size:50px; color:#373737; font-weight:400; letter-spacing:-1px; margin-bottom:78px;}
.overview-top-title > b{font-size:63px; color:#0062a7; font-weight:500;}
.overview-top-sub-title{text-align:center; margin-bottom:52px;}
.overview-top-sub-title > strong{display:inline-block; font-family: 'Poppins', sans-serif; font-size:16px; color:#191919; font-weight:600; padding:0 8px 10px 8px; border-bottom:3px solid #000;}
.overview-top-txt{font-size:23px; line-height:36px; color:#373737; letter-spacing:-0.75px; margin-bottom:67px;}
.overview-top-txt > span{font-weight:500; color:#0062a7;}
.overview-top-video-box{position:relative; cursor:pointer;}
/* -------- CEO 인사말 -------- */
.overview-ceo-top-content{background:url(/images/content/overview_ceo_bg.jpg?ver=260403) no-repeat center top;}
.overview-ceo-top-content .overview-ceo-m-img{display:none; margin:0px auto; max-width:100%;}
.overview-ceo-top-box{display:table; float:right; width:50%; height:644px;}
.overview-ceo-top-box > div{display:table-cell; width:100%; vertical-align:middle; padding-left:60px;}
.overview-ceo-top-box h3{font-size:45px; line-height:85px; color:#000; font-weight:400; letter-spacing:-0.5px; margin-bottom:40px;}
.overview-ceo-top-box h3 b{font-size:54px; font-weight:500;}
.overview-ceo-top-box h4{font-size:26px; line-height:36px; color:#000; font-weight:400; letter-spacing:-1.5px;}
.overview-ceo-top-box h4 span{display:block; font-size:32px; color:#005c9c; margin-top:15px;}
.overview-ceo-top-box h4:after{display:block; content:""; width:33px; height:4px; background-color:#0062a7; margin:44px 0 52px;}
.overview-ceo-top-box p{font-size:20px; line-height:35px; color:#0a0a0a; letter-spacing:-0.5px;}
.overview-ceo-bottom-content{
	padding:76px 0;
	background: rgb(253,253,253); 
	background: -moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(245,245,245,1) 100%);
	background: -webkit-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(245,245,245,1) 100%); 
	background: linear-gradient(to bottom, rgba(253,253,253,1) 0%,rgba(245,245,245,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f5f5f5',GradientType=0 ); 
}
.overview-ceo-bottom-left-box{float:left; width:50%;}
.overview-ceo-bottom-right-box{float:right; width:47%}
.overview-ceo-bottom-content p{font-size:15px; line-height:26px; color:#000; letter-spacing:-0.75px;}
.overview-ceo-bottom-content h5{font-size:17px; line-height:54px; color:#181717; letter-spacing:-0.75px; font-weight:400; padding-top:5px;}
.overview-ceo-bottom-content h5 > strong{font-size:26px; font-weight:500; margin-left:20px; letter-spacing:-0.6px;}
/* -------- 사업분야 -------- */
#overviewBusinessContainer{text-align:center; padding-top:67px; padding-bottom:126px;}
.overview-business-title{font-size:48px; line-height:85px; color:#000; font-weight:400; letter-spacing:-0.5px; margin-bottom:17px;}
.overview-business-title > b{font-weight:500;}
.overview-business-list-box{}
.overview-business-list-box > li{position:relative; float:left; width:31.8%; max-width:442px; margin-left:2.3%; overflow:hidden;}
.overview-business-list-box > li:first-child{margin-left:0;}
.overview-business-img-thum{position:relative; padding-top:135.75%;}
.overview-business-img-thum > span{position:absolute; top:0; left:0; bottom:0; right:0; overflow:hidden;}
.overview-business-img-thum > span img{max-width:100%;}
.overview-business-img-thum > span img.m{display:none;}
.overview-business-txt-thum, 
.overview-business-txt-thum p,
.overview-business-txt-thum span{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}
.overview-business-txt-thum{position:absolute; top:0; left:0; bottom:0; right:0; text-align:center; background-color:transparent;}
.overview-business-txt-thum p{font-size:13px; line-height:34px; color:#fff; color:rgba(255,255,255,0.65); letter-spacing:1px; margin-bottom:8px; padding-top:115px;}
.overview-business-txt-thum h3{font-size:27px; line-height:31px; color:#fff; letter-spacing:-0.5px; font-weight:400;}
.overview-business-txt-thum span{display:block; margin:95px auto 0px; width:58px; height:58px; line-height:58px; background-color:#002e4f; color:#fff; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; opacity:0;filter:Alpha(opacity=0); visibility:hidden;}
/* Hover 시 */
.overview-business-list-box > li:hover .overview-business-txt-thum{background-color:#0062a7; background-color:rgba(0,98,167,0.82);}
.overview-business-list-box > li:hover .overview-business-txt-thum p{padding-top:185px;}
.overview-business-list-box > li:hover .overview-business-txt-thum span{opacity:1.0;filter:Alpha(opacity=100); visibility:visible;}

@media all and (min-width:1921px){
	.overview-ceo-top-content{background: url('/images/content/overview_ceo_bg_wide.jpg') no-repeat center center / cover;}
}
@media all and (max-width:1410px){
	/* -------- CEO 인사말 -------- */
	.overview-ceo-top-content{}
	.overview-ceo-top-box > div{padding-left:0; word-break:keep-all;}
	.overview-ceo-bottom-right-box{width:50%;}
	.overview-ceo-bottom-right-box > p, .overview-ceo-bottom-right-box > h5{padding-left:15px;}
	/* -------- 사업분야 -------- */
}

@media all and (max-width:1220px){
	/* -------- 사업분야 -------- */
	.overview-business-txt-thum p{padding-top:19%;}
	.overview-business-list-box > li:hover .overview-business-txt-thum p{padding-top:30%;}
}

@media all and (max-width:800px){
	#overviewTopContainer{padding-top:40px; padding-bottom:25px;}
	.overview-top-title{font-size:30px; line-height:40px; margin-bottom:50px;}
	.overview-top-title > b{display:block; font-size:34px;}
	.overview-top-sub-title{margin-bottom:25px;}
	.overview-top-sub-title > strong{font-size:14px; padding:0 7px 9px 7px;}
	.overview-top-txt{font-size:17px; line-height:24px; margin-bottom:30px;}
	/* -------- CEO 인사말 -------- */
	.overview-ceo-top-content{background:none;}
	.overview-ceo-top-content .overview-ceo-m-img{display:block;}
	.overview-ceo-top-box{display:block; float:none; width:auto; height:auto;}
	.overview-ceo-top-box > div{display:block; padding-top:10px;}
	.overview-ceo-top-box h3{font-size:27px; line-height:47px; margin-bottom:20px;}
	.overview-ceo-top-box h3 b{font-size:31px;}
	.overview-ceo-top-box h4{font-size:20px; line-height:25px;}
	.overview-ceo-top-box h4 span{font-size:24px; margin-top:10px;}
	.overview-ceo-top-box h4:after{width:17px; height:2px; margin:20px 0;}
	.overview-ceo-top-box p{font-size:16px; line-height:26px;}
	.overview-ceo-bottom-content{padding:30px 0;}
	.overview-ceo-bottom-left-box, .overview-ceo-bottom-right-box{float:none; width:auto;}
	.overview-ceo-bottom-right-box > p, .overview-ceo-bottom-right-box > h5{padding-left:0px;}
	.overview-ceo-bottom-content p{font-size:13px; line-height:20px;}
	.overview-ceo-bottom-content h5{font-size:16px; line-height:40px;}
	.overview-ceo-bottom-content h5 > strong{font-size:20px; margin-left:10px;}
	.overview-ceo-bottom-content h5 > img{float:none; max-width:98px;}
	/* -------- 사업분야 -------- */
	#overviewBusinessContainer{padding-top:50px; padding-bottom:50px;}
	.overview-business-title{font-size:29px; line-height:49px;}
	.overview-business-list-box > li, .overview-business-list-box > li:first-child{float:none; width:auto; max-width:752px; margin-left:0; margin:0px auto 10px;}
	.overview-business-img-thum{position:static; padding-top:0;}
	.overview-business-img-thum > span{position:static;}
	.overview-business-img-thum > span img.pc{display:none;}
	.overview-business-img-thum > span img.m{display:block; margin:0px auto; max-width:100%;}
	.overview-business-txt-thum{padding:15px 30px; text-align:left;}
	.overview-business-txt-thum p{line-height:20px; margin-bottom:4px; padding-top:15%;}
	.overview-business-txt-thum h3{font-size:20px;}
	.overview-business-txt-thum span{display:none;}
	.overview-business-list-box > li:hover .overview-business-txt-thum p{padding-top:15%;}

}


/* ****************** 기업정보 :: 경영이념 ********************** */
#operationWrapper{padding-top:68px;}
.ethics-comm-tit{font-size:32px; line-height:35px; color:#090909; font-weight:600; letter-spacing:-0.85px; margin-bottom:40px;}
.ethics-comm-tit.center{text-align:center; margin-bottom:27px;}
.ethics-comm-tit b{font-weight:500;}
.ethics-comm-txt{font-size:18px; line-height:30px; color:#2a2a2a; font-weight:300; letter-spacing:-0.65px; text-align:center;}
/* 탭 */
.operation-tab-list{text-align:center; margin-bottom:55px;}
.operation-tab-list > li{display:inline-block; vertical-align:top; width:240px; margin:0 5px;}
.operation-tab-list > li a{display:block; font-size:17px; line-height:34px; color:#000; letter-spacing:-0.85px; padding:9px 0; border:1px solid #c7c7c7; background-color:#f3f3f3;}
.operation-tab-list > li.selected a{border-color:#0063a7; background-color:#fff;}
/* 경영이념 */
.operation-top-box{text-align:center; word-break:keep-all;}
.operation-top-tit{font-size:40px; line-height:78px; color:#373737; font-weight:300; letter-spacing:-0.85px; margin-bottom:4px;}
.operation-top-tit > b{font-weight:500;}
.operation-top-txt{font-size:19px; line-height:31px; color:#323232; letter-spacing:-0.75px;}
.operation-top-img{display:block; margin:35px auto 32px; max-width:100%;}
.operation-middle-box{position:relative; max-width:1710px; margin:0px auto; height:625px; padding:0 15px; background:url(/images/content/operation_img02.png) no-repeat center top;}
.operation-middle-img{display:none; margin:0px auto; max-width:100%; }
.operation-middle-inner{display:table; width:100%; height:100%; text-align:center;}
.operation-middle-inner > h4{display:table-cell; vertical-align:bottom; font-size:33px; line-height:50px; color:#fff; font-weight:300; letter-spacing:-0.75px; padding-bottom:95px;}
.operation-middle-inner > h4 b{font-size:38px; font-weight:500;}
.operation-bottom-box{position:relative; padding-top:110px;}
.operation-bottom-box:before{position:absolute; top:0; bottom:0; left:50%; display:block; content:""; width:1px; height:100%; background-color:#d6d6d6;}
.operation-info-list-container{margin-bottom:68px;}
.operation-info-list-container > li{float:left; width:48%;}
.operation-info-list-container > li:last-child{float:right;}
.operation-info-list-con{display:table; width:100%; margin-bottom:50px;}
.operation-info-list-con > dt, .operation-info-list-con > dd{display:table-cell; vertical-align:top;}
.operation-info-list-con > dt{width:60px; text-align:center;}
.operation-info-list-con > dt strong{font-size:40px; font-weight:400; color:#0061a7; letter-spacing:-1px; font-style:italic; font-family:"Nanum Square",'NanumSquare';}
.operation-info-list-con > dd{width:calc(100% - 60px);}
.operation-info-list-inner{padding:0 22px; word-break:keep-all;}
.operation-info-list-inner > h3{font-size:20px; line-height:36px; color:#000; font-weight:400; letter-spacing:-1px; margin-bottom:15px;}
.operation-info-list-inner > p{font-size:15px; line-height:26px; color:#000; font-weight:300; letter-spacing:-1px; opacity:0.69;filter:Alpha(opacity=69);}
/* 윤리경영 */
.ethics-top-container{margin-bottom:83px;}
.ethics-top-container .ethics-top-txt{text-align:center; margin-bottom:55px; color:#323232; font-size:24px; line-height:40px; letter-spacing:-1px;}
.ethics-top-info-box{padding:19px 18px 16px; margin-bottom:30px; border:1px solid #d9d9d9; background-color:#f3f3f3;}
.ethics-top-info-con{display:table; width:100%;}
.ethics-top-info-con > dt, .ethics-top-info-con > dd{display:table-cell; vertical-align:middle;}
.ethics-top-info-con > dt{width:174px; padding:0 36px; word-break:keep-all;}
.ethics-top-info-con > dt h3{font-size:45px; color:#373737; font-weight:500; letter-spacing:-1px; margin-bottom:26px;}
.ethics-top-info-con > dt p{font-size:15px; line-height:23px; color:#5c5c5c; letter-spacing:-0.65px;}
.ethics-top-info-con > dd{width:calc(100% - 246px); padding:37px 0; background-color:#fff;}
.ethics-top-info-txt-box{padding:0 10px 0 40px;}
.ethics-top-info-txt-box > p{font-size:16.5px; line-height:35px; color:#505050; font-weight:300; letter-spacing:-1.2px;}
.ethics-top-info-txt-box > p b{font-weight:500;}
.ethics-term-list-con{margin-bottom:60px;}
.ethics-term-list-con .ethics-top-term-con > li{margin-bottom:12px; border:1px solid #dddddd}
.ethics-term-list-con .ethics-top-term-con > li dl{position:relative; padding-left:300px;}
.ethics-term-list-con .ethics-top-term-con > li dl dt{position:absolute; top:0px; left:0px; width:265px; height:100%; background:#f3f3f3; color:#373737; font-size:25px; letter-spacing:-1px; font-weight:500; text-align:center; }
.ethics-term-list-con .ethics-top-term-con > li dl dd{padding:20px;}
.ethics-term-list-con .ethics-top-term-con > li dl .ethics-txt{position:relative; padding-left:13px; color:#505050; font-size:16.5px; line-height:32px; letter-spacing:-1px; word-break:keep-all;font-weight:300;}
.ethics-term-list-con .ethics-top-term-con > li dl .ethics-txt:before{content:""; position:absolute; top:15px; left:0px; width:4px; height:4px; border-radius:2px; background-color:#0062a7}
.ethics-norm-box{margin-bottom:60px;}
.ethics-norm-box .ethics-norm-con > li{margin-bottom:12px; border:1px solid #dddddd}
.ethics-norm-box .ethics-norm-con > li dl{position:relative; padding-left:300px;}
.ethics-norm-box .ethics-norm-con > li dl dt{position:absolute; top:0px; left:0px; width:265px; height:100%; background:#f3f3f3; color:#373737; font-size:25px; line-height:35px; letter-spacing:-1px; font-weight:500; text-align:center; }
.ethics-norm-box .ethics-norm-con > li dl dd{padding:20px;}
.ethics-norm-box .ethics-norm-con > li dl .ethics-txt{position:relative; padding-left:27px; color:#505050; font-size:16.5px; line-height:32px; letter-spacing:-1px; word-break:keep-all;font-weight:300;}
.ethics-norm-box .ethics-norm-con > li dl .ethics-txt .num{position:absolute; top:6px; left:0px; width:22px; height:22px; border-radius:22px; background-color:#0062a7; font-size:15px; line-height:22px; color:#fff; text-align:center;}
.ethics-guideline-tab-list{margin:0 -0.25%;}
.ethics-guideline-tab-list > li{float:left; width:12%; text-align:center; margin:0 0.25%; padding-bottom:9px;}
.ethics-guideline-tab-list > li a{display:table; width:calc(100% - 2px); height:265px; border:1px solid #94bdda; background-color:#fff;}
.ethics-guideline-tab-list > li a > div{display:table-cell; vertical-align:top; width:100%; padding-top:54px;}
.ethics-guideline-tab-list > li a p, .ethics-guideline-tab-list > li a h3, .ethics-guideline-tab-list > li a span{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}
.ethics-guideline-tab-list > li a p{font-size:17px; line-height:35px; color:#000; font-weight:300; margin-bottom:14px;}
.ethics-guideline-tab-list > li a h3{font-size:19px; line-height:23px; color:#0062a7; font-weight:500; letter-spacing:-1px; margin-bottom:35px; word-break:keep-all;}
.ethics-guideline-tab-list > li a span{display:block;}
.ethics-guideline-tab-list > li a img{display:block; margin:0px auto; max-width:100%;}
.ethics-guideline-tab-list > li a img.off{}
.ethics-guideline-tab-list > li a img.on{display:none;}
.ethics-guideline-tab-list > li.selected{background-color:#0062a7;}
.ethics-guideline-tab-list > li.selected a{background-color:#0062a7; border-color:#0062a7;}
.ethics-guideline-tab-list > li.selected a p, .ethics-guideline-tab-list > li.selected a h3{color:#fff;}
.ethics-guideline-tab-list > li.selected a span{padding-top:24px;}
.ethics-guideline-tab-list > li.selected a img.off{display:none;}
.ethics-guideline-tab-list > li.selected a img.on{display:block;}
.ethics-guideline-tab-content-wrapper{border:1px solid #0062a7; background-color:#f3f3f3; padding:46px 0;}
.ethics-guideline-detail-con{display:table; width:100%;}
.ethics-guideline-detail-con > dt, .ethics-guideline-detail-con > dd{display:table-cell; vertical-align:top;}
.ethics-guideline-detail-con > dt{width:11.4%; text-align:center;}
.ethics-guideline-detail-con > dt img{max-width:100%; margin:0 10px;}
.ethics-guideline-detail-con > dd{}
.ethics-guideline-detail-inner{padding:0 20px;}
.ethics-guideline-detail-inner > h3{font-size:24px; line-height:26px; color:#2d2d2d; font-weight:500; margin-bottom:22px;}
.ethics-guideline-detail-inner > p{position:relative; font-size:16.5px; line-height:33px; color:#2a2a2a; font-weight:300; letter-spacing:-0.75px; padding-left:35px; word-break:keep-all;}
.ethics-guideline-detail-inner > p.no-num{padding-left:0}
.ethics-guideline-detail-inner > p span{position:absolute; top:6px; left:0; display:inline-block; width:22px; height:22px; font-size:16px; line-height:22px; font-weight:500; text-align:center; background-color:#0062a7; color:#fff; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}
/* 안전보건경영 */
.operation-safety-con .safety-sub-tit{text-align: center; margin-bottom: 55px; font-size: 17px; font-weight: 400; color: #666; letter-spacing: -.5px; line-height: 2;}
.operation-safety-con .policy-box{padding: 10px; text-align: center; background: url(/images/content/benefits_big_info_box_bg.jpg) repeat;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.operation-safety-con .policy-box .inner{padding: 60px 30px; background-color: #fff; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.operation-safety-con .policy-area{max-width: 1000px; margin: auto;}
.operation-safety-con .policy-box h4{margin-bottom: 50px; font-size: 40px; font-weight: 600; color: #333; letter-spacing: -.25px; line-height: 1.2;}
.operation-safety-con .policy-box p{font-size: 16px; font-weight: 400; color: #444; letter-spacing: -.25px; line-height: 1.875;}
.operation-safety-con .policy-box p.sign-txt{margin-top: 70px;}
.operation-safety-con .policy-box p.sign-txt em{padding-right: 5px; font-weight: 500;}
.operation-safety-con .policy-box p.sign-txt em:first-child{color: #777;}
.operation-safety-con .policy-box p.sign-txt em:nth-child(2){color: #111;}
.operation-safety-con .policy-box p.sign-txt b{font-size: 22.8px; color: #111; padding-right: 5px;}
.operation-safety-con .policy-box p.sign-txt img{max-width: 100%;}
.operation-safety-con .policy-box .num-list{margin: 45px 0; padding: 50px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.operation-safety-con .policy-box .num-list li + li{margin-top: 15px;}
.operation-safety-con .policy-box .num-list dl{position: relative; padding-left: 35px; text-align: left; }
.operation-safety-con .policy-box .num-list dt{position: absolute; top: 4px; left: 0; font-size: 18px; font-weight: 900; color: #0062a7; letter-spacing: -.25px; font-style: italic;}
.operation-safety-con .policy-box .num-list dd{font-size: 16px; font-weight:400; color: #666; letter-spacing: -.5px; line-height: 1.6;}
.operation-safety-con .icon-list{display: flex; flex-wrap:wrap; margin-top: 100px;}
.operation-safety-con .icon-list li{display: flex; flex-wrap:wrap; align-items: center; width: 50%; padding: 30px 3vw; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.operation-safety-con .icon-list .icon{display: block; width: 110px; height: 73px; background: left/contain no-repeat;}
.operation-safety-con .icon-list dl{width: calc(100% - 110px);}
.operation-safety-con .icon-list dt{margin-bottom: 20px; font-size: 24px; font-weight: 600; color: #333; letter-spacing: -.5px; line-height: 1.3;}
.operation-safety-con .icon-list p{position: relative; padding-left: 13px; margin-top: 5px; font-size: 15px; font-weight: 400; color: #666; letter-spacing: -.5px; line-height: 1.6;}
.operation-safety-con .icon-list p:before{content: ""; position: absolute; top: 10px; left: 0; width: 4px; height: 4px; border-radius: 50%; background-color: #0063a7;}
/* 익명 제보하기 */
.ethics-bottom-container{padding-top:37px; border-top:1px solid #cacaca;}
.anonymous-report-btn{display:block; width:318px; height:60px; background:#464646; margin:33px auto 47px; border-radius:60px; -moz-border-radius:60px; -webkit-border-radius:60px; -o-border-radius:60px;}
.anonymous-report-btn > p{height:100%; margin:0 29px; padding-right:17px; font-size:18px; line-height:60px; color:#fff; font-weight:500; letter-spacing:-1px; text-align:right; background:url(/images/content/anonymous_report_btn_bg.png) no-repeat;}
.anonymous-report-container{display:none; padding:110px 0; border-top:1px solid #bababa; background-color:#e8e8e8;}
.anonymous-download-container{margin-bottom:80px;}
.anonymous-download-container .download-tit{margin-bottom:20px;  letter-spacing:-1px; }
.anonymous-download-container .download-tit strong{float:left; color:#181818; font-size:20px;font-weight:500;}
.anonymous-download-container .download-tit span{float:right; color:#2a2a2a; font-size:15px; font-weight:400; opacity:0.8;filter:Alpha(opacity=80); }
.anonymous-download-container .download-tbl{width:100%; }
.anonymous-download-container .download-tbl th{height:56px; background-color:#0062a7; font-size:18px; letter-spacing:-1px; color:#fff; font-weight:500;}
.anonymous-download-container .download-tbl td{padding:20px 0; position:relative; background-color:#fff;  text-align:center; border-bottom:1px solid #ddd; color:#2a2a2a; font-size:18px; font-weight:300; letter-spacing:-0.7px;}
.anonymous-download-container .download-tbl td a{position:static; font-weight:500; color:#2a2a2a}
.anonymous-download-container .download-tbl td a .icon{display:inline-block; width:28px; height:28px;  line-height:28px;color:#fff; background-color:#0062a7; margin-left:10px; border-radius:50%}
.anonymous-download-container .download-tbl td a .icon i{color:#fff; margin-left:0;font-size:18px;  line-height:20px;}
.anonymous-download-container .download-tbl td a:hover{color:#fff;}
.anonymous-download-container .download-email{margin-top:40px; text-align:center;}
.anonymous-download-container .download-email dt,
.anonymous-download-container .download-email dd{display:inline-block; vertical-align:middle; font-size:18px; letter-spacing:-0.9px; color:#181818;}
.anonymous-download-container .download-email dt i{color:#0062a7; margin-top:-2px; margin-left:10px;}
.anonymous-download-container .download-email dd{margin-left:20px; }
.anonymous-download-container .download-email dd a{display:inline-block; color:inherit; border-bottom:1px solid #000;}
.anonymous-report-notice{margin-bottom:5px;}
.anonymous-report-notice > em, .anonymous-report-notice > span{font-size:13.5px; line-height:31px; color:#000; letter-spacing:-0.75px;}
.anonymous-report-notice > em{float:left; color:rgba(0,0,0,0.46);}
.anonymous-report-notice > em i{color:#0e0e0e;}
.anonymous-report-notice > span{float:right; opacity:0.44;filter:Alpha(opacity=44);}
.anonymous-report-write-box{border:1px solid #cdcdcd; background:#fff url(/images/content/anonymous_report_check_icon.png) no-repeat right top; padding-right:57px; margin-bottom:14px;}
.anonymous-report-write-box.type2{background:#fff;}
.anonymous-report-write-con{display:table; width:100%;}
.anonymous-report-write-con > dt, .anonymous-report-write-con > dd{display:table-cell; vertical-align:top;}
.anonymous-report-write-con > dt{width:60px; height:44px; text-align:center; color:#7a7a7a;}
.anonymous-report-write-con > dt i{vertical-align:middle; line-height:44px;}
.anonymous-report-write-con > dd input{padding:0; border:0; width:100%; height:44px; font-size:14.5px; letter-spacing:-0.75px;}
.anonymous-report-write-con > dd input[type="text"]::-webkit-input-placeholder{color:rgba(64,64,64,0.49) !important;}
.anonymous-report-write-con > dd input[type="text"]::-moz-placeholder{color:rgba(64,64,64,0.49) !important; }
.anonymous-report-write-con > dd input[type="file"]{height:auto;}
.anonymous-report-write-con > dd textarea{height:158px; padding:5px 0; border:0; width:100%; font-size:14.5px; line-height:30px; letter-spacing:-0.75px;}
.anonymous-report-write-btn{display:block; width:100%; height:68px; text-align:center; font-size:22px; color:#fff; font-weight:500; letter-spacing:-0.75px; background-color:#0065a4; margin-top:26px;}


@media all and (max-width:1024px){
	/* 안전보건경영 */
	.operation-safety-con .pc-br{display: none;}
	.operation-safety-con .policy-box .num-list{padding: 50px 0;}
	.operation-safety-con .icon-list li{width: 100%;}
}
@media all and (max-width:800px){
	#operationWrapper{padding-top:34px;}
	.ethics-comm-tit{font-size:24px; line-height:30px; margin-bottom:20px;}
	.ethics-comm-tit.center{margin-bottom:15px;}
	.ethics-comm-txt{font-size:16px; line-height:24px;}
	/* 탭 */
	.operation-tab-list{margin-bottom:30px;}
	.operation-tab-list > li{width:168px;}
	.operation-tab-list > li a{font-size:16px; line-height:30px;}
	/* 경영이념 */
	.operation-top-tit{font-size:24px; line-height:33px; padding:5px 0;}
	.operation-top-txt{font-size:16px; line-height:24px;}
	.operation-top-txt br{display:none;}
	.operation-top-img{margin:16px auto;}
	.operation-middle-box{height:438px; background-size:cover;}
	.operation-middle-inner > h4{font-size:24px; line-height:35px; padding-bottom:45px;}
	.operation-middle-inner > h4 b{font-size:26px;}
	.operation-bottom-box{padding-top:55px;}
	.operation-info-list-container{margin-bottom:34px;}
	.operation-info-list-container > li{width:50%;}
	.operation-info-list-con{margin-bottom:25px;}
	.operation-info-list-con > dt{width:40px;}
	.operation-info-list-con > dt strong{font-size:24px; }
	.operation-info-list-con > dd{width:calc(100% - 40px);}
	.operation-info-list-inner{padding:0 11px;}
	.operation-info-list-inner > h3{font-size:16px; line-height:24px; margin-bottom:10px;}
	.operation-info-list-inner > h3 br{display:none;}
	.operation-info-list-inner > p{font-size:13px; line-height:18px;}
	/* 윤리경영 */
	.ethics-top-container{margin-bottom:40px;}
	.ethics-top-container .ethics-top-txt{font-size:16px; line-height:24px; margin-bottom:25px;}
	.ethics-top-info-box{padding:10px; margin-bottom:55px;}
	.ethics-top-info-con > dt{width:145px; padding:0 18px;}
	.ethics-top-info-con > dt h3{font-size:27px; margin-bottom:13px; }
	.ethics-top-info-con > dt p{font-size:13px; line-height:18px;}
	.ethics-top-info-con > dd{width:calc(100% - 181px); padding:18px 0; word-break:keep-all;}
	.ethics-top-info-txt-box{padding:0 5px 0 20px;}
	.ethics-top-info-txt-box > p{font-size:14px; line-height:24px; letter-spacing:-1px;}
	.ethics-term-list-con .ethics-top-term-con > li{margin-bottom:5px;}
	.ethics-term-list-con .ethics-top-term-con > li dl{padding-left:0}
	.ethics-term-list-con .ethics-top-term-con > li dl dt{position:static; width:100%; height:40px; line-height:40px;border-bottom:1px solid #ddd; font-size:16px;}
	.ethics-term-list-con .ethics-top-term-con > li dl .ethics-txt{font-size:14px; line-height:24px;}
	.ethics-term-list-con .ethics-top-term-con > li dl .ethics-txt:before{top:11px;}
	.ethics-norm-box .ethics-norm-con li{margin-bottom:5px}
	.ethics-norm-box .ethics-norm-con  li dl{padding-left:0}
	.ethics-norm-box .ethics-norm-con > li dl dt{position:static; width:100%; height:40px; line-height:40px;border-bottom:1px solid #ddd; font-size:16px;}
	.ethics-norm-box .ethics-norm-con li dt br{display:none;}
	.ethics-norm-box .ethics-norm-con li dl .ethics-txt{font-size:14px; line-height:24px; padding-left:20px;}
	.ethics-norm-box .ethics-norm-con > li dl .ethics-txt .num{width:15px; height:15px; font-size:11px; line-height:15px;}
	.ethics-guideline-tab-list > li{width:24.5%; padding-bottom:5px;}
	.ethics-guideline-tab-list > li a{height:auto;}
	.ethics-guideline-tab-list > li a > div{padding:27px 0 15px;}
	.ethics-guideline-tab-list > li a p{font-size:16px; line-height:24px; margin-bottom:7px;}
	.ethics-guideline-tab-list > li a h3{font-size:17.5px; height:40px; line-height:20px; margin-bottom:17px;}
	.ethics-guideline-tab-list > li a span{padding-bottom:12px;}
	.ethics-guideline-tab-list > li a img{max-width:40px;}
	.ethics-guideline-tab-list > li.selected{background:none;}
	.ethics-guideline-tab-list > li.selected a span{padding-bottom:0; padding-top:12px;}
	.ethics-guideline-tab-content-wrapper{padding:23px 0;}
	.ethics-guideline-detail-con > dt img{max-width:45px; margin:0 5px;}
	.ethics-guideline-detail-inner{padding:0 10px;}
	.ethics-guideline-detail-inner > h3{font-size:19px; line-height:21px; margin-bottom:11px;}
	.ethics-guideline-detail-inner > p{font-size:14px; line-height:22px; padding-left:25px;}
	.ethics-guideline-detail-inner > p span{width:18px; height:18px; top:2px; font-size:13px; line-height:18px;}
	/* 안전보건경영 */
	.operation-safety-con .safety-sub-tit{margin-bottom: 30px; font-size: 13px;}
	.operation-safety-con .policy-box{padding: 5px;}
	.operation-safety-con .policy-box .inner{padding: 30px 20px;}
	.operation-safety-con .policy-box h4{margin-bottom: 30px; font-size: 30px;}
	.operation-safety-con .policy-box p{font-size: 13px;}
	.operation-safety-con .policy-box .num-list{margin: 30px 0; padding: 30px 0;}
	.operation-safety-con .policy-box .num-list dl{padding-left: 27px;}
	.operation-safety-con .policy-box .num-list dt{font-size: 14px;}
	.operation-safety-con .policy-box .num-list dd{font-size: 13px;}
	.operation-safety-con .policy-box p.sign-txt{margin-top: 30px;}
	.operation-safety-con .policy-box p.sign-txt b{font-size: 15px;}
	.operation-safety-con .icon-list{margin-top: 50px;}
	.operation-safety-con .icon-list li{padding: 20px 0;}
	.operation-safety-con .icon-list .icon{width:80px; height: 60px;}
	.operation-safety-con .icon-list .dl{width: calc(100% - 80px);}
	.operation-safety-con .icon-list dt{margin-bottom: 10px; font-size: 16px;}
	.operation-safety-con .icon-list p{padding-left: 10px; font-size: 13px;}
	.operation-safety-con .icon-list p:before{top: 9px;}
	/* 익명 제보하기 */
	.ethics-bottom-container{padding-top:20px;}
	.anonymous-download-container{margin-bottom:40px;}
	.anonymous-download-container .download-tit strong{float:none; display:block; font-size:16px; margin-bottom:5px;}
	.anonymous-download-container .download-tit span{float:none; font-size:13px;}
	.anonymous-download-container .download-tbl th{font-size:15px; height:40px;}
	.anonymous-download-container .download-tbl td{padding:10px 0; font-size:15px;}
	.anonymous-download-container .download-tbl td a .icon{width:20px; height:20px; line-height:20px;}
	.anonymous-download-container .download-tbl td a .icon i{font-size:15px; line-height:18px;}
	.anonymous-download-container .download-email dt, .anonymous-download-container .download-email dd{font-size:15px; }
	.anonymous-download-container .download-email dd{margin-left:10px}
	.anonymous-report-btn{width:223px; height:42px; margin:15px auto; border-radius:42px;}
	.anonymous-report-btn > p{margin:0 15px; padding-right:8px; font-size:16px; line-height:42px; background-size:auto 100%;}
	.anonymous-report-container{padding:55px 0;}
	.anonymous-report-notice > em, .anonymous-report-notice > span{font-size:13px; line-height:18px;}
	.anonymous-report-write-box{background-size:auto 35px; padding-right:45px; margin-bottom:7px;}
	.anonymous-report-write-con > dt{width:40px; height:35px;}
	.anonymous-report-write-con > dt i{font-size:21px; line-height:35px;}
	.anonymous-report-write-con > dd input{height:35px; font-size:13px;}
	.anonymous-report-write-con > dd textarea{height:110px; padding:0; font-size:12px;}
	.anonymous-report-write-btn{height:45px; font-size:17.5px; margin-top:13px;}
	.anonymous-report-write-btn i{font-size:21px;}
}
@media all and (max-width:480px){
	/* 탭 */
	.operation-tab-list > li{width:120px;}
	.operation-tab-list > li a{line-height:25px;}
	/* 경영이념 */
	.operation-middle-box{height:313px;}
	.operation-middle-inner > h4{padding-bottom:30px;}
	.operation-bottom-box{padding-top:35px;}
	.operation-bottom-box:before{display:none;}
	.operation-info-list-container > li,
	.operation-info-list-container > li:last-child{float:none; width:auto;}
	.operation-info-list-con > dt{width:35px; text-align:left;}
	.operation-info-list-con > dd{width:calc(100% - 35px);}
	.operation-info-list-inner{padding:0; padding-left:5px;}
	/* 윤리경영 */
	.ethics-top-info-con, .ethics-top-info-con > dt, .ethics-top-info-con > dd{display:block; }
	.ethics-top-info-con > dt, .ethics-top-info-con > dd{width:auto;}
	.ethics-top-info-con > dt{padding:0; margin-bottom:15px;}
	.ethics-top-info-con > dd{padding:10px 0;}
	.ethics-top-info-txt-box{padding:0 10px;}
	.ethics-guideline-tab-list > li{width:49.305%;}
	.ethics-guideline-tab-list > li a > div{padding:10px 0;}
	.ethics-guideline-tab-list > li a h3{height:auto; margin-bottom:10px;}
	.ethics-guideline-tab-list > li a span{padding-bottom:6px;}
	.ethics-guideline-tab-list > li a img{max-width:30px;}
	.ethics-guideline-tab-list > li.selected a span{padding-top:6px;}
	.ethics-guideline-detail-con > dt img{width:30px;}
	/* 익명 제보하기 */
	.anonymous-report-write-con > dd textarea{line-height:20px; padding:5px 0;}
}

/* ****************** 기업정보 :: 기업연혁 ********************** */
#historyTopContainer{background-color:#f0f0f0; text-align:center; padding-top:60px; padding-bottom:74px;}
.history-top-title{font-size:55px; line-height:85px; color:#000; font-weight:400; letter-spacing:-0.5px; margin-bottom:20px;}
.history-top-title > b{font-weight:500;}
.history-top-sub-title{font-size:30px; line-height:36px; color:#000; letter-spacing:-0.6px; margin-bottom:30px; word-break:keep-all;}
.history-top-sub-title > span{color:#0062a7; font-weight:500;}
.history-top-txt{display:block; font-size:18px; line-height:24px; color:#000; color:rgba(0,0,0,0.61); letter-spacing:-0.5px; font-weight:300; word-break:keep-all;}

.history-tab-list-box{border-bottom:1px solid #e5e5e5;}
.history-tab-list{text-align:center;}
.history-tab-list > li{display:inline-block; position:relative; vertical-align:top; width:22.5%; max-width:270px; margin:0 5%;}
.history-tab-list > li:after{position:absolute; bottom:-1px; left:50%; display:inline-block; content:""; width:0; height:3px; background-color:#0062a7; -webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}
.history-tab-list > li.selected:after, .history-tab-list > li:hover:after{left:0; width:100%;}
.history-tab-list > li > a{display:block; position:relative; padding:35px 0;}
.history-tab-list > li strong, .history-tab-list > li span{display:block;}
.history-tab-list > li strong{font-family:"Nanum Square",'NanumSquare'; font-size:24px; color:#000; font-weight:600; letter-spacing:-0.05px; margin-bottom:10px;}
.history-tab-list > li span{font-size:16px; color:#646464; letter-spacing:-0.5px;}

.history-tab-content-wrapper{padding-top:99px; padding-bottom:99px;}
.history-detail-box{display:table; width:100%;}
.history-detail-box > dt, .history-detail-box > dd{display:table-cell; vertical-align:top;}
.history-detail-box > dt{width:26.67%;}
.history-detail-box > dt > strong{display:block; padding-left:35px; font-size:38px; line-height:40px; color:#000; font-weight:600; letter-spacing:-0.5px;}
.history-detail-box > dd{position:relative; padding-bottom:45px;}
.history-detail-box > dd:before{position:absolute; top:0; left:0; display:block; content:""; width:1px; height:100%; background-color:#cdcdcd;}
.history-detail-box:first-child > dd:before{top:17px;}
.history-detail-con{position:relative;}
.history-detail-con > p{*zoom:1; position:relative; padding:6px 0; padding-left:22px;}
.history-detail-con > p:after{display:block; content:""; clear:both;}
.history-detail-con > p:before{position:absolute; top:17px; left:-4px; display:inline-block; content:""; width:8px; height:8px; background-color:#0062a7; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}
.history-detail-con > p b, .history-detail-con > p span{float:left; display:block; line-height:28px;}
.history-detail-con > p b{position:relative; width:70px; padding-left:115px; text-align:center; font-size:24px; color:#000; letter-spacing:-0.5px; font-weight:600; font-style:italic;}
.history-detail-con > p b:before{position:absolute; top:50%; left:0; display:inline-block; content:""; width:115px; height:1px; background:url(/images/content/history_line.jpg) repeat-x;}
.history-detail-con > p span{width:calc(100% - 198px); font-size:15px; color:#2f2e2e; letter-spacing:-0.25px; font-weight:300; padding-left:13px;}

@media all and (max-width:800px){
	#historyTopContainer{padding-top:30px; padding-bottom:37px;}
	.history-top-title{font-size:31px; line-height:45px; margin-bottom:10px;}
	.history-top-sub-title{font-size:22px; line-height:26px; margin-bottom:15px;}
	.history-top-txt{font-size:16px; line-height:22px;}
	
	.history-tab-list{display:table; width:100%;}
	.history-tab-list > li{display:table-cell; width:33.3%; margin:0;}
	.history-tab-list > li > a{height:calc(100% - 34px); padding:17px 0;}
	.history-tab-list > li strong{font-size:17px;}
	.history-tab-list > li span{font-size:13px; word-break:keep-all;}

	.history-tab-content-wrapper{padding-top:50px; padding-bottom:50px;}
	.history-detail-box > dt{width:20%;}
	.history-detail-box > dt > strong{padding-left:10px; font-size:24px; line-height:30px;}
	.history-detail-box > dd{padding-bottom:22px;}
	.history-detail-box:first-child > dd:before{top:12px;}
	.history-detail-con > p{padding:3px 0; padding-left:11px;}
	.history-detail-con > p:before{top:12px;}
	.history-detail-con > p b, .history-detail-con > p span{line-height:24px;}
	.history-detail-con > p b{width:50px; padding-left:58px; font-size:17px; }
	.history-detail-con > p b:before{width:58px;}
	.history-detail-con > p span{width:calc(100% - 115px); font-size:13px; padding-left:7px;}
}

@media all and (max-width:480px){
	.history-detail-box{display:block; margin-bottom:25px;}
	.history-detail-box > dt, .history-detail-box > dd{display:block;}
	.history-detail-box > dt{width:auto;}
	.history-detail-box > dt > strong{padding-left:0;}
	.history-detail-box > dd:before{top:12px;}
	.history-detail-con > p:before{width:6px; height:6px; left:-2.5px;}
	.history-detail-con > p b{padding-left:30px; width:40px;}
	.history-detail-con > p b:before{width:30px;}
	.history-detail-con > p span{width:calc(100% - 77px); word-break:keep-all;}
}


/* ****************** 기업정보 :: 기업뉴스 ********************** */
#companyNewsWrapper{padding-top:66px; padding-bottom:68px;}
/* 기업뉴스 :: Total & 검색 */
.news-status-box{margin-bottom:16px;}
.news-status-box .news-status-total-con{float:left;}
.news-status-box .news-status-total-con .total-list-con{padding-bottom:0; line-height:40px;}
.news-status-box .news-status-search-con{float:right; width:390px; padding:0px; border:0; background:none; text-align:right;}
.news-status-box .news-status-search-con select{width:38%;}
.news-status-box .news-status-search-con .search-word{width:50%;}
/* 기업뉴스 :: 리스트 */
.news-list-container{border-top:1px solid #555;}
.news-list-box{border-bottom:1px solid #dadada;}
.news-list-title-con{position:relative; padding:17px 89px 20px 0; cursor:pointer; background-color:#fff;}
.news-list-title-con:after{position:absolute; top:17px; right:16px; display:inline-block; content:""; width:57px; height:57px; background:url(/images/board/news_list_icon01.png) no-repeat;}
.news-list-title-inner{width:100%;}
.news-list-title-inner > div{float:left; line-height:57px;}
.news-list-num{width:6%; text-align:center;}
.news-list-num b{display:inline-block; vertical-align:middle; font-size:16px; line-height:28px; color:#000; letter-spacing:-0.5px; font-weight:400;}
.news-list-category{width:11.53%; text-align:center;}
.news-category{display:inline-block; vertical-align:middle; min-width:78px; font-size:13px; line-height:28px; color:#fff; letter-spacing:-0.5px; border-radius:28px; -moz-border-radius:28px; -webkit-border-radius:28px; -o-border-radius:28px; text-align:center;}
.news-category.type1{background-color:#0063a7;}
.news-category.type2{background-color:#383838;}
.news-list-tit{width:64.87%;}
.news-list-tit > span, .news-list-tit > .new-tag{display:inline-block; vertical-align:middle;}
.news-list-tit > span{max-width:94%; max-width:calc(100% - 50px); white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:20px; line-height:28px; color:#000; font-weight:300; letter-spacing:-0.55px;}
.news-list-tit > .new-tag{width:20px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#0063a7; font-weight:600; border:2px solid #0063a7; margin-left:20px;}
.news-list-date{width:17.6%; text-align:center;}
.news-list-date > span{display:inline-block; vertical-align:middle; font-size:14px; line-height:28px; color:#3a3a3a; letter-spacing:-0.2px;}
.news-list-date > span.news-date{margin-right:25px;}
.news-list-date > span i{font-size:21px; vertical-align:middle; color:#a3a3a3;}
.news-list-date > span.news-date i{color:#0063a7;}
.news-list-detail-con{display:none; position:relative; border:1px solid #0063a7; background-color:#f2f2f2;}
.news-list-detail-inner{padding:89px 129px;}

.news-list-source-url{margin-top:30px; min-height:20px; color:#333; font-size:15px; font-weight:300; letter-spacing:-0.25px; text-align:center; margin-top:0; position:relative; background-color:#fff; border:1px solid #ebebeb; text-align:left; margin-bottom:30px;
width: calc(72% - 2px); float: left; padding:12px 1%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; -webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s; 
}
.news-list-source-url .new-list-source-tit{float:left; width:75px;}
.news-list-source-url .new-list-source-tit i{margin:-2px 3px 0 0; color:#0063a7}
.news-list-source-url a{color:inherit; word-break:break-all; line-height:1.3; display:inline-block; float: left; width: calc(100% - 75px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.news-list-source-url:hover  {background-color:#0063a7;}
.news-list-source-url:hover .new-list-source-tit {color:#fff;}
.news-list-source-url:hover .new-list-source-tit i {color:#fff;}
.news-list-source-url:hover a {color:#fff;}

/* 기업뉴스 :: 리스트 :: Open */
.news-list-box.open .news-list-title-con:after{background:url(/images/board/news_list_icon02.png) no-repeat;}
.news-list-box.open .news-list-title-con{background-color:#0063a7;}
.news-list-box.open .news-list-num b,
.news-list-box.open .news-list-tit > span,
.news-list-box.open .news-list-tit > .new-tag,
.news-list-box.open .news-list-date > span,
.news-list-box.open .news-list-date > span i,
.news-list-box.open .news-list-date > span.news-date i{color:#fff;}
.news-list-box.open .news-list-tit > .new-tag{border-color:#fff;}
.news-list-box.open .news-category.type1{background-color:#003b64;}
.news-download{text-align:right; margin:15px}

.download-btn{position:relative;  float:right; display:inline-block; padding-left:30px; padding-right:1%; max-width:calc(23% - 30px); height:46px; line-height:46px; text-align:center; border:1px solid #ebebeb; color:#626262; background-color:#fff; 
	-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;
	-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s
}
.download-btn img{margin-right:5px; margin-top:-4px;}
.download-btn strong{font-size:15.5px; letter-spacing:-0.4px; font-weight:400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:block;}
.download-btn i{position:absolute; left:0; top:18px; color:#0063a7; font-size:20px; vertical-align:middle; margin-top:-2px; margin-left:5px;}
.download-btn:hover, .download-btn.green{background-color:#0063a7; color:#fff;}
.download-btn:hover i, .download-btn.green i{color:#fff;}


@media all and (max-width:1410px){
	
}

@media all and (max-width:1220px){
	/* 기업뉴스 :: 리스트 */
	.news-list-date > span{display:block;}
	.news-list-date > span.news-date{margin-right:0;}
}

@media all and (max-width:800px){
	#companyNewsWrapper{padding-top:30px; padding-bottom:30px;}
	/* 기업뉴스 :: Total & 검색 */
	.news-status-box .news-status-search-con{width:350px;}
	/* 기업뉴스 :: 리스트 */
	.news-list-title-con{padding:10px; padding-right:60px;}
	.news-list-title-con:after{position:absolute; top:50%; right:10px; display:inline-block; content:""; width:39px; height:39px; margin-top:-20px; background-size:cover;}
	.news-list-title-inner > div{float:none; line-height:normal; width:auto; text-align:left;}
	.news-list-num, .news-list-category{display:inline-block; vertical-align:middle;}
	.news-list-num b{margin-right:10px; font-size:14px;}
	.news-category{min-width:68px;}
	.news-list-tit{padding:5px 0;}
	.news-list-tit > span{font-size:16px; max-width:calc(100% - 35px);}
	.news-list-tit > .new-tag{font-size:11px; margin-left:10px; width:16px; height:16px; line-height:16px;}
	.news-list-date > span{display:inline-block; font-size:13px;}
	.news-list-date > span.news-date{margin-right:15px;}
	.news-list-date > span i{font-size:20px}
	.news-list-detail-inner{padding:30px;}
	/* 기업뉴스 :: 리스트 :: Open */
	.news-list-box.open .news-list-title-con:after{background-size:cover;}
	.download-btn{height:30px; line-height:30px;}
	.download-btn strong{font-size:13px;}


	.download-btn i {position:absolute; left:0; top:8px;}
	.news-list-source-url {padding:4px 1%;}
	.news-list-source-url a {font-size:13px;}
	.news-list-source-url .new-list-source-tit {font-size:13px;}
}

@media all and (max-width:480px){
	/* 기업뉴스 :: Total & 검색 */
	.news-status-box .news-status-total-con{float:none;}
	.news-status-box .news-status-total-con .total-list-con{line-height:normal; margin-bottom:10px;}
	.news-status-box .news-status-search-con{float:none; width:auto; text-align:center; padding:10px; background-color:#f9f9f9; border:1px solid #ddd;}
	.news-status-box .news-status-search-con select{width:30%; height:35px;}
	.news-status-box .news-status-search-con .search-word{height:35px;}
	.news-status-box .news-status-search-con .bbs-search-btn{min-width:35px; height:35px;}
	.news-status-box .news-status-search-con .bbs-search-btn i{line-height:35px;}
	/* 기업뉴스 :: 리스트 */
	.news-list-detail-inner{padding:30px 15px;}
}


/* ****************** 기업정보 :: 파트너사 ********************** */
#patnerTopContainer{padding-top:68px; padding-bottom:40px; background-color:#f0f0f0;}
.partners-top-box{display:table; width:100%;}
.partners-top-box > dt, .partners-top-box > dd{display:table-cell; vertical-align:middle;}
.partners-top-box > dt{width:26.763%;}
.partners-top-box > dd{width:73.237%;}
.partners-top-txt-thum{padding-right:30px;}
.partners-top-txt-thum h3{font-size:32px; color:#000; font-weight:500; letter-spacing:-1px;}
.partners-top-txt-thum h3:after{display:block; content:""; width:26px; height:3px; background-color:#0062a7; margin:29px 0;}
.partners-top-txt-thum p{font-size:16.5px; line-height:28px; color:#000; opacity:0.62;filter:Alpha(opacity=62); letter-spacing:-1px; word-break:keep-all;}
.partners-top-list{}
.partners-top-list > li{float:left; width:31.83%; margin-left:1.5%;}
.partners-top-list > li:first-child{margin-left:0;}
.partners-top-img-thum{position:relative; width:100%; padding-top:56.48%; background-color:#fff;}
.partners-top-img-thum > span{position:absolute; top:0; left:0; bottom:0; right:0;}
.partners-top-img-thum > span img{display:block; margin:0px auto; max-width:100%;}
.partners-top-list > li p, .partners-top-list > li p a{display:block; font-size:12px; line-height:60px; color:#5d5d5d; text-align:center;}
.partners-top-list > li p i{font-size:21px; color:#000;}

#patnerBottomContainer{padding-top:66px; padding-bottom:127px;}
.partners-bottom-tit{border-bottom:1px solid #adadad; margin-bottom:43px;}
.partners-bottom-tit > strong{position:relative; display:inline-block; padding-right:20px; font-size:32px; line-height:85px; color:#000; font-weight:500; letter-spacing:-1px;}
.partners-bottom-tit > strong:after{position:absolute; bottom:-1px; left:0; display:inline-block; content:""; width:100%; height:1px; background-color:#000;}
.partners-bottom-tit.type2{margin-bottom:33px;}
.partners-bottom-tit.type2 > strong{line-height:52px; padding-bottom:14px;}
.partners-bottom-tit.type2 > strong span{font-weight:300;}
.partners-bottom-list{margin:0 -0.899%;}
.partners-bottom-list > li{float:left; width:18.202%; margin:0 0.899%; margin-bottom:33px; max-width:253px;}
.partners-bottom-list-con{display:block; border:1px solid #d6d6d6;}
.partners-bottom-img-thum{position:relative; width:100%; padding-top:56.574%;}
.partners-bottom-img-thum > span{position:absolute; top:0; left:0; bottom:0; right:0;}
.partners-bottom-img-thum > span img{display:block; margin:0px auto; max-width:100%;}
.partners-bottom-list > li .partners-bottom-txt{display:block; height:40px; line-height:1.5; font-weight:400; text-align:center; color:#5d5d5d; letter-spacing:-0.5px; font-size:13px; text-align:center; padding-top:10px; box-sizing:border-box; font-family: 'Poppins', 'Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif;}
@media all and (max-width:800px){
	#patnerTopContainer{padding-top:34px; padding-bottom:20px;}
	.partners-top-box,
	.partners-top-box > dt, .partners-top-box > dd{display:block; width:auto;}
	.partners-top-txt-thum{padding-right:0; margin-bottom:15px;}
	.partners-top-txt-thum h3{font-size:24px; }
	.partners-top-txt-thum h3:after{margin:15px 0;}
	.partners-top-txt-thum p{font-size:14px; line-height:20px; letter-spacing:-0.6px;}
	.partners-top-img-thum{margin-bottom:10px;}
	.partners-top-list > li p, .partners-top-list > li p a{line-height:30px;}
	
	#patnerBottomContainer{padding-top:33px; padding-bottom:63px;}
	.partners-bottom-tit{margin-bottom:21px;}
	.partners-bottom-tit > strong{font-size:24px; line-height:50px; padding-right:10px; }
	.partners-bottom-tit.type2{margin-bottom:15px;}
	.partners-bottom-tit.type2 > strong{line-height:34px; padding-bottom:7px;}
	.partners-bottom-list > li{width:31.532%; max-width:none; margin-bottom:15px;}
}

@media all and (max-width:480px){
	.partners-bottom-list > li{width:48.202%;}
}

/* ****************** 기업정보 :: 글로벌네트워크 ********************** */
#globalContent{margin:95px auto }
/* 글로벌네트워크 :: 국내 */
#globalKoreaMap{margin-bottom:95px}
.global-tab-list{margin-bottom:30px;}
.global-tab-list ul{margin:0 -0.5%}
.global-tab-list ul li{float:left; width:32.33%; margin:0 0.5%}
.global-tab-list ul li a{display:block; height:166px; border:1px solid #c8c8c8; border-top:3px solid #0063a7}
.global-tab-list ul li a dl{position:relative; padding:35px 45px}
.global-tab-list ul li a dl dt{color:#020202; font-size:24px; font-weight:500; letter-spacing:-0.5px; margin-bottom:22px;}
.global-tab-list ul li a dl dd p{color:#000; font-size:15.5px; letter-spacing:-0.5px; opacity:0.7;filter:Alpha(opacity=70); font-weight:300; line-height:26px;}
.global-tab-list ul li a dl dd .print-btn{display:none; position:absolute; top:25px; right:25px;width:46px; height:46px; color:#000; line-height:46px; text-align:center; background-color:#fff;  border-radius:50%}
.global-tab-list ul li.selected a{background-color:#0063a7; border-color:#0063a7}
.global-tab-list ul li.selected a dl dt{color:#fff; margin-right:50px;}
.global-tab-list ul li.selected a dl dd p{color:#fff;}
.global-tab-list ul li.selected a .print-btn{display:block;}
.global-detail-address{display:none;}
.global-map-inner{border:1px solid #ddd; position:relative; padding-top:30%; }
.global-map-inner iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}
/* 글로벌네트워크 :: 해외 */
.global-tit{text-align:center; color:#020202; font-weight:300; font-size:40px; margin-bottom:65px; letter-spacing:-0.7px;}
.global-tit b{font-weight:500;}
.global-overseas-list-con{border-top:1px solid #383838;}
.global-overseas-list-con .global-overseas-item{position:relative;border-bottom:1px solid #c3c3c3; }
.global-overseas-short-info{position:relative; padding-right:100px;}
.global-overseas-btn{position:absolute; top:50%; right:16px; width:55px; height:55px; margin-top:-28px; cursor:pointer; border:1px solid #dfdfdf; border-radius:55px; text-align:center; color:#0063a7;}
.global-overseas-btn i{line-height:53px;}
.global-overseas-list-con .global-overseas-item .global-overseas-btn .close{display:none;}
.global-overseas-list-con .global-overseas-item.open .global-overseas-btn .close{display:block;}
.global-overseas-list-con .global-overseas-item.open .global-overseas-btn .open{display:none;}
.global-overseas-short-info table{width:100%; table-layout:fixed;   font-size:16px; font-weight:300; letter-spacing:-0.1px;}
.global-overseas-short-info th,
.global-overseas-short-info td{padding:32px 0 }
.global-overseas-short-info th{color:#020202; font-size:20px; font-weight:500; text-indent:20px; letter-spacing:-0.25px;font-family: 'Poppins','Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif; }
.global-overseas-short-info td{color:#000; font-size:16px; font-weight:300; letter-spacing:-0.1px;  line-height:20px;}
.global-overseas-short-info .global-overseas-address{padding-right:50px;}
.global-overseas-detail-info{position:relative; border:1px solid #0063a7; border-top-width:4px; display:none;}
.global-overseas-detail-info .global-overseas-detail-box{float:left; width:47%; padding:45px 5% 0;}
.global-overseas-detail-info .global-overseas-detail-box h4{color:#020202; font-size:28px; letter-spacing:-0.25px; font-family: 'Poppins','Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif; margin-bottom:40px;}
.global-overseas-detail-info .global-overseas-detail-box .global-overseas-detail dl{position:relative; margin-bottom:12px; padding-left:100px; color:#000; font-size:16px; line-height:18px; letter-spacing:-0.2px;}
.global-overseas-detail-info .global-overseas-detail-box .global-overseas-detail dl dt{position:absolute; left:0; top:0; width:85px; padding-left:10px;}
.global-overseas-detail-info .global-overseas-detail-box .global-overseas-detail dl dt:before{position:absolute; top:6px; left:0px; width:4px; height:4px; background-color:#303030; content:""; }
.global-overseas-detail-info .global-overseas-detail-box .global-overseas-detail dl dd{opacity:0.7;filter:Alpha(opacity=70); font-weight:300;}
.global-overseas-detail-info .global-overseas-map-box{float:right; position:relative; width:43%; height:0; padding-top:280px; }
.global-overseas-detail-info .global-overseas-map-box .global-overseas-map-inner{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.global-overseas-detail-info .global-overseas-map-box .global-overseas-map-inner iframe{width:100%; height:100%;}
@media all and (max-width:1220px){
	/* 글로벌네트워크 :: 국내 */
	.global-tab-list ul li a dl{padding:20px 15px}
	.global-tab-list ul li a dl dd p{font-size:13px; line-height:20px;}
	.global-tab-list ul li a dl dd .print-btn{top:5px; right:5px;}
}
@media all and (max-width:800px){
	#globalContent{margin:40px auto}
	/* 글로벌네트워크 :: 국내 */
	.global-tab-list ul li a{height:auto; border-top-width:2px}
	.global-tab-list ul li a dl{padding:10px 0}
	.global-tab-list ul li a dl dt{text-align:center; font-size:16px; margin-bottom:0; margin-right:0}
	.global-tab-list ul li.selected a dl dt{margin-right:0}
	.global-tab-list ul li a dl dd p,
	.global-tab-list ul li.selected a dl dd p{display:none;}
	.global-tab-list ul li.selected a .print-btn{display:none;}
	.global-detail-address{display:block;}
	.global-detail-address h3{margin-bottom:15px; color:#000; font-size:30px;}
	.global-detail-address p{color:#000; font-size:14px; line-height:20px; margin-bottom:15px;}
	.global-map-inner{padding-top:50%}
	/* 글로벌네트워크 :: 해외 */
	.global-tit{font-size:24px; margin-bottom:20px;}
	.global-overseas-short-info{padding:10px 50px 10px 0;}
	.global-overseas-btn{right:0px; width:40px; height:40px; line-height:38px;}
	.global-overseas-btn i{line-height:38px;}
	.global-overseas-short-info colgroup{display:none;}
	.global-overseas-short-info th,
	.global-overseas-short-info td{display:block;}
	.global-overseas-short-info th{padding:10px 0 15px 0; text-indent:0; font-size:16px;}
	.global-overseas-short-info td{padding:10px 0; font-size:14px; line-height:20px;}
	.global-overseas-detail-info .global-overseas-detail-box{width:53%; padding:20px 2%; }
	.global-overseas-detail-info .global-overseas-detail-box h4{font-size:22px; margin-bottom:20px;}
	.global-overseas-detail-info .global-overseas-detail-box .global-overseas-detail dl{font-size:14px; }
}
@media all and (max-width:639px){
	/* 글로벌네트워크 :: 해외 */
	.global-overseas-detail-info .global-overseas-detail-box{float:none; width:auto; padding:20px 15px;}
	.global-overseas-detail-info .global-overseas-map-box{float:none; width:100%; padding-top:50%;}
}


/* ****************** 검색 ********************** */
/* 검색 :: 검색결과 상단 */
.search-result-top-con{border: 1px solid #ddd; background-color:#fff; padding-top:45px; text-align:center; margin-bottom:50px; font-size:18px; font-weight:400; line-height:20px; word-break:keep-all; }

.search-result-top-con .result-txt {font-size:30px; letter-spacing: -0.75px; color:#000; font-weight: 300;}
.search-result-top-con .result-txt strong {font-weight: 600; color:#0062a7;}
.search-result-top-con .result-info {font-size:22px; line-height: 28px; letter-spacing: -0.75px; color:#000; margin-top: 20px;}
.search-result-top-con .result-info strong {font-weight: 600; color:#0062a7;}

.search-result-top-con strong{color:#0062a7; }
.search-result-top-con b{color:#000;}
.search-result-top-con .no-result-txt p{padding-bottom:20px; line-height:22px;}
.search-result-top-con .no-result-txt ul{max-width:430px; margin:0px auto; text-align:left; }
.search-result-top-con .no-result-txt ul li{font-size:15px; line-height: 28px; letter-spacing:-0.75px; color:#383838; font-weight: 300;}

.result-list {margin-top: 45px;}
.result-list-wrap {float:left; width:50%; border-top: 1px solid #D6D6D6;}
.result-list-wrap .result-list-inner {padding:30px 0; background-color:#F4F4F4;}
.result-list-wrap:first-child .result-list-inner {border-right: 1px solid #D6D6D6; }
.result-list-wrap .result-list-inner .result-list-tit {font-size:18px; line-height: 28px; letter-spacing: -0.75px; color:#000;}
.result-list-wrap .result-list-inner .result-list-tit i {margin-right:10px;}


.search-index .search-result-top-con {border:0; padding-top: 0;}
.search-index .result-list {margin-top: 0;}
.search-index .result-list-wrap {float:none; width:100%; border:1px solid #d6d6d6;}

/* 검색 :: 검색결과 하단 */
.total-search-result-list-con{margin-bottom:100px;}
.total-search-result-list-con .search-list-tit{height:30px; margin-bottom:20px; }
.total-search-result-list-con .search-list-tit h3 {float:left; color:#333; font-weight:300; font-size:25px;}
.total-search-result-list-con .search-list-tit .search-list-link {float:right;}
.total-search-result-list-con .search-list-tit .search-list-link a {display:block; color:#000;}
.total-search-result-list-con ul {border-top:1px solid #000;}
.total-search-result-list-con ul li{position:relative; border-bottom:1px solid #ddd;}
.total-search-result-list-con ul li a{display:block; padding:15px; }
.total-search-result-list-con ul li a .result-cate{display:inline-block; margin-bottom:15px; color:#fff; background-color:#888; padding:3px 7px 5px; font-size:13px;  }
.total-search-result-list-con ul li a .result-tit{display:block; font-size:18px; color:#0062a7; padding-bottom:10px; font-weight:500;}
.total-search-result-list-con ul li a .result-txt{
    overflow:hidden; height:44px; font-size:14px; line-height:1.6em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}
.total-search-result-list-con ul li. a:hover .result-tit,.total-search-result-list-con ul li a:hover .result-txt{text-decoration:underline;}
.total-search-result-list-con ul li.thumb-item a{overflow:hidden;}
.total-search-result-list-con ul li.thumb-item a .result-thumb{display:block; float:left; width:150px; margin-right:15px; border:1px solid #ddd;}
.total-search-result-list-con ul li.thumb-item a .result-thumb img{width:100%;}
@media all and (max-width:800px){

	.search-result-top-con {padding-top: 20px;}

	.search-result-top-con .result-txt {font-size:22px; }
	.search-result-top-con .result-info {font-size:17.5px; line-height: 23px; margin-top: 10px;}

	.result-list {margin-top: 20px;}
	.result-list-wrap .result-list-inner {padding:15px 0;}
	.result-list-wrap .result-list-inner .result-list-tit {font-size:16px; line-height: 22px;}
	.result-list-wrap .result-list-inner .result-list-tit i {margin-right:5px;}

	.search-result-top-con .no-result-txt ul li {font-size:13px; line-height: 20px;}

    /* 검색 :: 검색결과 하단 */
	.total-search-result-list-con{margin-bottom:50px;}
	.total-search-result-list-con .search-list-tit {margin-bottom: 10px;}
	.total-search-result-list-con .search-list-tit h3 {font-size:18px;}
	.total-search-result-list-con ul li a{padding:15px 0;}
    .total-search-result-list-con ul li a .result-tit{font-size:15px;}

}
@media all and (max-width:480px){
	.result-list-wrap {float:none; width:100%;}

    /* 검색 :: 검색결과 상단 */
    .search-result-top-con{margin-bottom:25px;}

	.no-result-txt {padding:0 15px;}
    /* 검색 :: 검색결과 하단 */
    .total-search-result-list-con ul li.thumb-item a .result-thumb{float:none; width:100%; max-width:200px; margin-right:0; margin-bottom:15px;}
}


/* 추가 내용 :: 181129 :: DH */
body.software #tubular-container , body.software #tubular-shield, body.software #prodVisual {display:none;}

.soft-visual-list ul li img {width:100%;}

@media all and (max-width:800px){
	#tubular-container {position:relative !important; padding-top: 56.25%; height:0 !important;}
	#tubular-container iframe {height:100% !important;}
}

/* 추가 내용 :: 181204 :: DH */
.prd-spec-box .product-img-slider .slick-arrow {position:absolute; z-index:98; top:50%; width:50px; height:50px; margin-top: -25px; cursor:pointer; background:#333;}
.prd-spec-box .product-img-slider .slick-prev {left:15px;}
.prd-spec-box .product-img-slider .slick-next {right:15px;}

.prd-spec-box .product-img-slider .slick-dots {position:absolute; z-index:10; left:0; width:100%; text-align:center; bottom:15px;}
.prd-spec-box .product-img-slider .slick-dots li {display:inline-block; margin:0 5px;}
.prd-spec-box .product-img-slider .slick-dots button {font-size:0; border:0; cursor:pointer; width:12px; height:12px; border:2px solid #000; background-color:#fff; border-radius:50%;}
.prd-spec-box .product-img-slider .slick-dots .slick-active button {background-color:#000;}

.product-info-slider {margin-top: 0px; padding-top:30px; padding-bottom: 40px; background-color:#E7E7E7}
.product-info-slider-inner h4 {font-size:30px; font-weight: 400; letter-spacing: -1px; color:#131313; margin-bottom: 15px;}
.product-info-slider-inner p {font-size:14px; letter-spacing: -0.5px; color:#000; line-height: 20px;}



/* privacy :: 181205 기존개인정보취급방침 */
.pop{width:inherit;height:auto;border:none;overflow:auto; font-family:'Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif;}
.pop .hgroup  { display:block;width:inherit; height:inherit; text-indent:inherit; margin-bottom:10px; background-image:none;border-top:3px solid #005aa0; padding:20px; text-align:center; border-bottom:1px solid #efefef; margin-bottom:20px; }
.pop .hgroup h1 { font-size:26px; font-weight:bold; color:#005aa0; padding-bottom:15px; background-color:#fff; }
.pop .hgroup p { padding-bottom:0; }
.pop .con{padding:0 20px 20px 20px;line-height:22px;}
.pop .con h2{font-size:16px;font-weight:bold;line-height:20px;color:#000000;padding-bottom:15px;padding-top:30px;}
.pop .con h3{color:#000000;}

.pop .con .first { padding-top:0; }
.pop .con table          { width:100%; line-height:16px; }
.pop .con table thead th { height:38px; font-size:13px; color:#323232; font-weight:bold; text-align:center;border:1px solid #aeaeae; border-top:2px solid #323232; background-color:#f7f7f7; }
.pop .con table td       { border:1px solid #e1e1e1; text-align:center; padding:10px; font-size:13px }

.privacy{position:relative;}
.privacy p{padding-bottom:15px;}
.privacy ol{margin-left:25px;}
.privacy ol li{list-style:decimal;margin-bottom:10px;}
.privacy ol ol { margin-top:20px; font-size:13px; color:#323232; }
.privacy dl { margin-left:20px; padding-bottom:20px; }
.privacy dl dt { clear:both; float:left; font-weight:bold; color:#323232; padding-right:5px;padding-left:10px; }
.privacy dl { margin-left:20px; padding-bottom:20px; }
.privacy dl dt { clear:both; float:left; font-weight:bold; color:#323232; padding-right:5px; padding-left:10px; }

.btns button{width:52px;height:31px;border:none;font-size:13px;font-weight:bold;color:#323232;line-height:30px;text-align:center;margin-right:2px;margin:0 auto;}



/* ****************** 내게맞는 제품 찾기 (190129) ********************** */
#productCustomModalBox{position:relative; width:96%; max-width:1200px; margin:70px auto; background-color:#fff;  }
.product-custom-wrapper{padding:0 50px}
.product-custom-wrapper h1{padding:35px 0 ; line-height:1.2; font-size:24px; font-weight:600; letter-spacing:-0.5px; font-weight:300; color:#010101; }
.product-custom-wrapper h1 strong{font-weight:500;}
.product-custom-wrapper h1 strong b{font-weight:600; color:#0062a7;}
.product-custom-inner-box{height:506px; border:1px solid #cbcbcb;}
.product-custom-controls{text-align:center; padding:30px 0 35px;}
.product-custom-controls a,
.product-custom-controls button{display:inline-block; width:120px; height:40px; line-height:40px; margin:0 2px; background-color:#919191; color:#fff; font-size:16.3px; letter-spacing:-0.75px; font-weight:500;}
.product-custom-controls .custom-prev-btn{background-color:#313131}
.product-custom-controls .custom-next-btn,
.product-custom-controls .custom-re-search-btn{background-color:#0062a7}
.product-custom-controls .custom-search-btn{display:none; background-color:#0062a7}

.product-custom-check-list-box li{overflow:hidden; height:70px; background-color:#00487c; line-height:70px; padding:0 40px 0 35px; color:#fff; }
.product-custom-check-list-box li.product-custom-step01-box{background-color:#00487c; }
.product-custom-check-list-box li.product-custom-step02-box{background-color:#0062a7; }
.product-custom-check-list-box li.product-custom-step03-box{background-color:#007da0; }
.product-custom-check-list-box li.product-custom-step04-box{background-color:#009ba0; }
.product-custom-check-list-box li .product-custom-tit{float:left; font-size:26px; font-weight:500; letter-spacing:-0.75px;}
.product-custom-check-list-box li .product-custom-select-txt{display:none; float:right; font-size:18px; font-weight:500; letter-spacing:-0.5px; font-weight:400;}
.product-custom-check-list-box li .product-custom-select-txt i{margin:-4px 0 0 5px;}

/* 영문 */
.en-prdouct-custom-modal-box .product-custom-check-list-box li .product-custom-tit{font-size:20px}

/* 하단 체크영역 */
.product-custom-check-inner{}
.question-box{text-align:center;}
.question-box .question-tit{color:#504f4f; font-size:17px; font-weight:400; letter-spacing:-0.5px; line-height:24px; margin-bottom:17px}
.question-box .question-tit i{margin:-2px 5px 0 0; font-size:36px; color:#000;}
.ask-custom-radio{max-width:565px; margin:0px auto; text-align:left;}
.ask-custom-radio li{position:relative; display:inline-block; margin:6px 4px;}
.ask-custom-radio li label{position:relative; display:block; width:175px; height:60px; /* line-height:60px; */ display:table; text-align:center; background-color:#eee; border:1px solid #d3d3d3; color:#161616; font-size:16px; letter-spacing:-0.5px;}
.ask-custom-radio li label span{display:table-cell; vertical-align:middle; width:100%; height:100%;}
.ask-custom-radio li label:before{position:absolute; top:0px; right:0px; bottom:0px; left:0px; border:2px solid #0062a7; content:""; display:none;}
.ask-custom-radio li input{position:absolute; top:0px; left:0px; z-index:1; display:none; }
.ask-custom-radio li input:checked + label{background-color:#fff; border-color:#0062a7; }
.ask-custom-radio li input:checked + label:before{display:block;}

@media all and (max-width:800px){
	.product-custom-wrapper{padding:0 15px}
	.product-custom-wrapper h1{padding:20px 0; font-size:18px;}
	.product-custom-controls{padding:15px 0 20px;}
	.product-custom-controls a,
	.product-custom-controls button{font-size:14px; width:30%; max-width:120px;}
	.product-custom-inner-box{height:500px}
	.product-custom-check-list-box li{height:50px; line-height:50px; padding:0 15px 0 10px}
	.product-custom-check-list-box li .product-custom-tit{font-size:18px;}
	.en-prdouct-custom-modal-box .product-custom-check-list-box li .product-custom-tit{width:50%; display:table; height:50px;  font-size:14px;}
	.en-prdouct-custom-modal-box .product-custom-check-list-box li .product-custom-tit span{display:table-cell; vertical-align:middle; line-height:18px;}
	.product-custom-check-list-box li .product-custom-select-txt{font-size:14px; position:relative; width:50%; height:50px; text-align:right; }
	.en-prdouct-custom-modal-box .product-custom-check-list-box li .product-custom-select-txt{font-size:13px;}
	.product-custom-check-list-box li .product-custom-select-txt strong{display:table; width:100%; height:50px; }
	.product-custom-check-list-box li .product-custom-select-txt em{display:table-cell; width:100%; line-height:14px; height:100%; padding-right:20px;  vertical-align:middle; text-align:right;}
	.product-custom-check-list-box li .product-custom-select-txt i{position:absolute; top:50%; right:-10px; margin-top:-12px}
	/* 하단 체크영역 */
	.question-box .question-tit{font-size:14px; line-height:18px;}
	.question-box .question-tit i{font-size:30px; display:block; margin:0 0 10px 0; }
	.ask-custom-radio{text-align:center;}
	.ask-custom-radio li{width:50%;}
	.ask-custom-radio li label{width:100%; height:40px; font-size:14px;}
}

/* ****************** 약품 분배 캐비닛 시스템 조합 예시 (190129) ********************** */
#combinationModalBox{position:relative; width:96%; max-width:1200px; margin:70px auto; background-color:#fff;  }
.product-combination-wrapper{}
.combination-inquiry-box{padding-bottom:20px; display:none;}
.combination-list-box{/* max-height:688px; overflow-x:hidden;overflow-y:auto */}
.combination-list-box ul{margin:0 -1.5%;}
.combination-list-box .combination-item{float:left; width:30.33%; margin:0 1.5% 15px 1.5%;}
.combination-list-box .combination-item dl dt{background-color:#7d7d78; height:44px; text-align:center; font-size:18px; font-weight:500; letter-spacing:-0.5px;line-height:44px; color:#fff;}
.combination-list-box .combination-item dl dd .combi-thumb{border:1px solid #7d7d78; position:relative; height:0; padding-top:64.24%; }
.combination-list-box .combination-item dl dd .combi-thumb img{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.combination-list-box .combination-item dl dd .combi-tit{display:table; width:100%; height:60px; }
.combination-list-box .combination-item dl dd .combi-tit span{display:table-cell; vertical-align:middle; text-align:center; color:#3a3939; font-size:18px; letter-spacing:-0.75px; font-weight:300;  line-height:20px;}
.combination-list-box .combination-item dl dd .combi-tit-en span{font-size:15px; line-height:18px;}
.combination-inquiry-txt-box{position:relative; padding:50px; background-color:#ededed;}
.combination-inquiry-txt{position:relative;word-break:keep-all; padding-left:60px; padding-right:150px; font-size:15px; letter-spacing:-0.75px; font-weight:400; line-height:22px;}
.combination-inquiry-txt b{font-weight:400; color:#000;}
.combination-inquiry-txt i{position:absolute; top:-2px; left:0px; color:#0062a7; font-size:50px;}
.combination-inquiry-btn{position:absolute; top:50px; right:50px; width:118px; height:42px; line-height:42px; background-color:#0062a7; color:#fff; font-size:16.3px; font-weight:500; letter-spacing:-0.75px; text-align:center;} 
#combinationModalBox  .agreement-txt-con.prd-agreement-txt-con{height:328px}
@media all and (max-width:1220px){
	.combination-inquiry-txt{padding-right:0}
	.combination-inquiry-btn{display:block; margin:20px auto; position:static;}
}
@media all and (max-width:800px){
	.combination-list-box .combination-item{width:47%;}
	.combination-list-box .combination-item dl dt{height:30px; line-height:30px; font-size:15px;}
	.combination-list-box .combination-item dl dd .combi-tit span{font-size:15px; }
	.combination-inquiry-txt-box{padding:15px;}
	.combination-inquiry-txt{padding-left:0; }
	.combination-inquiry-txt i{position:static; display:block; width:50px; margin:0px auto 15px;}
	.combination-inquiry-btn{margin-bottom:0}
	#combinationModalBox .agreement-txt-con.prd-agreement-txt-con{height:150px}
}
@media all and (max-width:480px){
	.combination-inquiry-txt{font-size:13px; line-height:18px;}
	.combination-inquiry-txt i{display:none;}
	.combination-inquiry-btn{width:100%;}
}

/* -------- 20200115 MH 추가 -------- */
/* Youtube 로 변경 */
#player{position:relative; top:0px; left:0px; width:100%; height:100%;}
#background-video:after{position:absolute; top:0px; left:0px; right:0px; bottom:0px; content:""; background-color:#000; z-index:111;}
#background-video.start:after{opacity:0;filter:Alpha(opacity=0); -webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}


/* -------- 200512 제품 팝업추가 -------- */
.location-popup-wraper{overflow-y:auto; overflow-x:hidden;  position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:9999; background:#000; background:rgba(0,0,0,0.8);}
.location-modal-popup-inner{position:absolute; display:table; width:100%; height:100%; text-align:center;}
.location-popup-innner-box{ position:relative; display:table-cell; vertical-align:middle;}
#locationPopupCon{position:relative; width:530px; background-color:#fff; margin:100px auto;
	font-family:Arial,'Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, sans-serif;
}
#locationPopupCon .location-modal-close-btn{position:absolute; top:-50px; right:0px;}
.location-popup-inner{padding:51px 55px 40px; text-align:center; }
.location-check-tit{color:#005ead; font-size:26px; line-height:1.3; margin-bottom:40px; font-weight:600;}
.location-check-txt{color:#000; font-size:14px; line-height:1.57; letter-spacing:-0.3px; margin:0 -10px;}
.location-popup-btns{margin-top:38px;}
.location-popup-btns a{display:inline-block; width:150px; height:40px; line-height:40px; font-size:14px; text-align:center; background-color:#f8f8f8; border:1px solid #c9caca; margin:0 10px;}
.location-popup-btns .continue-btn{background-color:#005ead; border-color:#005ead; color:#fff; }
.location-popup-close-box{background-color:#dcdddd; padding:7px;}
.location-popup-close-box .location-today-close{float:left; color:#595757;}
.location-popup-close-box .location-today-close input{margin:0; margin-right:8px}
.location-popup-close-btn{float:right; color:#2400ff;}

@media all and ( max-width: 540px ){
	#locationPopupCon{width:94%; }
	#locationPopupCon .modal-close-btn{top:-30px;}
	#locationPopupCon .modal-close-btn img{width:20px;}
	.location-popup-inner{padding:20px 15px;}
	.location-check-tit{font-size:18px; margin-bottom:15px;}
	.location-check-txt{font-size:12px;}
	.location-popup-btns{overflow:hidden; margin-top:20px}
	.location-popup-btns a{width:45%; margin:0 1%; font-size:12px;}
	.location-popup-close-box .location-today-close,
	.location-popup-close-btn{font-size:11px;}
}
@media all and ( max-width: 359px ){
	.location-check-tit{font-size:15px; margin-bottom:10px;}
}

/* 공통 탭 */
.sub-cm-tab-wrapper.sub-3dep-tab-wrapper{height:55px; margin-bottom: 65px;}
.sub-3dep-cm-style ul{text-align: center;}
.sub-3dep-cm-style ul li{margin: 0 4px; display: inline-block; position:relative; width:20%; background-color:#fff;}
.sub-3dep-cm-style ul.col-3 li{width: 245px;}
.sub-3dep-cm-style ul li a{display:table; height:53px; width:100%; border:1px solid #c9c9c9; background-color: #f2f2f2;}
.sub-3dep-cm-style ul li a em{display:table-cell; vertical-align:middle; color:#000; font-size:17px; line-height: 1.3; letter-spacing:-0.25px; text-align:center;}
.sub-3dep-cm-style ul li.selected{z-index:1;}
.sub-3dep-cm-style ul li.selected a{background-color:#fff; border-color:#000;}
.sub-3dep-cm-style .cm-tab-m-btn{display:none;}
@media all and ( max-width: 540px ){
	#investContent .sub-3dep-cm-style ul li{width:45%}
}


/* 2022-10-25 개인정보처리방침 버전선택 추가 */
.online-select-box-wrap{margin-top:15px;}
.online-select-box{display: flex; justify-content: flex-end; align-items: center;}
.online-select-box .tit{font-size:14.5px; color:#202020; font-weight:300; letter-spacing: -0.75px;}
.online-select-box .tit span{display: inline-block;}
.online-select-box select{font-size:13px; min-width:150px; width:40%; margin:0 10px; height:50px; padding:5px; color:#777; border-color:#d1d1d1;}
.online-select-box .btnType01{display:inline-block;height:50px;padding:0 20px;background:#333; line-height:50px;color:#fff;text-align:center;cursor:pointer; border:none;}
@media all and (max-width:800px){
	.online-select-box .tit{font-size:13px;}
	.online-select-box select{font-size:12px; min-width:145px; width:40%;height:35px;}
	.online-select-box .btnType01{height:35px; padding:0 10px;line-height:35px;}
}



/* 2025-03-26 복리후생 컨텐츠 영역 맞추기 */
@media all and (min-width:801px){
	/* 상단 */
	.benefits-top-container{display: flex; justify-content:space-between; margin-bottom:16px; flex-direction: column;}
	.benefits-top-left-con, .benefits-top-right-con{float:none;}
	.benefits-comm-info-box,
	.benefits-long-info-box{border: none; background-color: transparent; margin-bottom:0;}
	.benefits-inner-box{border: 1px solid #ccc; background-color: #f3f3f3; box-sizing:border-box; height:auto;}

	.benefits-top-container .benefits-big-info-box{margin-bottom:0;}
	.benefits-top-container .benefits-top-right-con{display: flex; flex-direction:row; justify-content: space-between; margin-top:16px;}

	/* 하단 */
	.benefits-bottom-container{display: flex; justify-content:space-between; flex-direction: column;}
	.benefits-bottom-left-con{display: flex; flex-direction: column; justify-content: space-between; margin: -10px 0;}
	.benefits-bottom-right-con{margin-top:16px;}

	.benefits-bottom-inner-list{display: flex; justify-content:space-between; min-height: calc(35% - 20px); margin: 10px 0;}
	.benefits-bottom-inner-list:after{display: none;}
	.benefits-long-info-box{height: calc(30% - 20px); margin: 10px 0;}
}
@media all and (min-width:1221px){
	/* 상단 */
	.benefits-top-container{flex-direction:row;}
	.benefits-top-container .benefits-top-right-con{flex-direction:column; margin-top:0;}
	.benefits-top-container .benefits-inner-box{height:calc(50% - 8px);}
	/* 하단 */
	.benefits-bottom-container{flex-direction: row;}
	.benefits-bottom-right-con{margin-top:0px;}
}


/* 고객의소리 :: 오픈이노베이션 추가 2025-08-20 */
.service-inquiry-top-box{position: relative; width:100%;}
.service-inquiry-top-box:before{position: absolute; top:0; left:0; width: 100%; height: 13px; content: ""; left: 0px; background: url('/images/content/customer_center_box_bg_1.jpg') repeat-x 50% 0;}
.service-inquiry-top-box:after{position: absolute; bottom:0; right:0; width: 100%; height: 13px; content: ""; left: 0px; background: url('/images/content/customer_center_box_bg_1.jpg') repeat-x 50% 0;}
.service-inquiry-top-box .inner-border{position: relative; width:100%; padding:50px 30px; box-sizing:border-box;}
.service-inquiry-top-box .inner-border:before{position: absolute; top: 0px; left:0; width: 13px; height: 100%; content: ""; background: url('/images/content/customer_center_box_bg_2.jpg') repeat-y 50% 0;}
.service-inquiry-top-box .inner-border:after{position: absolute; top: 0px; right:0; width: 13px; height: 100%; content: ""; background: url('/images/content/customer_center_box_bg_2.jpg') repeat-y 50% 0;}
.service-inquiry-top-tit{text-align:center; display: block; color: #000; font-weight: 500; font-size: 24px; letter-spacing: -0.75px; line-height:1.5; word-break: keep-all;}
.service-inquiry-top-icon{text-align:center; margin-bottom:30px;}

@media all and (max-width:800px){
	.service-inquiry-top-tit{font-size:18px;}
	.service-inquiry-top-icon{margin-bottom:15px;}
}



/* 기업개요 :: 영상 팝업 삭제 후 페이지 내 추가 2026-07-08 */
/* 비디오 영역 Start */
.video-iframe-wrapper{position:relative; max-width:1200px; margin:0px auto; overflow:hidden;}
.video-iframe-box{position:relative; padding-top:56.25%; height:0; background-color:#000}
.video-iframe-box iframe,
.video-iframe-box video{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.video-cover-box{position:absolute; top:0px; left:0px; width:100%; height:100%; cursor:pointer ;  }
.video-cover-box .thumb{display:block; width:100%; height:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.video-cover-box .thumb img{width:100%; height:100%; object-fit:cover;}