/* BASIC css start */
/* 하단 */
#footer { margin-top:50px; padding-bottom:30px; position:relative; width:100%; border-top:1px solid #e2e2e6; background:#f9f9fb }
#footer .footerTop { margin:0 auto; padding:30px 0; position:relative; width:1100px; *zoom:1 }
#footer .footerTop:after { display:block; clear:both; content:'' }
#footer .footerTop .infoBx { float:left }
#footer .footerTop .infoBx h3 { padding-bottom:10px; font-size:14px; color:#171717 }
#footer .footerTop .infoBx .tx { color:#5d5d5d; line-height:26px }

#footer .footerTop .linkInfo { width:153px }
#footer .footerTop .linkInfo li { padding-bottom:13px }
#footer .footerTop .linkInfo li a { font-size:15px; color:#5d5d5d }

#footer .footerTop .csInfo { width:226px }
#footer .footerTop .csInfo .tel { padding-bottom:5px; font-size:30px; color:#b17efe; line-height:30px; letter-spacing:-2px }
#footer .footerTop .csInfo .tx { line-height:20px }

#footer .footerTop .bankInfo { width:220px }

#footer .footerTop .shopInfo { width:500px }
#footer .footerTop .shopInfo .tx span { padding-right:5px }
#footer .footerTop .shopInfo .tx a { color:#7689de }
#footer .footerTop .shopInfo .tx a.btn_email { color:#5d5d5d }
#footer .footerTop .shopInfo .copy { padding-top:5px; color:#a5a5a5 }

#footer .footerBottom { margin:0 auto; position:relative; width:1100px }



/*#*//* .widget.image img {*/
	/*	transition: .3s ease;*/
	/*}*/
	.admin #w2022091711140fc34061f .widget.image img {
		transition: none;
	}

	.admin #w2022091711140fc34061f .disable-selection img {
		visibility: visible !important;
	}
	#w2022091711140fc34061f .widget.image .overlay, #w2022091711140fc34061f .widget.image .hover_overlay {
		background: rgba(0, 0, 0, 0);
		transition: opacity .3s, background-color .3s;
	}
	#w2022091711140fc34061f .widget.image:hover .hover_overlay {
		background: rgba(0, 0, 0, 0);
		z-index: 6;
		opacity: 1;
	}
	.admin #w2022091711140fc34061f .widget.image:hover .hover_overlay,
	#w2022091711140fc34061f .widget.image.hover_image_hidden:hover .hover_overlay {
		opacity: 0 !important;
	}
	#w2022091711140fc34061f .widget.image.text_position_overlay .txt .txt_body {
		color: #fff;
		font-size:14px;;
		line-height: 1.2;
		padding: 1em;
	}
	#w2022091711140fc34061f .widget.image.hover_text_position_overlay:hover .hover_txt .txt_body {
		color: #fff;
		font-size:14px;;
		padding: 1em;
	}
	#w2022091711140fc34061f .widget.image.hover_text_position_overlay:hover .hover_txt .txt_body {
		line-height: 1.2;
	}
	#w2022091711140fc34061f .widget.image.img_circle .overlay,
	#w2022091711140fc34061f .widget.image.img_circle .hover_overlay {
		border-radius: 50%;
	}
	#w2022091711140fc34061f .widget.image.hover_scale:hover .hover_overlay,
	#w2022091711140fc34061f .widget.image.same_overlay:hover .overlay {
		transform: scale(1.1);
		transition: opacity .3s;
	}
	#w2022091711140fc34061f .widget.image.hide_default_img:hover .img_wrap > img,
	#w2022091711140fc34061f .widget.image:hover .overlay,
	#w2022091711140fc34061f .widget.image .hover_overlay,
	#w2022091711140fc34061f .widget.image.hover_image_hidden:hover .hover_img,
	#w2022091711140fc34061f .widget.image.hover_scale .hover_img,
	#w2022091711140fc34061f .widget.image.hover_scale.hover_image_hidden:hover .hover_img {
		opacity: 0;
	}
	#w2022091711140fc34061f .widget.image.hide_default_img:hover .img_wrap > img{
		opacity: 0 !important;

	}
	#w2022091711140fc34061f .widget.image.hover_scale img {
		transition: transform 0.4s ease-out;
	}
	#w2022091711140fc34061f .widget.image.hover_scale img,
	#w2022091711140fc34061f .widget.image.hover_scale:hover .hover_img,
	#w2022091711140fc34061f .widget.image.hover_scale.hover_image_hidden:hover img,
	#w2022091711140fc34061f .widget.image.org_image_hidden.hover_image_hidden:hover .img_wrap > img,
	#w2022091711140fc34061f .widget.image.hover_img_hide.hover_scale:hover img,
	#w2022091711140fc34061f .widget.image.same_overlay:hover .overlay  {
		opacity : 1;
	}
	#w2022091711140fc34061f .widget.image.no_effect .hover_overlay,
	#w2022091711140fc34061f .widget.image.no_effect .hover_img {
		transition: none;
	}
	#w2022091711140fc34061f .widget.image.hover_img_hide .hover_img {
		display: none;
	}
	#w2022091711140fc34061f .widget.image.hover_img_hide:hover .hover_overlay {
		transition: opacity .3s;
	}
	#w2022091711140fc34061f .widget.image.hide_default_img:hover .org_image,
	#w2022091711140fc34061f .widget.image.same_overlay:hover .hover_overlay {
		opacity: 0;
	}
	#w2022091711140fc34061f .widget.image.same_overlay:hover .overlay {
		opacity: 1;
	}
	
		#w2022091711140fc34061f .widget.image .hover_img {
		image-rendering: -webkit-optimize-contrast;
	}
	
	@media all and (max-width : 767px) {
		#w2022091711140fc34061f .widget.image:hover .hover_txt,
		#w2022091711140fc34061f .widget.image:hover .hover_img,
		#w2022091711140fc34061f .widget.image:hover .overlay,
		#w2022091711140fc34061f .widget.image:hover .hover_overlay {
			opacity: 0;
			transform: none !important;
		}
		#w2022091711140fc34061f .widget.image.org_image_hidden:hover .img_wrap > img {
			opacity: 1;
		}
		#w2022091711140fc34061f .widget.image:hover .txt {
			opacity: 1;
			visibility: visible;
		}
		#w2022091711140fc34061f .widget.hover_scale:hover img {
			transform: none !important;
		}
	}
    
    
    
    
    .admin #w20220918a16c3559e695a .widget.image img {
		transition: none;
	}

	.admin #w20220918a16c3559e695a .disable-selection img {
		visibility: visible !important;
	}
	#w20220918a16c3559e695a .widget.image .overlay, #w20220918a16c3559e695a .widget.image .hover_overlay {
		background: rgba(0, 0, 0, 0);
		transition: opacity .3s, background-color .3s;
	}
	#w20220918a16c3559e695a .widget.image:hover .hover_overlay {
		background: rgba(0, 0, 0, 0);
		z-index: 6;
		opacity: 1;
	}
	.admin #w20220918a16c3559e695a .widget.image:hover .hover_overlay,
	#w20220918a16c3559e695a .widget.image.hover_image_hidden:hover .hover_overlay {
		opacity: 0 !important;
	}
	#w20220918a16c3559e695a .widget.image.text_position_overlay .txt .txt_body {
		color: #fff;
		font-size:14px;;
		line-height: 1.2;
		padding: 1em;
	}
	#w20220918a16c3559e695a .widget.image.hover_text_position_overlay:hover .hover_txt .txt_body {
		color: #fff;
		font-size:14px;;
		padding: 1em;
	}
	#w20220918a16c3559e695a .widget.image.hover_text_position_overlay:hover .hover_txt .txt_body {
		line-height: 1.2;
	}
	#w20220918a16c3559e695a .widget.image.img_circle .overlay,
	#w20220918a16c3559e695a .widget.image.img_circle .hover_overlay {
		border-radius: 50%;
	}
	#w20220918a16c3559e695a .widget.image.hover_scale:hover .hover_overlay,
	#w20220918a16c3559e695a .widget.image.same_overlay:hover .overlay {
		transform: scale(1.1);
		transition: opacity .3s;
	}
	#w20220918a16c3559e695a .widget.image.hide_default_img:hover .img_wrap > img,
	#w20220918a16c3559e695a .widget.image:hover .overlay,
	#w20220918a16c3559e695a .widget.image .hover_overlay,
	#w20220918a16c3559e695a .widget.image.hover_image_hidden:hover .hover_img,
	#w20220918a16c3559e695a .widget.image.hover_scale .hover_img,
	#w20220918a16c3559e695a .widget.image.hover_scale.hover_image_hidden:hover .hover_img {
		opacity: 0;
	}
	#w20220918a16c3559e695a .widget.image.hide_default_img:hover .img_wrap > img{
		opacity: 0 !important;

	}
	#w20220918a16c3559e695a .widget.image.hover_scale img {
		transition: transform 0.4s ease-out;
	}
	#w20220918a16c3559e695a .widget.image.hover_scale img,
	#w20220918a16c3559e695a .widget.image.hover_scale:hover .hover_img,
	#w20220918a16c3559e695a .widget.image.hover_scale.hover_image_hidden:hover img,
	#w20220918a16c3559e695a .widget.image.org_image_hidden.hover_image_hidden:hover .img_wrap > img,
	#w20220918a16c3559e695a .widget.image.hover_img_hide.hover_scale:hover img,
	#w20220918a16c3559e695a .widget.image.same_overlay:hover .overlay  {
		opacity : 1;
	}
	#w20220918a16c3559e695a .widget.image.no_effect .hover_overlay,
	#w20220918a16c3559e695a .widget.image.no_effect .hover_img {
		transition: none;
	}
	#w20220918a16c3559e695a .widget.image.hover_img_hide .hover_img {
		display: none;
	}
	#w20220918a16c3559e695a .widget.image.hover_img_hide:hover .hover_overlay {
		transition: opacity .3s;
	}
	#w20220918a16c3559e695a .widget.image.hide_default_img:hover .org_image,
	#w20220918a16c3559e695a .widget.image.same_overlay:hover .hover_overlay {
		opacity: 0;
	}
	#w20220918a16c3559e695a .widget.image.same_overlay:hover .overlay {
		opacity: 1;
	}
	
		#w20220918a16c3559e695a .widget.image .hover_img {
		image-rendering: -webkit-optimize-contrast;
	}
	
	@media all and (max-width : 767px) {
		#w20220918a16c3559e695a .widget.image:hover .hover_txt,
		#w20220918a16c3559e695a .widget.image:hover .hover_img,
		#w20220918a16c3559e695a .widget.image:hover .overlay,
		#w20220918a16c3559e695a .widget.image:hover .hover_overlay {
			opacity: 0;
			transform: none !important;
		}
		#w20220918a16c3559e695a .widget.image.org_image_hidden:hover .img_wrap > img {
			opacity: 1;
		}
		#w20220918a16c3559e695a .widget.image:hover .txt {
			opacity: 1;
			visibility: visible;
		}
		#w20220918a16c3559e695a .widget.hover_scale:hover img {
			transform: none !important;
		}
	}
    
    
    /* PC TOP 버튼 */
#scrollTopPc {
    display: none;
    position: fixed;
    bottom: 64px; /* 브라우저 아래쪽 끝에서부터의 거리 */
    right: 15px; /* 브라우저 오른쪽 끝에서부터의 거리 */
    cursor: pointer;
    z-index: 99;
}

/* 모바일 TOP 버튼 */
#scrollTopMob {
    display: none;
    position: fixed;
    bottom: 64px; /* 브라우저 아래쪽 끝에서부터의 거리 */
    right: 15px; /* 브라우저 오른쪽 끝에서부터의 거리 */
    z-index: 99;
}
/* BASIC css end */

