@charset "UTF-8";

/* 회사소개 */
.story_bg {text-align:center; background: url("../images/story_bg.jpg") no-repeat bottom; margin-bottom:-100px; padding-bottom:30.8125vw;}
.story_bg .explain {margin-bottom:3.8125vw; letter-spacing:-0.9px; font-size:24px; width:60%; margin:3.75vw auto 6.7708333333vw; padding:3.6458333333vw 0; border:solid 1px #303030; border-width:3px 0;}
.story_bg .story_logo {padding-bottom:6.8125vw;}

/* 제품소개 */
.product_box .box_line {border:solid 1px #ccc;}
.product_box h3 {font-size:30px; font-family:'MaruBuriSemiBold'; margin-top:40px;}

/* 오시는길 */
.map_wrap {text-align:center;}
.map_wrap .map {width:100%;}
.map_wrap .text {margin-bottom:30px;}
.location-item {position: relative;}
.location-item dl {display:flex; align-items:center; padding:24px 32px; border-bottom:1px solid #1e1e1e;  border-top:1px solid #1e1e1e;}
.location-item dl dt {line-height: 140%; letter-spacing:0; font-family:'MaruBuriSemiBold'; color:#b32825; min-width:200px; }
.location-item dl dd {text-align:left;}
.location-item dl dd span {display:block; margin-bottom:8px;}

/*media query*/
@media screen and (max-width:1280px) {
	
}

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

}

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

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

}

@media screen and (max-width:640px) {
	.subContents h3 {font-size:20px; margin-bottom:20px;}
	.location-item dl {padding:16px 0 16px 14px;}
	.location-item dl dt {min-width:76px; text-align:left;}
	.location-item dl dd span {margin-bottom:4px;}

	.story_bg {margin-bottom:-50px; background-size:100%;}
	.story_bg .explain {font-size:16px; width:100%;}
	.story_bg .story_logo {width:120px; margin:0 auto;}
}

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

