/* 초기화 */
html {overflow-y:scroll;height:100%;min-width:320px}
body {margin:0;padding:0;font-size:0.95em;background:#ffffff;height:100%}
@media (max-width: 768px) {
	body {font-size:0.85em;}
}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em}
button {cursor:pointer}
input[type=text], input[type=password], input[type=submit], input[type=image], button {font-size:1em;-webkit-appearance:none}
textarea, select {font-size:1em; }
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0;background:none}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
ul,li,dl,dt,dd{padding:0;margin:0}
ul{list-style:none;}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

* {font-family : "Noto Sans KR", "Malgun Gothic", "맑은 고딕", "malgun", Apple-Gothic, 애플고딕, Tahoma, dotum, 돋움, gulim, 굴림, sans-serif; }


input[type=text],input[type=password], textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
}


.clr {clear:both;}
.fz0 {font-size: 0;}


.video-container {    position:relative;    padding-bottom:56.25%;    padding-top:0;    height:0;    overflow:hidden;}
.video-container iframe,
.video-container object,
.video-container embed{    position:absolute;    top:0;    left:0;    width:100%;    height:100%;}



body {max-width:1024px; margin: 0 auto; padding: 0 0  0; background: url('../images/site_bg_m.jpg') repeat-y 50% 50% ; background-size: cover;}


background-size: cover;}
.full_img {margin: 0; padding: 0;}
.full_img img {width: 100%;}

.sns {text-align: center; padding: 30px 0;}
.sns a.link {display: inline-block; width:8.3333%; margin: 0 10px;}
.sns a.link img {width: 100%;}


.bank a {display: block; border-radius: 8px; background: #5b7561; color: #fff; text-align: center; padding: 10px 0; width:67.25%; margin: 0 auto; }
.bank ul {}
.bank ul li {padding: 5px 0;}
.bank ul li p {display: none; border-radius: 8px; background: #5b7561; color: #fff; text-align: center; padding: 10px 0; width:67.25%; margin: 0 auto;}

@media (max-width: 375px) {
	.bank ul li p ,
	.bank a {width: 80%;}
}



.galleryWrap  {padding: 0 16%; position: relative;}
.galleryWrap  .swiper-button-next, 
.galleryWrap  .swiper-button-prev {outline:none;}

.gallery-top { position: relative; overflow: hidden;}
.gallery-top .swiper-slide img {width: 100%;}
.gallery-top .swiper-wrapper {}

.gallery-thumbs {position: relative; margin: 15px 0 0 0; padding: 0; overflow: hidden;}
.gallery-thumbs .swiper-slide img {width: 100%; border: 1px solid transparent;opacity: .5;}
.gallery-thumbs .swiper-slide-thumb-active img {border: 1px solid #fff; opacity: 1; }