@import url(//fonts.googleapis.com/earlyaccess/nanumpenscript.css);

/*나눔스퀘어*/
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);


@font-face {
	font-family: 'KhnpHandot';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KHNPHD.woff') format('woff');
	font-weight: normal;
	font-display: swap;
}
.prod_tit { font-family: 'KhnpHandot'; font-size:30px; font-weight: 700; line-height: 1; }


body {font-size: 14px !important;
	overflow-x:hidden;}

/* 팝업레이어 */
#hd_pop {
	z-index:1000;
	position:relative;
	margin:0 auto;
	height:0}
#hd_pop .hd_pops .hd_pops_con img{
	width: 100%;
}
#hd_pop h2 {
	position:absolute;
	font-size:0;
	line-height:0;
	overflow:hidden
}
.hd_pops {
	position:absolute;
	border: 0px;
	background:#fff
}
.hd_pops_con {
	overflow: hidden;
}
.hd_pops_footer {
	padding:8px 0;
	background:#393939;
	color:#fff;
	text-align:right;
	border-bottom: 0px;
	width: 100%;
	position: absolute;
	border-right: 1px solid rgba(238, 238, 238, 0.1);
}

.hd_pops_footer button {
	margin-right:5px;
	padding: 0px 7px;
	border:0;
	background:#282828;
	color:#fff;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 300;
	margin: 3px 5px 3px 0px;
}
@media only screen and (max-width:992px){
	/*#hd_pop {display: none;}*/
}

@media only screen and (max-width: 1200px){
	.hd_pops{left:3% !important;top:100px !important;max-width:94%;}
	.hd_pops img{height:auto !important;}
}
@media only screen and (max-width: 640px){
	#hd_pop{width:100%;}
	.hd_pops{width:94% !important;top:70px !important;}
	.hd_pops_con{width:100% !important;height:auto !important;}
	.hd_pops img{width:100% !important;}
	.hd_pops_footer .hd_pops_reject{font-size:13px;}
	.hd_pops_footer .hd_pops_close{font-size:13px;}
}

/* border */

.border {
	width:100%;
	height: 1px;
	background-color: #dddddd;
	margin: 0 0 60px 0;
}

/* 센터 */

.center {
	margin: 0 auto;
	text-align: center;
}

/* clear */

.clear {
	clear: both;
}

/*#s005 Header-top*/
html #header .header-top.header-top-dark {

	background: #282828;
}
html #header .header-top.header-top-dark .header-nav-top ul > li > a{
	padding: 0px 10px;
}
html #header .header-top.header-top-dark .header-nav-top ul > li > a:hover, html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:hover, html #header .header-top.header-top-dark .header-nav-top ul > li > a:focus, html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:focus {
	background: transparent;
	color: #fff;
}
html #header .header-top.header-top-dark .header-nav-top ul > li > a.master{
	color: #dbc354;
}
html #header .header-top.header-top-dark .header-nav-top ul > li > a.master:hover{
	color: #ffd300;
}
#header .header-top {
	position: initial;
}
#header .header-top.header-top-style-4 {
	margin-bottom: 0px;
}
#header .header-top.header-top-style-4 .container .header-nav-top-text-wrap {
	padding: 6px 0px;
}
#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
	font-size: 13px;
	font-weight: 300;
	color: rgba(255,255,255,0.5);
}
@media only screen and (max-width:992px){
	#header .header-top.header-top-style-4 .container .header-nav-top-wrap,
	#header .header-top.header-top-style-4 .container .header-nav-top-text-wrap {
		width: 100%;
	}
	#header .header-top.header-top-style-4 .container .header-nav-top-text-wrap {
		text-align: left;
	}
}
@media only screen and (max-width:496px){
	#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
		padding: 0px 3px;
		font-size: 0.9em !important;
	}
	#header .header-top.header-top-style-4 .container .header-nav-top-text-wrap {
		padding-top: 0px;
	}
	#header .header-top .header-nav-top-text-wrap strong {
		font-size: 0.9em ;
	}
}
/*#s005 Header-top-search*/
#header .header-search{
	margin: 15px 0 8px 5px;
}
#header .header-top p {
	line-height: inherit;
}
#header .mobile-search-form {
	display: none;
}
#header .mobile-search-form input[type="text"]{
	vertical-align: top;
}
#header .header-search .search-btn {
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	min-width: 26px;
	height: 35px;
	margin: 0;
	border-radius: 4px;
	text-align: center;
	color: #fff;
	background-color: rgb(255, 30, 30);
	border: none;
	vertical-align: top;
}
#header .header-search .search-toggle {
	display: inline-block;
	font-size: 13px;
	line-height: 22px;
	min-width: 25px;
	margin: 0;
	text-align: center;
	background-color: transparent;
	color: #222;
	border: none;
	cursor: pointer;
}
#header .header-search input[type="text"]{
	padding: 4px 5px;
	border-color: transparent;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	width: 30%;
}
#header .mobile_show {
	position: fixed;
	width: 100%;
	top: 148px;
	left: 0;
	background-color: rgba(0, 0, 0, 0.7);
	height: 69px;
	display: block !important;
	text-align: center;
	padding-top: 15px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 992px){
	#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
		padding: 3px 5px 3px 0px;
	}
	#header .header-top .header-nav-top {
		margin-right: 0px;
		margin-top: 5px;
	}
	#header .header-top .header-search {
		margin-right: 0px;
	}
	#header .header-search .search-toggle {
		background-color: #222222;
		color: #fff;
	}
	#header .header-search input[type="text"]{
		width: 60%;
	}
}
/*#s005 - Logo*/
#header.header-narrow .header-logo img{
	margin:-9px 0 0 0;
	width: 233px;
}
@media screen and (max-width:1260px){
	#header.header-narrow .header-logo img{width:170px;margin:-16px 0 0 5%;}
}

@media only screen and (max-width:992px){
	.header-column:first-child {
		width: 15%;
	}
	#header.header-narrow .header-logo {
		margin-top: 10px;
	}
	#header .header-logo img {
		width: 130px;
	}
}
/*#s005 - Header*/
#header .header-body{
	padding-bottom: 0;
	border-top: 0px;
	border-bottom: 0px;
	background-color: transparent;
}
#header .header-nav-main {
	margin: 0;
}

/*모바일 여백*/
@media screen and (max-width:1260px){
	#header .moabile_mar{width:100%;margin:0 5%;}
}
/*bjs 헤더 메뉴*/



#header .header-nav-main nav{width:1035px;}
#header .header-nav-main nav > ul{float:right;}
@media screen and (max-width:1260px){
	#header .header-nav-main nav{width:100%;}
	#header .header-nav-main nav > ul{
		float:none;
		border-bottom:1px solid #ccc;}
}
#header .header_width{width:1260px;margin:0 auto;}
@media screen and (max-width:1260px){
	#header .header_width{width:100%;margin:0;}
}




#header .header-nav-main nav > ul > li > a {
	font-size: 20px;
	font-weight: 500;
	background-color: transparent;
	background:url(../img/common/menu_border.jpg) no-repeat right top 20px;
}

#header .header-nav-main nav > ul > li:nth-child(5) a{background:none;}


#header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu {
	margin-top: 0px;
	margin-bottom: 10px;
	border: 0px;
	border-radius: 0px;
	background-color: #444;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	font-size: 1.3em;
	color: #cacaca;
	border-color: #666;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover {
	color: #fff;
	background-color: transparent;
}
#header .header-nav-main > nav > ul > li > a{
	font-family:'Nanum Square';
	font-weight:800;
	color: #fff !important;
	padding: 17px 20px 20px 20px!important;
	border-top: 3px solid transparent;
	border-radius: 0px;

}
#header .header-nav-main nav > ul > li.open > a,
#header .header-nav-main nav > ul > li:hover > a,
#header .header-nav-main > nav > ul > li > a:hover{
	background-color: #ff1e1e;
}
#header .header-nav-main nav > ul > li.open > a,
#header .header-nav-main nav > ul > li:hover > a {
	color: #2d2d2d !important;
	background:#fff;




}
#header .header-nav-main nav > ul > li > a.dropdown-toggle:after,
#header .header-nav-main nav > ul > li.active > a.dropdown-toggle:after,
html #header .header-nav-main nav > ul > li:hover > a.dropdown-toggle:after {
	border: 0px;
}
@media only screen and (max-width:992px) {
	#header .header-nav-main nav > ul > li{
		border-bottom:1px solid #ccc;
	}
	#header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu,
	#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu {
		background-color: #fff;
	}
	#header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu:before {
		display: none;
	}
	#header .header-nav-main nav > ul > li.open > a,
	#header .header-nav-main nav > ul > li:hover > a {
		color: rgba(255,255,255,0.8) !important;
		border-color: #fff;
		color: #444 !important;
	}
	#header .header-nav-main nav > ul > li > a{
		line-height: inherit;
		color: #555 !important;
		padding: 7px 8px 5px 15px !important;

	}

	#header .header-nav-main nav > ul > li > .dropdown-menu > li {
		border: 0px;
	}
	#header .header-nav-main nav > ul > li > .dropdown-menu > li > a {
		color: #777 !important;
	}
	#header .header-nav-main nav > ul > li > .dropdown-menu > li > a:hover {
		color: #999 !important;
	}
	#header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu,
	#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu {
		border-bottom: 0px;
		background-color:#f4f4f4;
		margin-bottom: 0;
	}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover {
		color: rgba(255,255,255,0.8);
	}
}
@media only screen and (max-width: 766px) {
	nav>ul>li>a:hover,
	nav>ul>li>a:focus{
		color: #0088cc !important;
	}
}

/*#s005 - HeaderTop mobile*/
#header .header-btn-collapse-nav {
	margin: 0 5% 8px 5px;
	background-color: #555;
	color: #fff;
}
@media (max-width: 991px) {
	#header .header-btn-collapse-nav {
		position: relative;
		z-index: 21;
		min-width: 44px;
		min-height: 44px;
		padding: 10px 12px;
		margin: 0 5% 8px 5px;
		line-height: 1;
	}
}
/*slider*/
#s005 .brush {
	font-family: 'Nanum Pen Script';
	color:#8fa900;
	font-size:5rem;
}
#s005 .slider-container .tp-caption.btn{
	background-color: rgb(234, 20, 20) !important;
}
#s005 .slider-container .tp-caption.btn:hover{
	background-color: rgb(250, 61, 61) !important;
}
@media only screen and (max-width:479px){
	#s005 .brush {
		font-size:2rem;
	}
}

/*subtitle 서브페이지 타이틀*/
#s005 .page-header.parallax {
	height:150px;
	padding: 0px;
	margin-top:0;
}

.sub_title_img01 {
	position:relative;
	top:-55px;
}

.sub_title_img02 {
	width: 100%;
	max-width:294px;
}

.sub_title_img00 {
	margin:0 0 25px 0;
}

.sub_title_0 {
	display:none;
	text-align:center;
	margin:0;
}

.sub_title_font {
	font-family: 'Nanum Square';
	font-size: 24px;
	color:#444;
	letter-spacing: -1px;
}



#s005 #config_wrp h1{
	display: inline-block;
}
#s005 #config_wrp .breadcrumb{
	float: right;
	background-color: transparent;
}
#s005 #config_wrp .breadcrumb > li + li:before {
	color: inherit;
	opacity: 0.5;
	font-family: FontAwesome;
	content: "\f105";
	padding: 0 7px 0 5px;
}
/*cs-banner*/
#s005 #config_wrp .left-cs-banner strong{
	display: block;
}
#s005 #config_wrp .left-cs-banner .btn{
	background-color: #8fa900;
	width: 100%;
	color: #fff;
	text-decoration: none;
}
/*subtitle tab 서브페이지 타이틀 하단 탭*/
#tap_wrp.tab_company {
	width: 100%;
	height:100%;
	min-height: 70px;
	background-color: #f1f2f3;
	margin: -35px 0 35px 0;
	border-bottom:1px solid #d9d9d9;
}
#tap_wrp.tab_company a {
	color: #9f9f9f;
	text-decoration: none;
	height:70px;
	line-height:50px;
	padding: 11px 20px 11px 20px;
	margin: 0;
	font-size: 18px;
	display: inline-block;
	border-right:1px solid #d9d9d9;
}
#tap_wrp.tab_company a.active,
#tap_wrp.tab_company a:hover {
	color: #fff;
	background-color:#1d6fc3;
}
@media only screen and (max-width: 992px){
	#tap_wrp.tab_company a{
		padding: 14px 0 11px 0;
		font-size: 13px;
		margin: 0 5px 0 0 ;
	}
}

/*main-banner*/
#s005 #main-banner {
	background-color: #222222;
}
/*main-banner - banner01*/
#s005 #main-banner .banner01 {
	text-decoration: none;
	color: #eee;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(rgba(255, 255, 255, 0.1),rgba(255, 255, 255, 0));
	padding: 10px;
	border-left: 1px solid rgba(238, 238, 238, 0.1);
	border-right: 1px solid rgba(238, 238, 238, 0.1);
	margin-left: -1px;
	font-size: 15px;
	text-shadow: 1px 2px 0px #000;
}
#s005 #main-banner .banner01:hover{
	background: linear-gradient(rgb(216, 24, 24),rgb(159, 0, 0));
	text-shadow: 0px 0px 0px #000;
}
/*content01*/
#s005 #content{
	padding: 30px 0px;
}
#s005 #content h3 strong{
	color: #ff1e1e;
}
/*hot-menu*/
#s005 #content #hot-menu .owl-carousel .owl-stage {
	margin-top: 35px;
}
#s005 #content #hot-menu .owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
	position: absolute;
	top: 0px;
}
#s005 #content #hot-menu{
	background: #f7f7f7;
	margin-right: -1px;
	z-index: 2;
	min-height: 434px;
	border: 1px solid #cccccc;
}
#s005 #content #hot-menu .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #737373;
}
@media only screen and (max-width:479px){
	#s005 #content #hot-menu{
		min-height: inherit;
	}
}
/*배너공통*/

/*found-banner*/
#s005 #content .found-banner {
	background: url(../img/banner_img01.png) 90% 80% no-repeat;
	background-color: #fff;
}

/*search-banner*/
#s005 #content .search-banner {
	background: url(../img/banner_img02.png) 90% 80% no-repeat;
	background-color: #fff;
	margin-left: -1px;
}
@media only screen and (max-width:992px){
	#s005 #content .search-banner {
		margin-left: 0px;
	}
}
/*cs-banner*/
#s005 .cs-banner{
	margin-left: -1px;
	margin-top: -1px;
	border-color: #262626 !important;
	background: url(../img/cs_bg.png) right center no-repeat;
	background-color: #262626;
}
#s005 .cs-banner{
	margin-left: -1px;
	margin-top: -1px;
	border-color: #262626 !important;
	background: url(../img/cs_bg.png) right center no-repeat;
	background-color: #262626;
}
#s005 .cs-banner .m-dark{
	background-color: rgba(0, 0, 0, 0.7);
	padding: 30px !important;
	margin: -30px !important;
	height: 100%;
	width: 100%;
	position: absolute;
}
@media only screen and (max-width:992px){
	#s005 #content .cs-banner {
		margin-left: 0px;
	}
	#s005 #content .cs-banner h3{
		font-size: 1.6em;
		margin-bottom: 5px !important;
	}
	#s005 #content .cs-banner h1{
		font-size: 2.2em;
		margin-bottom: 5px !important;
	}
}
/*latest*/
#s005 .latest_wrp {
	padding: 40px 0;
}

/*bjs footer latest*/
#footer .footer_notice{margin-top:10px;}
#footer .footer_notice li a{margin-right:17px;font-size:14px;}
#footer .footer_notice .new_icon{font-size:11px;padding:2px 7px;color:#f00;border:1px solid #f00;margin-right:10px;}

#footer .m_footer_notice{margin-top:5px;}
#footer .m_footer_notice .new_icon{font-size:10px;padding:1px 5px;color:#f00;border:1px solid #f00;margin-right:7px;}
#footer .m_footer_notice li a{margin-right:10px;font-size:11px;}
#footer .m_footer_notice .m_lt_date{font-size:11px;color:#777;}


/*footer*/
#s005 #footer {
	margin:0;
	background-color: #ffffff;
}

#footer{font-family:'Nanum Squaere';font-size:15px;}
#footer .footer_de{overflow:hidden;margin:53px 0 35px 0;}
#footer .footer_left{float:left;display:inline-block;}
#footer ul{list-style:none;margin:0 0 17px 0;padding:0;overflow:hidden;}
#footer ul li{float:left;padding-right:15px;}
#footer ul li:nth-child(2){float:none;}
/*
#footer ul li:nth-child(3){padding-left:25px;background:url(../img/common/f_border.jpg) no-repeat left;}
*/
#footer .copy{display:inline-block;margin-right:50px;}
#footer .map{font-size:16px;margin-top:15px;display: block;}
#footer .map img{margin-right:10px;}
#footer .footer_right{float:right;display:inline-block;margin-top:15px;}
#footer .footer_right .kakao{width:346px;}

@media screen and (max-width:1260px){
	#footer{font-size:13px;line-height:14px;}
	#footer .footer_de{width:100%;margin:15px 0 20px 0;text-align:center;}
	#footer .footer_left{float:none;display:block;}
	#footer ul{margin:0;display:inline-block;}
	#footer ul li{float:none;padding-right:0;}
	#footer ul li:nth-child(3){padding-left:0;background:none;}

	#footer .copy{display:block;margin-right:0;margin-bottom:10px;}
	#footer .map{display:block;font-size:14px;margin-top:7px;}
	#footer .map img{margin-right:7px;}
	#footer .footer_right{width:100%;float:none;display:block;margin-top:12px;}
	#footer .footer_right .kakao{display:block;width:90%;margin:0 auto 10px auto;}
	#footer .footer_right a{display:inline-block;}
	#footer .footer_right .blog1,
	#footer .footer_right .blog2{margin-bottom:10px;}
	#footer .map{font-size:16px;}


}




#footer .pstyle {
	color:#222222;
	margin-left:26%;
	padding-left:3px;
	font-size: 14px;
}

#footer a a:link a:visited{
	color:#222222;
}


#footer .container{margin-top:54px;}


#s005 #footer a.btn {
	background-color: rgba(238, 238, 238, 0.15);
}
@media only screen and (max-width:992px){
	#s005 #footer .logo_wrp a img{
		width: 223;
		margin-bottom: 10px;
	}
}

/* 메인 */

.wrap{width:1260px;margin:0 auto;}
@media screen and (max-width:1260px){
	.moabile_mar{width:100%;margin:0 5%;}
}


/*한국하드록 메인 시작*/


.main .main_product_pc{margin:75px 0 100px 0;table-layout:fixed;width:100%;}
.main .main_product_pc td{width:20%;vertical-align:top;}
.main .main_product_pc td[colspan="2"]{width:40%;vertical-align:top;}
.main .main_product_pc td img{width:244px;max-width:100%;height:auto;box-shadow:0 0 0 0 #000101;margin:0 10px 10px 0;display:block;}
.main_product_mobile{display:none;}

/*div 코딩*/
/*
.main .main_product{margin:75px 0 100px 0;}
.main .main_product ul{overflow:hidden;}
.main .main_product ul li{float:left;margin:0 10px 10px 0;}
.main .main_product ul li:nth-child(5),
.main .main_product ul li:nth-child(10),
.main .main_product ul li:nth-child(15),
.main .main_product ul li:nth-child(20),
.main .main_product ul li:nth-child(24){margin-right:0;}
.main .main_product ul li img{box-shadow:0 0 0 0 #000101;}
*/
@media screen and (max-width:1260px){
	.wrap_size{width:100%;margin:0 auto;}
}

@media screen and (max-width:992px){

	.main_product_pc{display:none;}/*pc_main 안보이게*/
	.main_product_mobile{width:90%;margin:0 5%;display:table;table-layout:fixed;box-sizing:border-box;}/*mobile_main 보이게*/
	.main_product_mobile tr{width:100%;margin:0; }
	.main_product_mobile tr td {width:50%;vertical-align:top;}
	.main_product_mobile tr td[colspan="2"],
	.main_product_mobile tr td.mobile-video {width:100%;}
	.main_product_mobile .imgtest {width:80%; margin-bottom:10px; margin-top:10px;}

	/*모바일div 코딩
	.main_product_mobile ul{width:100%;margin:0 auto;}
	.main_product_mobile ul .m_main_two{text-align:center;display:inline;}
	.main_product_mobile ul .m_main_two li{float:left;margin:0 5px 5px 0;}
	.main_product_mobile ul .m_main_two li img{width:100%;}
	*/


}



/*한국하드록 메인 끝*/



/*한국하드록 공지사항 시작*/
.notice{height:50px;margin-top:-20px;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;background-color:#f0f0f0;}
@media screen and (max-width:1260px){
	.notice{height:35px;margin-top:10px;}
}
/*한국하드록 공지사항 끝*/




/*bjs 서브화면*/
.wrap_size{width:1260px;margin:0 auto;}

@media screen and (max-width:1260px){
	.wrap_size{width:100%;margin:0 auto;}
}

.sub_visual{height:150px;background:url(../img/sub/sub_tit_img.jpg);}
.sub_visual h2 {font-family: 'Nanum Square';color:#fff !important;font-weight:300;font-size:38px;text-align:center;padding-top:55px;}

@media screen and (max-width:992px){
	.sub_visual{height:90px;}
	.sub_visual h2 {font-size:25px;padding-top:25px;}
}



.lnb ul{list-style:none;margin:0;padding:0;overflow:hidden;background-color:#f2f2f4;border-bottom:1px solid #d9d9d9;}
.lnb ul li{float:left;border-right:1px solid #d9d9d9;}
.lnb ul li:nth-child(1){border-left:1px solid #d9d9d9;}
.lnb ul li a{display:block;padding:20px 13px 20px 13px;font-size:18px;color:#9f9f9f;text-decoration:none;}
.lnb ul li a:hover{background-color:#1d6fc3;color:#fff;text-decoration:none;}
.lnb ul li.active a{background-color:#1d6fc3;color:#fff;}



/*회사소개 lnb*/
.lnb .size_lnb{width:190px;text-align:center;}


.company_sub {overflow:hidden;}
.company_sub .company_left{float:left;}
.company_sub .com_img{margin:80px 0 0 70px;}
.company_sub .m_com_img{display:none;}
.company_sub .company_right{float:right;width:870px;padding-left:82px;margin-top:80px;}
.company_sub .com_tit{margin:0 0 46px 0;}
.company_sub .p{margin-bottom:70px;}
.company_sub .company_bottom{margin:780px 90px 0 70px;}

.company_sub .company_right h3{line-height:1.3;margin-bottom:20px;}
.company_sub .company_right h3 span{color:#009bfa;}
.company_sub .company_bottom .employee{font-size:27px;text-align:right;}
.company_sub .company_bottom h3{line-height:1.3;}


.pc_map{width:1122px;margin:0 auto;}
.pc_map_img{margin:83px 0 50px 0;}
.pc_map_img2{margin-left:70px;margin-top:50px;}

.mobile_map{display:none;}
@media screen and (max-width:992px){
	.pc_map{display:none;}
	.m_map_center{width:300px;margin:0 auto;}
	.mobile_map{display:block;text-align:center;}
	.mobile_map h3{margin-bottom:10px;line-height:1.3;}
}


@media screen and (max-width:992px){
	.com_img{display:none;}
	.company_sub .m_com_img{display:block;}
	.company_sub {text-align:center;}
	.company_sub .company_left{float:none;}
	.company_sub .company_left .m_com_img{width:100%;}
	.company_sub .company_right{float:none;width:auto;margin:20px 5% 0 5%;padding-left:0;}
	.company_sub .company_right .com_tit{width:150px;}
	.company_sub .company_right h3{width:260px;margin:auto;margin-bottom:20px;}
	.company_sub .company_bottom{width:auto;margin:0 5%;}
	.company_sub .company_bottom h3{width:240px;margin:auto;margin-bottom:20px;}



	.pc_map_img{display:none;}
	.mobile_map {display:block;margin:20px 5% 0 5%;}
	.mobile_map .m_map_img {width:100%;}

}



@media screen and (max-width:992px){
	.lnb{display:none;}
}

.sub_tit h2 {
	font-family: 'Nanum Square';
	font-size: 38px;
	color: #212121;
	margin-top:55px;
	padding-bottom:55px;
	font-weight:700;
	text-align:center;
	border-bottom:1px solid #d9d9d9;
}

@media screen and (max-width:992px){
	.sub_tit h2 {
		font-size: 25px;
		margin-top:15px;
		padding-bottom:15px;
	}

}

.sub_tit .sub_tit_section .wrap_size{
	border-bottom:1px solid #d9d9d9;
}
@media screen and (max-width:992px){
	.sub_tit .sub_tit_section {
		display:none;
	}

}


.sub_tit .sub_tit_section .sub_tit_2{
	padding:35px 0 25px 35px;
	display:inline-block;
	border-left:1px solid #d9d9d9;
}

.sub_tit .sub_tit_section .sub_tit_2 .sub_tit_text{
	font-family: 'Nanum Square';
	display:inline-block;
	font-size:26px;
	font-weight:800;
	color:#212121;
	margin-left:5px;
}

.sub_tit .sub_tit_section .sub_path{
	font-size:16px;
	display:inline-block;
	float:right;
	padding:37px 35px 25px 0;
	border-right:1px solid #d9d9d9;
}
@media screen and (max-width:992px){
	.sub_tit .sub_tit_section .sub_path{display:none;width:0;height:0;}
}

.sub_tit .sub_tit_section .sub_path span{
	text-decoration:underline;
}




.sub_wrap{position:relative;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
@media screen and (max-width:992px){
	.sub_wrap{width:100%;margin:0 auto;border-left:none;border-right:none;}
}


/*left 메뉴*/
.sub_left_menu{position:absolute;left:0;top:0;width:240px;}
.sub_left_menu ul{list-style:none;margin:0;padding:0;}
.sub_left_menu ul li.active a{background-color:#ddf7ff;}
.sub_left_menu ul li a{
	display:block;
	font-size:16px;
	color:#595959;
	padding:13px 0 12px 16px;
	border-bottom:1px solid #d9d9d9;
	text-decoration:none;
}
.sub_left_menu ul li a:hover{
	text-decoration:none;
	background-color:#ddf7ff;
}

@media screen and (max-width:992px){
	.sub_left_menu{display:none;}
}

/*컨텐츠*/
.sub_contents{margin-left:240px;border-left:1px solid #d9d9d9;}
.sub_contents .sub_con{padding:88px 0 0 68px;}
.sub_contents .product_tit{display:block;}
.sub_contents .product_img{float:left;width:368px;margin-top:50px;}
.sub_contents .sub_contents_detail{float:left;width:450px;height:320px;margin-top:125px;}
.sub_contents .sub_contents_detail .product_txt{display:block;}
.sub_contents .method_tit{display:block;margin-top:80px;}
.sub_contents .size_tit{display:block;margin-top:95px;}
.sub_contents .sub_oran{font-size:23px; color:#fe8f00;}
.sub_contents .sub_mm{text-align:right;margin-right:70px;}
.sub_contents table td{font-size:12px;border:1px solid #000;color:#000;font-weight:800;}
.sub_contents .part_num{font-family:'MalgunGothic';color:#1d1d1d;margin-top:10px;font-weight:300;}
.sub_contents .washer_page{overflow:visible;width:100%;box-sizing:border-box;font-family:"돋움","Dotum","Malgun Gothic",sans-serif;font-size:13px;line-height:1.7;color:#333;}
.sub_contents .sub_con.washer_page{padding:88px 24px 0 40px;}
.sub_contents .washer_page .size_tit{clear:both;}
.sub_contents .washer_page .title-bar{border-bottom:2px solid #00549e;padding-bottom:8px;margin:0 0 14px;display:flex;align-items:baseline;gap:12px;flex-wrap:nowrap;clear:both;width:100%;}
.sub_contents .washer_page .title-bar h1{font-size:22px;font-weight:bold;color:#00549e;letter-spacing:-0.02em;margin:0;white-space:nowrap;flex-shrink:0;}
.sub_contents .washer_page .title-bar .en{font-size:12.5px;color:#999;font-weight:normal;white-space:nowrap;flex-shrink:0;}
.sub_contents .washer_page .title-bar .din{background:#00549e;color:#fff;font-size:11px;font-weight:bold;padding:2px 8px;margin-left:2px;letter-spacing:.05em;}
.sub_contents .washer_page .shopping_mall{display:inline-block;clear:both;margin:0 0 10px;}
.sub_contents .washer_page .shopping_mall img{display:inline;width:auto;max-width:none;height:auto;}
.sub_contents .washer_page .title-sub{margin:10px 0 0;color:#666;font-size:13px;line-height:1.8;word-break:keep-all;}
.sub_contents .washer_page .product-images{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 16px;width:100%;}
.sub_contents .washer_page .product-images figure{margin:0;border:1px solid #cfcfcf;background:#fafbfd;padding:8px;text-align:center;}
.sub_contents .washer_page .product-images img{width:100%;height:auto;display:block;}
.sub_contents .washer_page .product-images figcaption{font-size:12px;color:#777;padding:7px 4px 2px;}
.sub_contents .washer_page section{margin-top:34px;clear:both;}
.sub_contents .washer_page .sec-head{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:6px;border-bottom:1px solid #d9d9d9;}
.sub_contents .washer_page .sec-head .sq{width:7px;height:14px;background:#00549e;display:inline-block;}
.sub_contents .washer_page .sec-head h2{font-size:16px;font-weight:bold;color:#333;margin:0;}
.sub_contents .washer_page .sec-head .en{font-size:11px;color:#aaa;margin-left:auto;}
.sub_contents .washer_page .desc p{margin-bottom:10px;color:#444;font-size:13px;line-height:1.7;font-weight:400;}
.sub_contents .washer_page .desc p b{color:#00549e;}
.sub_contents .washer_page .h-lists{margin:12px 0 0;padding-left:2px;list-style:none;}
.sub_contents .washer_page .h-lists li{position:relative;padding:5px 0 5px 14px;color:#444;border-bottom:1px dotted #ddd;font-size:13px;font-weight:400;}
.sub_contents .washer_page .h-lists li:last-child{border-bottom:none;}
.sub_contents .washer_page .h-lists li::before{content:"▪";position:absolute;left:0;top:5px;color:#00549e;}
.sub_contents .washer_page table.info{width:100%;border-collapse:collapse;margin-top:6px;}
.sub_contents .washer_page table.info th,
.sub_contents .washer_page table.info td{border:1px solid #cfcfcf;padding:9px 12px;text-align:left;font-size:13px;font-weight:400;color:#444;}
.sub_contents .washer_page table.info th{background:#f3f6fa;color:#333;font-weight:bold;width:140px;}
.sub_contents .washer_page table.info td b{color:#333;}
.sub_contents .washer_page .unit-note{text-align:right;font-size:12px;color:#777;margin-bottom:2px;}
.sub_contents .washer_page .unit-note b{color:#00549e;}
.sub_contents .washer_page .tbl-wrap{border:1px solid #b9b9b9;}
.sub_contents .washer_page .tbl-scroll{overflow-x:auto;}
.sub_contents .washer_page table.spec{width:100%;border-collapse:collapse;font-size:12px;min-width:680px;}
.sub_contents .washer_page table.spec th,
.sub_contents .washer_page table.spec td{border:1px solid #b9b9b9;padding:7px 8px;white-space:nowrap;text-align:center;font-weight:400;color:#333;}
.sub_contents .washer_page table.spec thead th{background:#00549e;color:#fff;font-size:12px;font-weight:bold;}
.sub_contents .washer_page table.spec thead th .unit2{display:block;font-size:10.5px;font-weight:normal;color:#cfe0f2;}
.sub_contents .washer_page table.spec thead tr.sub th{background:#eef3f9;color:#00549e;font-weight:bold;font-size:11.5px;}
.sub_contents .washer_page table.spec tbody tr:nth-child(even) td{background:#fafbfd;}
.sub_contents .washer_page table.spec td.num{text-align:right;font-family:Tahoma,"돋움",sans-serif;}
.sub_contents .washer_page table.spec td.size{text-align:left;font-weight:bold;color:#00549e;background:#f7fafd;}
.sub_contents .washer_page table.spec td.tol{font-size:11.5px;color:#00549e;text-align:center;white-space:nowrap;width:58px;}
.sub_contents .washer_page table.spec td.tol.oi{background:#f0f6fc;}
.sub_contents .washer_page table.spec tr.sp-row td{background:#fffbea;}
.sub_contents .washer_page table.spec tr.sp-row td.size{background:#fff6d8;}
.sub_contents .washer_page table.spec tr.sp-row td.size .sp{display:inline-block;background:#e8a33d;color:#fff;font-size:9.5px;font-weight:bold;border-radius:2px;padding:0 4px;margin-left:4px;vertical-align:1px;}
.sub_contents .washer_page .tbl-foot{background:#f3f6fa;border:1px solid #cfcfcf;border-top:none;padding:12px 14px;font-size:12px;color:#555;line-height:1.75;font-weight:400;}
.sub_contents .washer_page .tbl-foot b{color:#00549e;}
/*모바일 컨텐츠 PC에선 안보이게*/
.mobile_contents{display:none;}

.sub_wrap .ready_resize{display:none;}


/*모바일 제품소개*/
@media screen and (max-width:992px){
	.sub_wrap .sub_ready{display:none;width:0;height:0;}
	.sub_wrap .ready_resize{display:block;width:100%;}
	.sub_contents .mobile_contents{display:block;}

	.sub_contents {margin:auto 5%;border-left:none;}
	.sub_contents .product_img,
	.sub_contents .product_tit,
	.sub_contents .product_tit_txt,
	.sub_contents .shopping_mall,
	.sub_contents .product_txt,
	.sub_contents .method_img,
	.sub_contents .method_tit,
	.sub_contents .size_tit,
	.sub_contents .size_img,
	.sub_contents .sub_mm,
	.sub_contents .sub_oran,
	.sub_contents .pc_plus,
	.sub_contents table{display:none;}
	.sub_contents .sub_contents_detail {display:none;width:0;height:0;}
	.sub_contents .sub_contents_detail .product_txt{display:none;}
	.sub_contents .table_wrap{width:0;height:0;}
	.sub_contents .sub_con{padding:0 0 0 10px;}


	.sub_contents .m_product{width:100%;}
	.mobile_contents .m_product_img{width:30%;}
	.mobile_contents .m_product{width:60%;margin-top:30px;}
	.mobile_contents .m_product.no_link{margin-top:7px;}
	.mobile_contents .m_shopping_mall{margin-left:1%;}
	.mobile_contents .m_shopping_mall img{width:25%;}

	.sub_contents .washer_page{display:none;}

	.m_p{padding:20px 0;border-bottom:1px solid #ccc;}
	.m_p.m_p_last{border-bottom:none;}

	/*
	.sub_contents .product_img{width:30%;margin-top:15px;}
	.sub_contents .product_tit_txt{width:50%;}
	.sub_contents .shopping_mall img{width:110px;}
	.sub_contents .product_txt{width:90%;}
	.sub_contents .sub_contents_detail{width:65%;height:auto;margin-top:30px;}
	*/

}

/*테이블 표 적용*/
.torke{color:#2d2d2d;margin-bottom:0;}
.product_11_02_table{padding-bottom:150px;}
@media only screen and (max-width:992px){
	.product_11_02_table{padding-bottom:0;}
}
.product_11_02_table table{float:left;margin-right:65px;}
.product_11_03_table table td{font-size:15px;line-height:2.0;}
@media only screen and (max-width:992px){
	.part_num{display:none;}
	.torke{display:none;}
}



/*서브컨텐츠 이미지 2개짜리*/
.sub_contents .sub_contents_detail_tw{overflow:hidden;}
.sub_contents .sub_contents_detail_tw .tw_left{float:left;width:430px;}
.sub_contents .sub_contents_detail_tw .tw_right{float:right;width:450px;}

/*전용몰 링크 타이틀 오른쪽*/
.sub_contents .sub_contents_detail_tw .r_product_txt{display:block;}




/*시험자료-보증하중*/
.data_detail{text-align:center;}
.data_detail ul{padding-top:90px;}
.data_detail ul li{float:left;width:50%;text-align:center;}
.data_detail ul li:nth-child(1){padding-left:190px;}
.data_detail ul li:nth-child(2){padding-right:190px;}
.data_detail p{font-size:20px;margin-top:30px;color:#2d2d2d;}


.data_detail.data_second{padding-top:10px;}
.data_detail.data_second ul li{float:left;width:33.33333%;text-align:center;}
.data_detail.data_second ul li:nth-child(1){padding-left:5px;}
.data_detail.data_second ul li:nth-child(2){padding-right:5px;}

@media only screen and (max-width:992px){
	.data_detail ul{padding-top:20px;}
	.data_detail ul li{float:none;width:100%;margin-bottom:10px;}
	.data_detail ul li:nth-child(1){padding-left:0;}
	.data_detail ul li:nth-child(2){padding-right:0;}
	.data_detail p{font-size:18px;margin-top:3px;margin-bottom:40px;}


	.data_detail.data_second ul li{float:none;width:100%;}
	.data_detail.data_second ul li:nth-child(1){padding-left:0;}
	.data_detail.data_second ul li:nth-child(2){padding-right:0;}
}

.about_com{width: 1122px;margin: 0 auto;}
.about_img{margin:0 0 0 0;width:100%;}
.m_about_img{display:none;width:100%;}

.about_img.welcome{width:auto;}

.about_top{margin-top:80px;position:relative;}
.about_top .about_toptxt{position:absolute;bottom:35px;right:45px;}
.about_toptxt p{font-size:13px;color:#fff;line-height:20px;text-align:right;}
span.block_txt{display:block;}

.about_bottom{margin-top:40px;margin-left:15px;letter-spacing:0.5px;font-family:"Nanum Barun Gothic";}
.about_bottom h3{letter-spacing:1px;text-transform:none;font-size:24px;color:#009bfa;font-weight:bold;line-height:1.3;}
.about_bottom p{font-size:15px;line-height:28px;color:#212121;}
.all_emplo{display:block;margin:100px 0 0 auto;}

.about_bottom h3.bo_mius{margin-bottom:12px;}
@media only screen and (max-width:992px){
	.about_com{width: 100%;margin: 0 auto;}
	.about_img{display:none;}
	.m_about_img{display:block;}
	.m_about_img.welcome{width:300px;margin:0 auto 46px auto;}
	span.block_txt_m{display:block;}
	.about_top{margin-top:0;}
	.about_top .about_toptxt{bottom:5%;right:6%;}
	.about_top .about_toptxt p{font-size:12px;}
	.about_bottom{margin:40px 5% 0 5%;}
	.all_emplo{margin:70px auto 0 auto;}
}


/*오시는 길 수정*/
.company-infomation{padding: 100px 80px 50px 80px;}
.company-map{}
.company-map .cm-tit{display:block;margin-bottom:50px;max-width:100%;}
.company-map .cm-box{margin-bottom:50px;}
.company-map .cm-box .root_daum_roughmap .wrap_map{height:350px !important;}
.company-map .cm-box > h3{margin-bottom:15px;line-height:1.4;word-break:keep-all;}
.company-map .cm-box > h3 strong{margin-right:10px;}
.company-info{margin-top:50px;}
.company-info h3{margin-bottom:20px;}
.company-info .info-list{}
.company-info .info-list li{position:relative;padding-left:15px;color:#111;font-size:16px;margin-bottom:5px;}
.company-info .info-list li:before{position:absolute;left:0;top:10px;content:'';background:#019bff;width:5px;height:5px;border-radius:50%;}
.company-info .info-list li:last-child{margin-bottom:0;}
@media only screen and (max-width:992px){
	.company-infomation{padding: 50px 10%;}
}
@media only screen and (max-width:640px){
	.company-map .cm-tit{max-width:80%;}
	.company-map .cm-box > h3{font-size:16px;margin-bottom:10px;}
	.company-map .cm-box > h3 strong{font-size:18px;}
	.company-info{margin-top:30px;}
	.company-info .info-list li{word-break:keep-all;}
	.company-info .info-list li span{display:block;}
	.company-map .cm-box .root_daum_roughmap .wrap_map{height:200px !important;}
	.company-info h3{font-size:20px;font-weight:600;}
}
@media only screen and (max-width:400px){
	.company-map .cm-tit{max-width:100%;}
}



/*메인추가 20220223 변지선*/
/*
.main .main_product_pc{margin-bottom:0px;}
.main-cp.ver-mobile{display:none;}
.main-cp.ver-pc{margin-bottom:100px;}
.main-cp .content-box{float:left;}
.main-cp .content-box h3{position:relative;font-family: 'Nanum Square';font-weight:bold;color:#fff;font-size:35px;z-index:30;letter-spacing:-2.5px;}
.main-cp .content-box.office,
.main-cp .content-box.factory{position:relative;width:340px;height:315px;margin-right:10px;padding:60px 45px;}
.main-cp .content-box .dark{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.4);z-index:20;}
.main-cp .content-box.office{background:url("/theme/basic/img/main/main-cp01-back.jpg") top 20% center no-repeat;background-size:cover;}
.main-cp .content-box.factory{background:url("/theme/basic/img/main/main-cp02-back.jpg") center center no-repeat;background-size:cover;}
.main-cp .content-box.process{position:relative;width:560px;height:315px;}
.main-cp .content-box.process h3{position:absolute;left:45px;top:60px;}
.main-cp .content-box.process .video-container{position:relative;padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden;}
.main-cp .content-box.process .video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
@media only screen and (max-width:992px){
	.main-cp.ver-pc{display:none;}
	.main-cp.ver-mobile{display:block;}
	.main-cp .content-box.process{float:none;position:relative;width:90%;max-width:457px;margin:0 5%;}
	.main-cp .content-box.process h3{display:none;font-size:20px;left:10%;top:15%;}
}
 */
/*메인추가 수정 20220225 변지선*/
.main-cp.ver-mobile{display:none;}
.content-box{width:100%;height:100%;}
.content-box h3{position:relative;font-family: 'Nanum Square';font-weight:bold;color:#fff;font-size:35px;z-index:30;letter-spacing:-2.5px;}
.content-box.office,
.content-box.factory{position:relative;width:340px;height:315px;margin-right:10px;padding:60px 45px;}
.content-box .dark{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.4);z-index:20;}
.content-box.office{background:url("/theme/basic/img/main/main-cp01-back.jpg") top 20% center no-repeat;background-size:cover;}
.content-box.factory{background:url("/theme/basic/img/main/main-cp02-back.jpg") center center no-repeat;background-size:cover;}
.content-box.process{position:relative;width:calc(100% - 10px);height:244px;margin:0 10px 10px 0;overflow:hidden;}
.content-box.process h3{position:absolute;left:20px;top:16px;font-size:22px;}
.content-box.process .video-container{position:relative;width:100%;height:244px;padding-bottom:0;padding-top:0;overflow:hidden;margin-top:0;}
.content-box.process .video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
@media only screen and (max-width:992px){
	.main-cp.ver-pc{display:none;}
	.main-cp.ver-mobile{display:block;}
	.main_product_mobile .content-box.process{position:relative;width:80%;max-width:none;height:auto;margin:10px 0;}
	.main_product_mobile .content-box.process h3{display:none;}
	.main_product_mobile .content-box.process .video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;padding-top:0;margin-top:0;overflow:hidden;}
	.mobile-factory img{max-width:none;max-height:none;width:80%;}
}



/**/
#main-modal{display:none;position:fixed;width:100%; height:100%;top:0; left:0;	background:rgba(0,0,0,0.7);	z-index:9999;}
.modal-con{display:none;position:fixed;top:50%; left:50%;transform: translate(-50%,-55%);/*max-width: 60%;min-height: 30%;*/background:#fff;z-index:9999;width:800px;height:600px;}
.modal-con .title{font-family: 'Nanum Square';font-size:20px;padding: 15px;	background : #3b86c9;color:#fff;font-weight:600;margin-bottom:0;}
.modal-con .model-slide{}
.modal-con .close{display:block;opacity:1;padding:15px 15px;}
.model-slide .swiper-container {	width: 100%;	height: 100%;}
.model-slide .swiper-slide {	text-align: center;	font-size: 18px;	background: #fff;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;}
.model-slide .swiper-slide img{max-width:100%;}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction{width:60px !important;left:50% !important;margin-left:-30px;background:rgba(0,0,0,0.5);color:#fff;border-radius:5px;}
@media only screen and (max-width:992px){
	.modal-con{width:600px;height:450px;}
}
@media only screen and (max-width:640px){
	.modal-con{width:400px;height:300px;}
}
@media only screen and (max-width:430px){
	.modal-con{width:350px;height:263px;}
}

/* -------------------------------------------------------------------------- */
/* 스페이스록 베어링너트 디자인 추가 영역 */
/* -------------------------------------------------------------------------- */

.slb-features .prod_section {
	margin-bottom: 60px;
}
.slb-features .prod_tit {
	font-family: 'KhnpHandot', 'Malgun Gothic', sans-serif;
	font-size: 26px;
	color: #1d6fc3;
	margin-bottom: 20px;
	border-bottom: 2px solid #1d6fc3;
	padding-bottom: 12px;
	font-weight: bold;
}
.slb-features .prod_text {
	font-size: 16px;
	color: #333;
	line-height: 1.6;
	margin-bottom: 20px;
	word-break: keep-all;
}
.slb-features .prod_text p {
	margin-bottom: 10px;
}
.slb-features .img_area {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 25px;
}
.slb-features .img_area.cols-3 .img_item {
	flex: 1 1 calc(33.333% - 20px);
}
.slb-features .img_area.cols-2 .img_item {
	flex: 1 1 calc(50% - 20px);
}
.slb-features .img_area.cols-1 .img_item {
	flex: 1 1 100%;
}
.slb-features .img_item {
	background: #f8f9fa;
	border: 1px solid #d9d9d9;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	min-height: 250px;
	text-align: center;
	color: #666;
	box-sizing: border-box;
}
.slb-features .img_item img {
	max-width: 100%;
	height: auto;
}
.slb-features .test_info {
	background-color: #f1f2f3;
	padding: 20px;
	border-left: 4px solid #1d6fc3;
	margin-top: 15px;
}
.slb-features .test_info strong {
	display: block;
	font-size: 16px;
	color: #111;
	margin-bottom: 8px;
}
.slb-features .test_info p {
	margin: 0;
	color: #444;
	font-size: 15px;
	line-height: 1.5;
}
.slb-features hr {
	margin: 50px 0;
	border: 0;
	border-top: 1px dashed #ccc;
}
.slb-features table.data_table th, .slb-features table.spec_table th {
	background-color: #f1f2f3;
	text-align: center;
	padding: 12px 10px;
	border: 1px solid #d9d9d9;
	font-weight: bold;
	color: #333;
}
.slb-features table.data_table td, .slb-features table.spec_table td {
	padding: 10px;
	border: 1px solid #d9d9d9;
	text-align: center;
	color: #555;
}
.slb-features table.data_table tr:nth-child(even) td, .slb-features table.spec_table tr:nth-child(even) td {
	background-color: #fafafa;
}
.slb-features table.data_table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 25px;
}
.slb-features table.spec_table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}
.slb-features .unit_text {
	text-align: right;
	font-size: 13px;
	color: #666;
}

@media only screen and (max-width: 768px) {
	.slb-features .prod_section {
		margin-bottom: 40px;
	}
	.slb-features .img_area {
		gap: 10px;
	}
	.slb-features .img_area.cols-3 .img_item,
	.slb-features .img_area.cols-2 .img_item {
		flex: 1 1 100%;
		min-height: auto;
		padding: 10px;
	}
	.slb-features .prod_tit {
		font-size: 20px;
	}
	.slb-features .prod_text {
		font-size: 14px;
	}
	.slb-features table.data_table,
	.slb-features table.spec_table {
		display: block;
		width: 100%;
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
	}
}
@media only screen and (max-width:360px){
	.modal-con{width:280px;height:210px;}
}


/* 회사소개 */
.img_box {margin-top:80px;}
.img_box .box {margin-top:60px;}
.img_box .box img {width: 100%;}
.img_box .box strong {display:block;padding-top:20px;font-family:"Nanum Barun Gothic";letter-spacing:0.5px;text-align: center;color:#222;font-size:20px;}
@media screen and (max-width:1260px){
	.notice{height:auto;margin-top:10px;padding-bottom:8px;}
}
@media only screen and (max-width:1199px){
	.about_com {width: 100%;padding:0 50px;}
}
@media only screen and (max-width:767px){
	.about_com {width: 100%;padding:0;}
}
#mirae_defender_layer,
#mi_defender_img1 {
	display: none !important;
	pointer-events: none !important;
}
#mi_defender_img1 img {display: none;}



/* 260227_내용추가 */
.prod_section { width: 100%; max-width: 883px; }
.data_table, .spec_table { width: 100%; border-collapse: collapse; text-align: center; }
.data_table th, .data_table td, .spec_table th, .spec_table td { border: 1px solid #dcdcdc; padding: 10px 5px; }
.data_table thead th, .spec_table thead th { background-color: #E8E8E8; font-weight: bold; }
.data_table tbody tr:nth-child(even), .spec_table tbody tr:nth-child(even) { background-color: #F2F2F2; }
.prod_tit { font-family: 'KHNPHanDotum', sans-serif; font-size: 30px; font-weight: 700; margin-bottom: 15px; }
.img_area { text-align: center; margin-bottom: 15px; }
.unit_text { text-align: right; font-size: 13px; margin-top: 10px; color: #555; }
hr { border: 0; border-top: 1px solid #ddd; margin: 40px 0; }