/*
Theme Name: nicholas theme
Author: nicholas team
Author URI: http://www.nicholas.co.kr
Description: nicholas theme is only use nicholas
Version: 0.1
*/
@charset "utf-8";

/* Link normalize CSS */
@import url(normalize.css-master/normalize.css);

/* font load */
/* @import url(Nanumsquare-master/nanumsquare.css); */
@import url(nanumGothicV4.css);
/* @import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); */
@import url('https://fonts.googleapis.com/css?family=Roboto');

*{
	font-family: 'Roboto',Arial,sans-serif,dotum,굴림,'Spinnaker',gulim,Vertical;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -moz-font-feature-settings:"liga", "kern";
    font-weight:400;
}
*:lang(ko) {font-family: Nanum Gothic,'Noto Sans KR',dotum,"맑은 고딕",sans-serif,dotum,굴림,'Spinnaker',gulim,Vertical,Arial;}

*{
	border: 0;
	font: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html{
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
  margin: 0px;
  padding: 0px;
}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
ul,ol,li,dl,dt,dd {list-style: none; margin: 0px; padding: 0px;}


a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:none;}

/* Layout */

.wrap{clear:both;width:100%;background-color:#FFF;}
.wrap_outbox{margin:0 auto;position:relative;padding:0px 16px;}
.grid_padding{padding:0px 10px;}
.hide_text{line-height:0;text-indent:-10000px;font-size:0px; display: block;}
.clear{clear:both;}

@media screen and (min-width:1200px) {
	.wrap_outbox{width:1200px;padding:0px;}
}

#header #header_wrap{height:100px;border-bottom:1px solid #EEE;}
#header #header_wrap #header_wrap_outbox{}
#header #header_wrap #header_wrap_outbox .wrap_outbox{height:100px;}
#header #header_wrap #header_wrap_outbox .wrap_outbox #header_text{float:left;padding-top:0px;padding-left:0px;z-index:101;}
#header #header_wrap #header_wrap_outbox .wrap_outbox #header_text h1#site_title{position:relative;width:194px;height:100px;margin:0px;}
#header #header_wrap #header_wrap_outbox .wrap_outbox #header_text h1#site_title a{
	background: url("./images/logo.png") no-repeat center left; height: 100px;
	line-height:0;text-indent:-10000px;font-size:0px; display: block;
}


@media screen and (min-width:960px) {
	#header #site_navigation_mobile{display:none;}
	#header .navigation-top h2{display:none;}
	#header #site_navigation{position:absolute;right:0px;top:0px;}
	#header #site_navigation h3{}
	
	#header #site_navigation ul#top-menu{display: inline-block;}
	#header #site_navigation ul#top-menu>li{
		display:table-cell;padding:0px 17px;
		text-align:center;position:relative;
	}
	#header #site_navigation ul#top-menu>li>a{
		display:block;
		width:100%;
		font-size:16px;font-weight:700;
		line-height:100px;
		letter-spacing:-0.5px;
		color:#000000;
		font-family: Nanum Gothic,'Noto Sans KR',arial,"맑은 고딕",sans-serif;
		
		
	}
	#header #site_navigation ul#top-menu>li:first-child{}
	#header #site_navigation ul#top-menu>li>ul.sub-menu{
		display:block;display:none;
		position:absolute;
		top:80px;left:0px;min-width:100%;width:150px;margin-top:-7px !important;padding:10px 17px !important;
		border:1px solid #e1e7ec;border-radius:5px;-webkit-border-radius:5px;
		font-size:15px;
		background-color:#FFFFFF;
		
		line-height:1.5;
		box-shadow:0 7px 22px -5px rgba(47,56,68,0.2);
		text-align:left;
		z-index:9999;
		transitionIn: "fadeInLeft";
		transitionOut: "fadeOut";
		transitionInMobile: "fadeIn";
		transitionOutMobile: "fadeOut";
	}
	#header #site_navigation ul#top-menu>li:hover>ul.sub-menu{display:block;}
	#header #site_navigation ul#top-menu>li>ul.sub-menu>li{padding:5px 0px;}
	#header #site_navigation ul#top-menu>li>ul.sub-menu>li:not(:first-child){border-top:1px solid #EEEEEE;}
	#header #site_navigation ul#top-menu>li>ul.sub-menu>li>a{color:#666666;}
	#header #site_navigation ul#top-menu>li:hover>ul.sub-menu>li>a{
		-webkit-transition:all .2s ease-in-out;
		-moz-transition:all .2s ease-in-out;
		-o-transition:all .2s ease-in-out;
	}
	#header #site_navigation ul#top-menu>li>ul.sub-menu>li:hover>a{color:#000000;}
	
		
}
@media screen and (max-width:960px) {
	#header #header_wrap #header_wrap_outbox .wrap_outbox #header_text{width:100%;}
	#header #header_wrap #header_wrap_outbox .wrap_outbox #header_text h1#site_title{margin:0 auto;width:200px;height:100px;}
	#header #header_wrap #header_wrap_outbox .wrap_outbox #header_text h1#site_title a{
		background: url("./images/logo.png") no-repeat center center; height: 100px;
		line-height:0;text-indent:-10000px;font-size:0px; display: block;
	}
	#header .navigation-top h2{
		display:block;
		position:absolute;top:35px;left:20px;
	}
	#header .navigation-top h2 a{}
	
	#header #site_navigation{display:none;}
	#header #site_navigation_mobile{
		display:none;
		position:relative;
		float:left;
		width:100%;
		border-top:1px solid #EEE;
	}
	#header #site_navigation_mobile ul#top-menu{border-right:1px solid #1565c0;border-left:1px solid #64b5f6;padding:0px 10px 20px;}
	#header #site_navigation_mobile ul#top-menu>li{clear:both;background-color:#FFFFFF;}
	#header #site_navigation_mobile ul#top-menu>li>a{display:block;font-size:16px;line-height:24px;border-bottom:1px solid #90caf9;padding:8px 0px;}
	#header #site_navigation_mobile ul#top-menu>li>ul.sub-menu{border-bottom:1px solid #bbdefb;margin-bottom:16px;}
	#header #site_navigation_mobile ul#top-menu>li>ul.sub-menu>li{background-color:#FFF;border-bottom:1px solid #e3f2fd;}
	#header #site_navigation_mobile ul#top-menu>li>ul.sub-menu>li{display:block;font-size:1em;padding-left:10px;line-height:2.5em;}
	#header #site_navigation_mobile .btnbox{float:left;position:relative;margin:0px 0px 20px;width:100%;text-align:center;border-top:1px solid #1565c0;}
	#header #site_navigation_mobile .btn_close{display:inline-block;border-radius:0px 0px 5px 5px;width:50%;padding:10px 0px;border:1px solid #1565c0;border-top:0px;background-color:#1e88e5;color:#FFFFFF;}
}


/* Footer */
#footer{background-color:#434343;line-height:24px;}
#footer .wrap_copyright{
	padding:35px 0px 35px 200px;
	background: url("./images/logo_footer.png") no-repeat 10px 40px;
}
#footer .wrap_copyright .copyright_info{min-height:55px;}
#footer .wrap_copyright .copyright_info span{
	line-height:100%;color:#FFFFFF;
	display:inline-block;padding-right:20px;
	font-size:11px;font-family:"돋움", Nanum Gothic,'Noto Sans KR',arial,"맑은 고딕",sans-serif;
}
#footer .wrap_copyright .copyright_info span a{color:#FFFFFF;}

#footer .wrap_copyright .copyright_copy{
	clear:both;display:inline-block;width:100%;margin-top:27px;
	font-size:11px;font-family:"돋움", Nanum Gothic,'Noto Sans KR',arial,"맑은 고딕",sans-serif;
	color:#888888;
}
#footer #btn_top{display:none;}




#page_index{min-height:500px;}

#page_home_slider{position:relative;width:100%;height:500px;overflow-x:hidden;}
#page_home_slider .main1_item1{
	height:500px;
}
#page_home_slider .main1_item1 .main1_imgbg{
	position:absolute;
	width:100%;
	height:100%;
	background-position:top center;
	backgrooun-repeat:no-repeat;
	background-size:auto;
	background-repeat:no-repeat;
}
#page_home_slider .main1_item1 .textbox1{
	display:none;
	margin:0px auto;
	position:relative;
	width:100%;
	height:180px;
	padding-top:250px;
	text-align:center;
	-webkit-animation:move 1.0s  ease; -moz-animation:move 1.0s  ease; -o-animation:move 1.0s  ease; -ms-animation:move 1.0s  ease; animation:move 1.0s  ease;
}
#page_home_slider .main1_item1 .textbox1 .textbox1_box1{
	position:absolute;
	top:250px;height:180px;width:100%;
	background-color: rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
}
#page_home_slider .main1_item1 .textbox1 .title1{
	position:relative;
	padding:70px 40px 0px 0px;
}
#page_home_slider .main1_item1 .textbox1 .title1 .engtext{
	font-size: 36px;
	font-family: "Arial";
	letter-spacing:-2px;
	font-weight:700;
	display:inline-block;
	line-height:100%;	
}
#page_home_slider .main1_item1 .textbox1 .title1 .kortext{
	position:absolute;
	font-family:Nanum Gothic,'Noto Sans KR',arial,"맑은 고딕",sans-serif;
	font-size: 30px;
	font-weight:800;	
	line-height:100%;
	color: rgb( 0, 0, 0 );
	letter-spacing:-0.5px;
	-moz-transform: scale(0.98, 1);
	-webkit-transform: scale(0.98, 1);
	-ms-transform: scale(0.98, 1);
	text-align: left;
	padding-left:10px;
	
	/* -webkit-animation:move 1.5s  ease; -moz-animation:move 1.5s  ease; -o-animation:move 1.5s  ease; -ms-animation:move 1.5s  ease; animation:move 1.5s  ease; */
}
#page_home_slider .main1_item1 .textbox1 .content1{
	margin-top: 30px;
	font-family:Nanum Gothic,'Noto Sans KR',arial,"맑은 고딕",sans-serif;
	font-size: 15px;
	color: #666666;
	font-weight:700;	
	letter-spacing:-0.5px;
	line-height: 24px;
	-moz-transform: scale(0.98, 1);
	-webkit-transform: scale(0.98, 1);
	-ms-transform: scale(0.98, 1);
	text-align: center;
	-webkit-animation:move 1.8s  ease; -moz-animation:move 1.8s  ease; -o-animation:move 1.8s  ease; -ms-animation:move 1.8s  ease; animation:move 1.8s  ease;
}


#page_home_slider .main1_item1 .textbox2{
	display:none;
	position:absolute;top:170px;right:80px;
	-webkit-animation:move 1.0s  ease; -moz-animation:move 1.0s  ease; -o-animation:move 1.0s  ease; -ms-animation:move 1.0s  ease; animation:move 1.0s  ease;
}
#page_home_slider .main1_item1 .textbox2 .textbox2_wrap{
	margin:0px auto;
	position:relative;
	width:400px;
	height:230px;
}
#page_home_slider .main1_item1 .textbox2 .textbox2_box1{
	position:absolute;top:0px;right:0px;width:390px;height:220px;
	background:rgba(255,255,255,0.5);
}
#page_home_slider .main1_item1 .textbox2 .textbox2_box2{
	position:absolute;bottom:0px;left:0px;width:390px;height:220px;
	background:rgba(255,255,255,0.5);
}
#page_home_slider .main1_item1 .textbox2 .title1{
	position:relative;
	padding:33px 0px 0px 66px;
}
#page_home_slider .main1_item1 .textbox2 .title1 .engtext{
	font-size: 36px;
	font-family: "Arial";
	line-height:50px;
	letter-spacing:-2px;
	font-weight:700;
	display:inline-block;
	line-height:100%;	
}
#page_home_slider .main1_item1 .textbox2 .title1 .kortext{
	position:absolute;
	font-family:Nanum Gothic,'Noto Sans KR',arial,"맑은 고딕",sans-serif;
	font-size: 30px;
	font-weight:800;	
	line-height:100%;
	color: rgb( 0, 0, 0 );
	letter-spacing:-0.5px;
	-moz-transform: scale(0.98, 1);
	-webkit-transform: scale(0.98, 1);
	-ms-transform: scale(0.98, 1);
	text-align: left;
	padding-left:10px;
	
	/* -webkit-animation:move 1.5s  ease; -moz-animation:move 1.5s  ease; -o-animation:move 1.5s  ease; -ms-animation:move 1.5s  ease; animation:move 1.5s  ease; */
}
#page_home_slider .main1_item1 .textbox2 .content1{
	position:absolute;
	top:95px;left:66px;
	color:#555555;
	font-size:15px;line-height:24px;
	letter-spacing:-0.5px;
	-moz-transform: scale(0.98, 1);
	-webkit-transform: scale(0.98, 1);
	-ms-transform: scale(0.98, 1);
	font-weight:700;
	-webkit-animation:move 1.8s  ease; -moz-animation:move 1.8s  ease; -o-animation:move 1.8s  ease; -ms-animation:move 1.8s  ease; animation:move 1.8s  ease;
}

#page_home_slider .swiper-slide-active .main1_item1 .textbox1
,#page_home_slider .swiper-slide-active .main1_item1 .textbox1 .title1
,#page_home_slider .swiper-slide-active .main1_item1 .textbox2{
	display:block;
}

#page_home_slider .swiper-slide-active .main1_item1 .textbox1 .content1
,#page_home_slider .swiper-slide-active .main1_item1 .textbox2 .content1{
	display:none;
}

#page_home_slider .arrowbox{position:absolute;top:0px;left:0px;width:100%;bottom:0px;}
#page_home_slider .arrowbox .wrap_outbox{height:500px;}
#page_home_slider  .swiper-button-prev1{
	position:absolute;bottom:130px;left:10px;z-index:10;cursor:hand;
}
#page_home_slider .swiper-button-next1{
	position:absolute;bottom:130px;right:10px;z-index:10;cursor:hand;
}

@-webkit-keyframes move {
	0% {transform: scale(1); opacity:0;}
	30% {transform: scale(1); opacity:0;}
	100% {transform: scale(1); opacity:1;}
}
@-moz-keyframes move {
	0% {transform: scale(1); opacity:0;}
	30% {transform: scale(1); opacity:0;}
	100% {transform: scale(1); opacity:1;}
}
@-o-keyframes move {
	0% {transform: scale(1); opacity:0;}
	30% {transform: scale(1); opacity:0;}
	100% {transform: scale(1); opacity:1;}
}
@-ms-keyframes move {
	0% {transform: scale(1); opacity:0;}
	30% {transform: scale(1); opacity:0;}
	100% {transform: scale(1); opacity:1;}
}
@keyframes move {
	0% {transform: scale(1); opacity:0;}
	30% {transform: scale(1); opacity:0;}
	100% {transform: scale(1); opacity:1;}
}


#page_home_product1{padding-top:70px;}
#page_home_product1 h2{
	font-size: 24px;
	font-family:Nanum Gothic,'Noto Sans KR',dotum,"맑은 고딕",sans-serif,dotum,굴림,'Spinnaker',gulim,Vertical,Arial;
	color:#000000;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	-moz-transform: scale(0.98, 1);
	-webkit-transform: scale(0.98, 1);
	-ms-transform: scale(0.98, 1);
	text-shadow:1px 1px 1px reba(0,0,0,0.004);
	text-stroke:0.6px;
}
#page_home_product1 h2::after {content:'';position:absolute;left:47.2%;display:inline-block;height:1em;width:6%;border-bottom:3px solid #000000;margin-top:25px;}
#page_home_product1 .categorylist{margin-top:60px;text-align:center;}
#page_home_product1 .categorylist ul{display:inline-block;}
#page_home_product1 .categorylist ul li{display:table-cell;}
#page_home_product1 .categorylist ul li.cur{}
#page_home_product1 .categorylist ul li a{
	font-size:16px;font-family:"Arial,'Noto Sans KR',arial,"맑은 고딕",sans-serif;
	letter-spacing:-0.5px;text-align:center;color:#666666;font-weight:bold;line-height:100%;

}
#page_home_product1 .categorylist ul li:not(:last-child):after {content:'\007C';position: relative;padding:0px 10px;color:#666666;}
#page_home_product1 .categorylist ul li.cur a{color:#f44336;}
#page_home_product1 .categoryitem{padding-top:50px;text-align:center;min-width:320px;}
#page_home_product1 .categoryitem ul{display:inline-block;}
#page_home_product1 .categoryitem ul li{display:table-cell;border-left:1px solid #FFFFFF;}
#page_home_product1 .categoryitem ul li:first-child{border-left:0px;}

#page_home_product1 .categoryitem ul li a{display:inline-block;width:240px;text-align:center;}
#page_home_product1 .categoryitem ul li a .image1{margin:0px auto 18px;width:240px;height:300px;background-position:top center;backgrooun-repeat:no-repeat;background-size:cover;}
#page_home_product1 .categoryitem ul li a .image1 img{width:100%;height:100%;}
#page_home_product1 .categoryitem ul li a .title1{
	font-size:14px;line-height:1.714;font-family:"Arial",'Noto Sans KR',arial,"맑은 고딕",sans-serif;
	letter-spacing:-0.5px;text-align:center;color:#666666;text-transform:uppercase;
}
#page_home_product1 .swiper-container2{width:100%;overflow:hidden;}
#page_home_product1 .swiper-container2 .swiper-button-prev2{
	position:absolute;top:180px;left:-20px;z-index:10;cursor:hand;width:40px;height:40px;
}
#page_home_product1 .swiper-container2 .swiper-button-next2{
	position:absolute;top:180px;right:-20px;z-index:10;cursor:hand;width:40px;height:40px;
}
#page_home_product1 .swiper-container2 .btn-round{
	cursor:point;
	width:40px;
	height:40px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 2px 4px 10px 1px rgba(0,0,0,0.3);
	box-shadow: 2px 4px 10px 1px rgba(0,0,0,0.3);
	background-color:#FFFFFF;
}

#page_home_product2{margin-top:70px;}
#page_home_product2 h2{
	font-size: 24px;
	font-family:Nanum Gothic,'Noto Sans KR',dotum,"맑은 고딕",sans-serif,dotum,굴림,'Spinnaker',gulim,Vertical,Arial;
	color:#000000;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	-moz-transform: scale(0.98, 1);
	-webkit-transform: scale(0.98, 1);
	-ms-transform: scale(0.98, 1);
	text-shadow:1px 1px 1px reba(0,0,0,0.004);
	text-stroke:0.6px;
}
#page_home_product2 h2::after {content:'';position:absolute;left:47.2%;display:inline-block;height:1em;width:6%;border-bottom:3px solid #000000;margin-top:25px;}
#page_home_product2 h3{font-size:14px;font-weight:700;margin-top:60px;text-align:center;color:#666666;}
#page_home_product2 .prod2_box{position:relative;margin-top:30px;height:400px;}
#page_home_product2 ul{padding:0px;margin:0px;}
#page_home_product2 ul li{position:absolute;}
#page_home_product2 ul li .image_box{background-size:cover;background-position:center center;backgrooun-repeat:no-repeat;width:100%;}
#page_home_product2 ul li#link1_prod1{top:0px;left:0px;width:370px;}
#page_home_product2 ul li#link1_prod1 .image_box{background-image:url(./images/sample/prod2/01.png);height:361px;}
#page_home_product2 ul li#link1_prod2{top:0px;left:380px;width:200px;}
#page_home_product2 ul li#link1_prod2 .image_box{background-image:url(./images/sample/prod2/02.png);height:160px;}
#page_home_product2 ul li#link1_prod3{top:0px;left:590px;width:200px;}
#page_home_product2 ul li#link1_prod3 .image_box{background-image:url(./images/sample/prod2/03.png);height:160px;}
#page_home_product2 ul li#link1_prod4{top:0px;left:800px;width:400px;}
#page_home_product2 ul li#link1_prod4 .image_box{background-image:url(./images/sample/prod2/04.png);height:160px;}
#page_home_product2 ul li#link1_prod5{top:200px;left:380px;width:410px;}
#page_home_product2 ul li#link1_prod5 .image_box{background-image:url(./images/sample/prod2/05.png);height:160px;}
#page_home_product2 ul li#link1_prod6{top:200px;left:800px;width:190px;}
#page_home_product2 ul li#link1_prod6 .image_box{background-image:url(./images/sample/prod2/06.png);height:160px;}
#page_home_product2 ul li#link1_prod7{top:200px;left:1000px;width:200px;}
#page_home_product2 ul li#link1_prod7 .image_box{background-image:url(./images/sample/prod2/07.png);height:160px;}
#page_home_product2 ul li .image_box{position:relative;}
#page_home_product2 ul li .image_box .hover_box{
	display:none;
	position:absolute;top:0px;width:100%;height:100%;
	background-color:#c39d6d;
	background-color: rgba( 195, 157, 109, 0.9 );
	text-align:center;
	font-size:11px;font-family:"dotum",'Noto Sans KR',arial,"맑은 고딕",sans-serif;
}
#page_home_product2 ul li:hover .image_box .hover_box{display:block;}
#page_home_product2 ul li .image_box .hover_box .hover_box_wrap{
	position:relative;
	padding-top:50%;
}
#page_home_product2 ul li .round_text{
	position:absolute;top:50%;left:50%;margin-left:-36px;margin-top:-70px;
	text-align:center;width:72px;height:72px;background-color:#000000;color:#ffeb3b;border-radius:50%;-webkit-border-radius:50%;
	line-height:72px;
}
#page_home_product2 ul li .desc_text{padding-top:100px;line-height:200%;}
#page_home_product2 ul li#link1_prod1 .round_text{margin-top:-72px;}
#page_home_product2 ul li#link1_prod1 .desc_text{padding-top:200px;}
#page_home_product2 ul li .text_box{
	height:30px;background-color:#666666;color:#FFFFFF;text-align:center;width:100%;line-height:30px;
	font-size:11px;font-family:"dotum",'Noto Sans KR',arial,"맑은 고딕",sans-serif;
}



#page_home_customer{
	background:#eeeff1;
	padding:40px 0px;
	margin-top:30px;
}
#page_home_customer ul#customer_list{
	display: inline-block;
}
#page_home_customer ul#customer_list>li{
	display:table-cell;width:25%;
}

#page_home_customer h2{
	font-size: 20px;
	font-family:Nanum Gothic,'Noto Sans KR',dotum,"맑은 고딕",sans-serif,dotum,굴림,'Spinnaker',gulim,Vertical,Arial;
	color:#000000;
	font-weight: 800;
	line-height: 1;
	text-align: left;
	-moz-transform: scale(0.98, 1);
	-webkit-transform: scale(0.98, 1);
	-ms-transform: scale(0.98, 1);
	text-shadow:1px 1px 1px reba(0,0,0,0.004);
	text-stroke:0.6px;
	padding-left:10px;
}
#page_home_customer h2::before {
	content:'';position:absolute;left:10px;top:-20px;display:inline-block;height:1em;width:50px;
	border-top:2px solid #000000;
}
#page_home_customer dd{
	font-size:11px;font-family:"dotum",'Noto Sans KR',arial,"맑은 고딕",sans-serif;
	line-height:24px;
	margin-top:25px;
	color:#666666;
	padding-left:10px;
}
#page_home_customer .main_mapbox{width:263px;padding:3px;background-color:#FFFFFF;}
#main_map{width:263px;height:117px;}
#page_home_customer dd .telnum{
	font-size: 30px;
	font-family:Nanum Gothic,'Noto Sans KR',dotum,"맑은 고딕",sans-serif,dotum,굴림,'Spinnaker',gulim,Vertical,Arial;
	color:#000000;
	font-weight: 800;
	line-height: 36px;
	letter-spacing:-1;
}

#page_home_customer ul#latest_content_nicholas>li{position:relative;}
#page_home_customer ul#latest_content_nicholas>li .title1{font-weight:700;color:#666666;}
#page_home_customer ul#latest_content_nicholas>li .content1{height:92px;overflow-y:hidden;color:#666666;}
#page_home_customer ul#latest_nicholas>li{position:relative;}
#page_home_customer ul#latest_nicholas>li .title1{color:#666666;}
#page_home_customer ul#latest_nicholas>li .date1{position:absolute;top:0px;right:0px;color:#666666;}

@media screen and (max-width:1200px) {
	#page_home_slider{height:41.7vw;overflow-y:hidden;}
	#page_home_slider .main1_item1{
		height:41.7vw;
	}
	#page_home_slider .main1_item1 .main1_imgbg{
		background-size:cover;
		backgrooun-repeat:no-repeat;
		
	}
	#page_home_slider .main1_item1 .textbox1{
		padding-top:23.5vw;
		height:13vw;
	}
	#page_home_slider .main1_item1 .textbox1 .textbox1_box1{
		top:250px;height:180px;width:100%;
		top:19vw;
		height:15vw;
	}
	#page_home_slider .main1_item1 .textbox1 .title1{
		padding:40px 40px 0px 0px;
		padding-top:3vw;
	
	}
	#page_home_slider .main1_item1 .textbox1 .title1 .engtext{
		font-size: 36px;
	}
	#page_home_slider .main1_item1 .textbox1 .title1 .kortext{
		position:absolute;
		font-size: 30px;
		padding-left:10px;
	}
	#page_home_slider .main1_item1 .textbox1 .content1{
		margin-top: 30px;
		margin-top:2.5vw;
		font-size: 15px;
		line-height: 24px;
	}

	#page_home_slider .main1_item1 .textbox2{
		top:170px;right:80px;
		top:14vw;right:7vw;
	}

	#page_home_slider .arrowbox .wrap_outbox{height:41vw;}
	#page_home_slider  .swiper-button-prev1,#page_home_slider .swiper-button-next1{
		bottom:11vw;
	}
	
	#page_home_product1 .wrap_outbox{padding:0px;margin:0px 20px;}

	#page_home_product1 .categoryitem{padding-top:50px;min-width:320px;}
	#page_home_product1 .categoryitem ul{}
	#page_home_product1 .categoryitem ul li{}
	#page_home_product1 .categoryitem ul li:first-child{border-left:0px;}
	
	#page_home_product1 .categoryitem ul li a{width:19vw;}
	#page_home_product1 .categoryitem ul li a .image1{margin:0px auto 18px;width:19vw;height:24.5vw;}
	#page_home_product1 .categoryitem ul li a .image1 img{width:100%;height:100%;}
	#page_home_product1 .categoryitem ul li a .title1{
		font-size:14px;line-height:1.714;
		width:18vw;
		white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;
	}
	#page_home_product1 .swiper-container2{width:100%;overflow:hidden;}
	#page_home_product1 .swiper-container2 .swiper-button-prev2
	,#page_home_product1 .swiper-container2 .swiper-button-next2{
		top:15vw;
	}


	
	#page_home_product2 h3{margin:0 auto;padding-top:60px;width:500px;}
	#page_home_product2 .prod2_box{height:600px;}
	#page_home_product2 .prod2_box .wrap_outbox{padding:0px;width:790px;}
	#page_home_product2 ul li#link1_prod4{top:400px;left:0px;width:370px;}
	#page_home_product2 ul li#link1_prod6{top:400px;left:380px;width:200px;}
	#page_home_product2 ul li#link1_prod7{top:400px;left:590px;}
	
	#page_home_customer ul#customer_list>ul{}
	#page_home_customer ul#customer_list>li{
		display:block;
		width:50%;
		float:left;
		height:200px;
	}
}


@media screen and (max-width:960px) {
	
	#page_home_slider .main1_item1{
		height:41.7vw;
	}
	#page_home_slider .main1_item1 .main1_imgbg{
		background-size:cover;
	}
	#page_home_slider .main1_item1 .textbox1{
		padding-top:23.5vw;
		height:15vw;
	}
	#page_home_slider .main1_item1 .textbox1 .textbox1_box1{
		top:19vw;
		height:15vw;
	}
	#page_home_slider .main1_item1 .textbox1 .title1{
		padding-top:3vw;	
	}
	#page_home_slider .main1_item1 .textbox1 .title1 .engtext{
		font-size: 24px;
	}
	#page_home_slider .main1_item1 .textbox1 .title1 .kortext{
		font-size: 20px;
		padding-left:7px;
		line-height:23px;
	}
	#page_home_slider .main1_item1 .textbox1 .content1{
		margin-top:2vw;font-size:14px;line-height:16px;
	}

	#page_home_slider .main1_item1 .textbox2{
		top:14vw;right:7vw;
	}
	#page_home_slider .main1_item1 .textbox2 .textbox2_wrap{
		width:350px;height:190px;
	}
	#page_home_slider .main1_item1 .textbox2 .textbox2_box1{
		width:340px;height:180px;
	}
	#page_home_slider .main1_item1 .textbox2 .textbox2_box2{
		width:340px;height:180px;
	}
	#page_home_slider .main1_item1 .textbox2 .title1{
		padding:33px 0px 0px 33px;
	}
	#page_home_slider .main1_item1 .textbox2 .title1 .engtext{
		font-size: 24px;
	}
	#page_home_slider .main1_item1 .textbox2 .title1 .kortext{
		font-size: 20px;line-height:23px;padding-left:7px;
	}
	#page_home_slider .main1_item1 .textbox2 .content1{
		top:80px;left:33px;
		font-size:14px;line-height:16px;
	}
	

	#page_home_slider .arrowbox .wrap_outbox{height:41vw;}
	#page_home_slider  .swiper-button-prev1,#page_home_slider .swiper-button-next1{
		bottom:11vw;
	}	
	
	#page_home_product1 .categorylist .wrap_scrollbox{
		margin:0 auto;
		width:430px;
	}
	
	#page_home_product1 .categorylist ul li a{
		display:inline-block;padding:5px 10px;border:1px solid #b6b8c3;background-color:#e8eaf6;
		margin-bottom:6px;border-radius:3px;
		font-size:16px;font-family:"Arial,'Noto Sans KR',arial,"맑은 고딕",sans-serif;
		letter-spacing:-0.5px;text-align:center;color:#666666;font-weight:bold;line-height:100%;
	
	}
	#page_home_product1 .categorylist ul li:not(:last-child):after {content:'';position: relative;padding:0px 2px;color:#666666;}
	#page_home_product1 .categorylist ul li.cur a{color:#f44336;}
	
	#page_home_product1 .categorylist .wrap_scrollbox>ul>li{float:left;}
	
	
	
}

@media screen and (max-width:790px) {
	#page_home_product2 .prod2_box{height:800px;}
	#page_home_product2 .prod2_box .wrap_outbox{padding:0px;width:580px;}
	#page_home_product2 ul li#link1_prod3{top:200px;left:380px;}
	#page_home_product2 ul li#link1_prod5{top:400px;left:210px;width:370px;}
	
	#page_home_product2 ul li#link1_prod4{top:600px;left:0px;}
	#page_home_product2 ul li#link1_prod6{top:400px;left:0px;}
	#page_home_product2 ul li#link1_prod7{top:600px;left:380px;}
	
	#page_home_product1 .categoryitem{padding-top:30px;}
	
	#page_home_product1 .categoryitem ul li a{width:23vw;}
	#page_home_product1 .categoryitem ul li a .image1{margin:0px auto 18px;width:23vw;height:29vw;}
	#page_home_product1 .categoryitem ul li a .image1 img{width:100%;height:100%;}
	#page_home_product1 .categoryitem ul li a .title1{
		font-size:14px;line-height:1.714;width:22vw;
	}
	#page_home_product1 .swiper-container2{width:100%;overflow:hidden;}
	#page_home_product1 .swiper-container2 .swiper-button-prev2
	,#page_home_product1 .swiper-container2 .swiper-button-next2{
		top:15vw;
	}
	
	#page_home_product1 .categoryitem ul li.itemli_5{display:none;}
	
}

@media screen and (max-width:720px) {
	
	#page_home_slider{
		height:320px;
	}
	#page_home_slider .main1_item1{
		height:320px;
	}
	#page_home_slider .main1_item1 .main1_imgbg{
		background-size:cover;
	}
	#page_home_slider .main1_item1 .textbox1{
		padding-top:150px;
		height:170px;
	}
	#page_home_slider .main1_item1 .textbox1 .textbox1_box1{
		top:170px;
		height:135px;
	}
	#page_home_slider .main1_item1 .textbox1 .title1{
		padding-top:70px;
	
	}
	#page_home_slider .main1_item1 .textbox1 .title1 .engtext{
		font-size: 24px;
	}
	#page_home_slider .main1_item1 .textbox1 .title1 .kortext{
		position:absolute;
		font-size: 20px;
		padding-left:7px;
		line-height:23px;
	}
	#page_home_slider .main1_item1 .textbox1 .content1{
		margin:0 auto;
		width:370px;
		font-size: 14px;
		line-height: 16px;
		padding:20px 40px 0px;
	}

	#page_home_slider .main1_item1.main1_item1_b .main1_imgbg{background-position:20% 50%;}

	#page_home_slider .main1_item1 .textbox2{
		top:100px;right:6vw;
	}
	#page_home_slider .main1_item1 .textbox2 .textbox2_wrap{
		width:350px;height:190px;
	}
	#page_home_slider .main1_item1 .textbox2 .textbox2_box1{
		width:340px;height:180px;
	}
	#page_home_slider .main1_item1 .textbox2 .textbox2_box2{
		width:340px;height:180px;
	}
	#page_home_slider .main1_item1 .textbox2 .title1{
		padding:33px 0px 0px 33px;
	}
	#page_home_slider .main1_item1 .textbox2 .title1 .engtext{
		font-size: 24px;
	}
	#page_home_slider .main1_item1 .textbox2 .title1 .kortext{
		font-size: 20px;line-height:23px;padding-left:7px;
	}
	#page_home_slider .main1_item1 .textbox2 .content1{
		top:80px;left:33px;
		font-size:14px;line-height:16px;
	}

	#page_home_slider .arrowbox .wrap_outbox{height:320px;}
	#page_home_slider  .swiper-button-prev1,#page_home_slider .swiper-button-next1{
		bottom:55px;
	}		
	
	#page_home_customer ul#customer_list>li{
		width:100%;
		margin-bottom:20px;
	}
	
	#page_home_customer .main_mapbox{width:100%;}
	#main_map{width:100%;}
	
	
	#footer .wrap_copyright{
		padding: 80px 0px 35px 10px;
	}
	
}

@media screen and (max-width:600px) {
	
	#page_home_product1 .categoryitem ul li.itemli_2{/* display:none; */}
	
	#page_home_product2 h3{width:360px;}
	#page_home_product2 .prod2_box{height:100%;}
	#page_home_product2 .prod2_box .wrap_outbox{width:100%;}
	#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod1
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod2
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod3
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod4
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod5
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod6
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod7{
		top:0px;left:0px;position:relative;margin:0 auto;max-width:370px;margin-bottom:10px;
	}
	#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod2
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod3
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod6
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod7{
		width:370px;
	}
}
@media screen and (max-width:480px) {
	
	#page_home_slider .main1_item1 .textbox1 .content1{
		width:70%;
	}
	#page_home_slider .main1_item1 .textbox2{
		right:2vw;
	}
	#page_home_product1 .categorylist .wrap_scrollbox{
		margin:0 auto;
		width:295px;
	}
	#page_home_product1 .categorylist .categorylist_li_4
	,#page_home_product1 .categorylist .categorylist_li_5{
		padding:5px 19px;
	}
	#page_home_product1 .categorylist .categorylist_li_6
	,#page_home_product1 .categorylist .categorylist_li_7{
		padding:5px 14px;
	}
	
	
	#page_home_product1 .categoryitem ul li a{width:29vw;}
	#page_home_product1 .categoryitem ul li a .image1{margin:0px auto 18px;width:29vw;height:37vw;}
	#page_home_product1 .categoryitem ul li a .image1 img{width:100%;height:100%;}
	#page_home_product1 .categoryitem ul li a .title1{
		font-size:14px;line-height:1.714;width:28vw;
	}
	#page_home_product1 .swiper-container2{width:100%;overflow:hidden;}
	#page_home_product1 .swiper-container2 .swiper-button-prev2
	,#page_home_product1 .swiper-container2 .swiper-button-next2{
		top:22vw;
	}
	
	#page_home_product1 .categoryitem ul li.itemli_4{display:none;}
	
}
@media screen and (max-width:370px) {
	#page_home_slider .main1_item1 .textbox1 .content1{
		width:70%;
	}
	#page_home_product2 h3{width:90%;}
	#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod1
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod2
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod3
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod4
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod5
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod6
	,#page_home_product2 .prod2_box .wrap_outbox>ul>li#link1_prod7{
		max-width:100%;width:100%;
	}
	
}
.entry-header{
	padding:20px 0px;
	border-bottom:1px solid #EEEEEE;
	margin-bottom:40px;
	background: #C9D6FF;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #E2E2E2, #C9D6FF);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #E2E2E2, #C9D6FF); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	
}

.entry-title{font-size:1.6em;}


#breadcrumb{position:absolute;top:30px;right:0px;}
#breadcrumb>ul{display:inline-block;}
#breadcrumb>ul>li{
	display:table-cell;
}
#breadcrumb>ul>li,#breadcrumb>ul>li>a{
	font-size:12px;
	color:#666666;
}
#breadcrumb>ul>li,#breadcrumb>ul>li:hover>a{
	color:#333333;
}
#breadcrumb>ul>li:not(:last-child)>a:after {content:'\FF1E';position: relative;padding:0px 2px;}



#company_box>div{width:47%;}
@media screen and (max-width:640px) {

	#company_box>div{width:70%;padding-bottom:30px;}
}

.top_banner{
	position:relative;
	height:160px;
	background-image:url(images/subimage1.jpg);
	background-size:cover;
	background-position:center center;
}
.top_banner .text_box{position:absolute;top:120px;right:20px;}
.top_banner .text_box .text{
	color:#FFFFFF;font-size:16px;font-weight:700;
	text-shadow:1px 1px 1px #000000;
}
/* ,#post-8 .top_banner  공지사항 */

#post-12 .top_banner /* 온라인상담 */
,#post-6 .top_banner /* 오시는길 */
{ background-image:url(images/subimage2.jpg); }

#post-10 .top_banner /* 견적문의 */
,#post-4 .top_banner /* 회사소개 */
{ background-image:url(images/subimage3.jpg); }

#post-6 #submap_box1{position:relative;height:400px;padding:10px 10px;border-bottom:1px solid #EEEEEE;}
#post-6 #submap_box1 .sub_mapbox{float:left;width:70%;height:400px;}
#post-6 #submap_box1 .sub_mapbox #main_map1{width:100%;height:400px;}
#post-6 #submap_box1 .telinfo{
	float:left;
	width:30%;
	font-size:13px;
	line-height:22px;
	background-color:#FFFFFF;
	height:300px;
}
#post-6 #submap_box1 .telinfo .telinfo_box{
	padding:0px 16px;
}
#post-6 #submap_box1 .titleline{
	display: inline-block; height: 3px;line-height:3px; width: 77px; border-top: 3px solid #666666;
}
#post-6 #submap_box1 .telinfo h3{
	font-size:20px;
	font-weight:700;
	color:#333333;
	margin-bottom:16px;
}
#post-6 #submap_box1 .telinfo .tel_no{font-size:15px;font-weight:bold;color:#000000;font-family:arial;}
#post-6 #submap_box1 .telinfo p{margin-top:5px;}
@media screen and (max-width:1200px) {
	#breadcrumb{right:16px;}
}

@media screen and (max-width:960px) {
	#post-6 #submap_box1 .sub_mapbox{width:60%;}
	#post-6 #submap_box1 .telinfo{width:40%;}
}

@media screen and (max-width:720px) {
	#post-6 #submap_box1{height:700px;border-bottom:0px solid #EEEEEE;}
	#post-6 #submap_box1 .sub_mapbox{clear:both;width:100%;}
	#post-6 #submap_box1 .telinfo{
		clear:both;width:100%;padding:0px;
		margin-top:16px;
		border-top:1px solid #EEEEEE;
		border-bottom:1px solid #EEEEEE;
	}
}
.wp-core-ui .button,.wp-core-ui .button-primary,.wp-core-ui .button-secondary{display:inline-block;text-decoration:none;font-size:13px;line-height:26px;height:28px;margin:0;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}

.wp-core-ui .button-primary{background:#0085ba;border-color:#0073aa #006799 #006799;box-shadow:0 1px 0 #006799;color:#fff;text-decoration:none;text-shadow:0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799}
.wp-core-ui .button-primary.focus,.wp-core-ui .button-primary.hover,.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#008ec2;border-color:#006799;color:#fff}
.wp-core-ui .button-primary.focus,.wp-core-ui .button-primary:focus{box-shadow:0 1px 0 #0073aa,0 0 2px 1px #33b3db}
.wp-core-ui .button-primary.active,.wp-core-ui .button-primary.active:focus,.wp-core-ui .button-primary.active:hover,.wp-core-ui .button-primary:active{background:#0073aa;border-color:#006799;box-shadow:inset 0 2px 0 #006799;vertical-align:top}
