/* */
body {font-size:14px;}

.word-break {word-break:keep-all;}
.Lato {font-family:'Lato', 'NotoSans', sans-serif; }

.topbar {background:#434693; width:100%; height:28px; 
    position: fixed;
    left: 0;
    top: 0;
    /* overflow: hidden; */
	z-index:9999;}
.topbar_menu {float:right;  margin-right:-15px;}
.topbar_menu li {display:inline-block; height:28px; border-left:1px solid #6a6c95; font-size:14px;}
.topbar_menu li.topbar_menu_hidden {display:none;}
.topbar_menu li:last-child {border-right:1px solid #6a6c95;}
.topbar_menu li a {color:#fff; padding:0 15px; line-height:27px;}

.hd_banner {position:absolute;top:6px;left:10px; width:100px; transition: .5s all;}

#header_wrap {height:70px; transition: .5s all;}
	
#header_wrap.top_menu_06 h1 {
	overflow: hidden;
	width: 220px;
	margin:0;
	padding-top: 14px;
	padding-left: 100px;
    transition: .5s all;
}
#header_wrap.top_menu_06 h1 a img {max-width:100%;}	

.js-offcanvas-btn {top:10px; transition: .5s all;} 

#header_wrap.top_menu_06 .menu_wrap {width: 820px; margin-left: -210px;}
#header_wrap.top_menu_06 .gnb li {width:134px; }
#header_wrap.top_menu_06 .gnb .depth1 > a {font-size:20px;}

.bs-slider {max-height: 70%;}
.carousel-caption p {word-break:keep-all;}

.section_title {}
.section_title h3 {font-weight:600; font-size:32px;}
.section_title .line {display:block; width:35px; height:1px; background:#555; margin-top:24px; margin-bottom:40px;}

.main_prd {border:1px solid #ddd; min-height:325px; margin-bottom:30px;}
.main_prd:hover {border:1px solid #434693; box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2); transition: .3s all;}
.main_prd a {display:block; width:100%; height:100%;}
.main_prd a:hover {text-decoration:none;}
.main_prd img {max-width:100%;}
.main_prd_info {padding:20px 20px 20px; background:#fff; min-height:132px;}
.main_prd_info h4 {font-size:17px; color:#222; font-weight:600; margin-bottom:14px; padding-bottom:10px; border-bottom:1px solid #e6b300; }
.main_prd_info p {line-height:1.6; margin-bottom:0px; text-indent:6px;}


.arrows_wrap {margin-top:-38px;}
.main-prize {width:100%; position:relative; border:1px solid #ddd;}
.main-prize img {max-width:100%; }

.late_gallery {padding:0 7.5px;}
.late_gallery .gallery_li {margin-bottom:15px; padding:0 7.5px;}
.late_gallery .gallery_li a {position:relative; display:block; width:100%; height:100%;}
.late_gallery img {width:100%; }
.late_gallery span {position:absolute; left:0; bottom:0; display:block; width:100%; height:54px; padding:6px 10px; color:#fff; background:rgba(0,0,0,0.6);}
.late_gallery .gallery_li a:hover span {color:#e6b300; background:rgba(0,0,0,0.9); transition: .5s all;} 

.section-04 {padding:34px 0;}
.main-contact {text-align:center;}
.main-contact img {width:32px; margin-bottom:10px; opacity:.2;}
.main-contact p {font-size:20px; margin-bottom:0px; color:#e6b300;}
.main-contact a:hover img {opacity:.9; transition: .2s all;} 
.main-contact a:hover p {color:#222; transition: .2s all;}
.main-contact > div > div > a {display:block; margin:0px auto; padding:40px 0; width:240px; height:100%; border-bottom:1px solid #ddd; }
.main-contact > div > div:last-child {border-bottom:0 none; padding:40px 0;} 

.footer .footer-menu ul li {padding:0;}
.footer .footer-menu ul li a {font-size:14px;}
.footer .footer-menu ul li:before {padding:0 7px;}

.home a:hover {text-decoration:none;}
.cont_text {
	display: block;
	font-family:'NotoSans', sans-serif;
    padding: 0px;
    margin: 0 0 00px;
    font-size: 16px;
    line-height: 1.6;
    color: #474747;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #fff;
    border: 0 none;
    border-radius: 0px;}

.company_license td p {margin-bottom:0; line-height:1.8;}

.late_gallery02 {text-align:left;}
.late_gallery02 .gallery_li {display:inline-block; width:49%; max-width:100%; margin-bottom:15px;}
.late_gallery02 .gallery_li .gallery_thumb {padding:0 7.5px; cursor:pointer;}
.late_gallery02 .gallery_li img {width:100%;}
.late_gallery02 .gallery_li_width {width:98%; max-width:100%;}
.late_gallery02 .gallery_sub {position:absolute; bottom:0px; width:100%; background:rgba(0,0,0,0.9); color:#fff; height:0px; text-align:center; overflow:hidden;}
.late_gallery02 .gallery_li .gallery_thumb:hover .gallery_sub {height:34px; line-height:34px; transition: .5s all;} 

.navbar-form {padding-left:0px; padding-right:0px;}
.tel_wrap {padding-left: 0px;}

.qna_privacy .privacy_box {padding:10px; height:160px;}
.tbl_wrap td .form-control {padding-left:6px;}

#bo_v_img .img_wrap {width:50%; float:left; text-align:center; margin-bottom:10px; padding:0 5px;}
#bo_v_img img {
	margin:0 auto;
    /* width: 100%; */
    height: auto;
}
.bo_v_con {border-top: 2px #000 solid; padding:20px 10px; margin-bottom:50px; }
.bo_v_con p {margin-bottom:0px; line-height:1.6; word-break:keep-all;} 

.board_write_guide {font-size:13px; color:#ff0000; font-weight:400;}


.photo_gallery_content {position:relative; padding-bottom:60px;}
.photo_gallery_blog_btn {position:absolute; bottom:20px;}






/* 화면크기별 */
.sm-down-hidden {display:none;}
.md-down-hidden {display:none;}
.sm-up-hidden {display:block;}
.md-up-hidden {display:block;}


@media (min-width: 481px) {
	
}

@media (max-width: 575px) {	

}

@media (min-width: 576px) {
	body {font-size:16px;}
	
	.footer .footer-menu ul li a {font-size:16px;}
	
		
}
	
@media (max-width: 765px) {	

}
	
@media (min-width: 768px) {
	.md-up-hidden {display:none;}
	.container {width:100%;}
	.topbar_menu li.topbar_menu_hidden {display:inline-block;}	
	.hd_banner {top:6px; left:5px; width:132px;}
	
	#header_wrap {height:97px;}	
	#header_wrap.top_menu_06 h1 {
		position:relative;
		padding-top: 25px;
		padding-bottom: 24px;
		padding-left: 130px;
		width: 280px;
	}
	.js-offcanvas-btn {top:20px;} 
	
	.section_title h3 {font-size:48px;}
	.section_title .line {margin-top:40px; margin-bottom:60px;}
	
	.main_prd {min-height:425px;}
	.main_prd_info {min-height:232px;}
	.main_prd_info h4 {font-size:19px;}
	
	.late_gallery span {word-break:keep-all;}

	.section-04 {padding:40px 0;}
	.main-contact img {width:42px;}
	.main-contact p {font-size:25px;}
	.main-contact > div > div > a {border-bottom:0px solid #ddd; }

	.late_gallery02 {text-align:center;}	
	.late_gallery02 .gallery_li {max-width:230px;}
	.late_gallery02 .gallery_li_width {max-width:435px;}
	
	#bo_v_img .img_wrap {width:33.33%; }
	.bo_v_con {padding:20px 20px;}
	
	.photo_gallery_content h4 {margin-top:-6px; padding-top:0px !important;}

}
	
@media (min-width: 992px) {
	.md-down-hidden {display:block;}
	.md-up-hidden {display:none;}
	
	.container {width:100%;}

	.arrows_wrap {margin-top:20px;}

	.photo_gallery_content {min-height:300px;}
	.photo_gallery_content h4 {margin-top:10px;}

}
	
@media (min-width: 1200px) {
	.container {width:1170px;}
	#header_wrap.top_menu_06 .menu_wrap {margin-left: -300px;}
	#header_wrap.top_menu_06 .gnb li {width:164px;}
	.photo_gallery_content {min-height:360px;}
	
}

@media (min-width: 1340px) {
	
}


/* margin, padding */
.mx-auto {margin-left:auto !important; margin-right:auto !important;}
.mx0 {margin-left:0 !important; margin-right:0 !important;}
.mt60 {margin-top:60px !important;}
.mb60 {margin-bottom:60px !important;}
.mb100 {margin-bottom:100px !important;}
.mb200 {margin-bottom:200px !important;}
.lh12 {line-height:1.2;}
.lh14 {line-height:1.4;}
.lh16 {line-height:1.6;}
.lh20 {line-height:2.0;}
.fw700 {font-weight:700;}
.fw900 {font-weight:900;}
.prel-top-m1 {position:relative; top:-1px;}
.prel-top-1 {position:relative; top:1px;}

/* Button */
.btn.btn-main {border-radius:0; border-color:#000; font-size:14px; color:#000;}
.btn.btn-main:hover {background:#fff; color:#000; box-shadow:4px 6px 8px 0 rgba(0, 0, 0, 0.2);}
.btn.btn-main .btn-bar {display:inline-block; width:42px; height:1px; background-color:#000; margin-left:30px; position:relative; top:-5px;}































