@charset "UTF-8";

@import url('common.css');

/* body */
body {background:#fff;}
body.popup {background:#fff;padding:20px;}

/* 전체 그룹 */
#wrapper {width:100%;margin:0 auto; position:relative;}
#wrapper:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

#wrapper100 {width:100%;margin:0 auto; position:relative;}
#wrapper100:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

#sknavi_div {float:left; margin-top:-200px;}
.sknavi {position:absolute ; top:-200px; z-index:100; }
.sknavi:focus, .sknavi:active {top:1px ; display:block ; width:130px ; height:20px ; }


/* 상단 */
#header_mobile {background:#fff; border-top:1px solid #fff; border-left:1px solid #fff;  border-right:1px solid #fff;}
#header_mobile:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#header_mobile .h_group{padding:0 0 0 0;position:absolute;top:0px;left:0px;width:100%;height:70px;z-index:100;background:#fff;  border-bottom:1px solid #dfdfdf;}
#header_mobile .h_group > div{max-width:1000px;margin:auto;;width:100%;}
#header_mobile .h_group > div #gnb{float:left;margin:0 ;z-index:100;width:100%;}
#header_mobile .h_group > div #gnb h1 a{position:absolute;top:20px;left:10px; font-weight:700; color:#000; font-size:1.125em; font-size:1.125rem;}
/*#header_mobile .h_group > div #gnb h1 img{width:260px; height:49px;}*/
#header_mobile .h_group > div #gnb > #lnb2 > ul{position:absolute;top:60px;;width:100%;background:#130b08}
#header_mobile .h_group > div #gnb > #lnb2 > ul > li{}
#header_mobile .h_group > div #gnb > #lnb2 > ul > li > a{display:block;padding:9px 0;z-index:999;text-align:left;border-top:1px solid #444;text-indent:10px;color:#fff}
#header_mobile .h_group > div #gnb > #lnb2 > ul > li > a > span{font-size:1.0em;font-size:1.0rem;}
#header_mobile .h_group > div #gnb > #lnb2 > ul > li > ul > li{border-top:1px solid #444;text-indent:25px;background:#6e6d00;width:50%;float:left}
#header_mobile .h_group > div #gnb > #lnb2 > ul > li > ul:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#header_mobile .h_group > div #gnb > #lnb2 > ul > li > ul > li a{background:url('../img/arrow01.png') 95% 50% no-repeat;display:block;padding:7px 0;color:#fff;font-size:0.8125em;font-size:0.8125rem}
#menu_all{position:absolute; top:20px; right:10px;z-index:995;}
#menu_all_close{position:absolute; top:20px; right:10px;z-index:999;}

#header{display:none}


/* 푸터 */
#footer_wrap{display:none}
#footer{display:none}
.footer_info{display:none}

#footer_wrap_mobile{position:absolute;clear:both; width:100%;;margin-top:60px;padding:10px 0; background:#1f1f1f; display:block;}
#footer_wrap_mobile:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#footer_mobile {clear:both; position:relative; width:100%;margin:0 auto;display:block;}
#footer_mobile:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

.footer_info_mobile {width:94%; margin:0 auto; clear:both; padding:0; display:block;}
.footer_info_mobile > .footer_copy_mobile {display:block; width:100%;}
.footer_info_mobile > .footer_copy_mobile p{color:#d2d2d2; font-size:12px; line-height:16px; text-align:left; }
.footer_info_mobile > .footer_copy_mobile p a{color:#d2d2d2; font-size:12px; line-height:16px; text-align:left; }
.footer_info_mobile > .footer_copy_mobile p strong{color:#d2d2d2;}
.footer_info_mobile > .footer_link_mobile {display:block; width:100%; margin:0 auto;}
.footer_info_mobile > .footer_link_mobile .link_box{display:inline-block; border-radius:2px; border:1px solid #454545; position:relative; width:220px; }
.footer_info_mobile > .footer_link_mobile .link_box .link_box_unit{float:left; padding:4px 0; width:49%; text-align:center; color:#797979; font-size:12px; }
.footer_info_mobile > .footer_link_mobile .link_box .link_box_unit img{margin-right:5px; margin-top:-4px;}
.footer_info_mobile > .footer_link_mobile .link_box .link_box_unit:first-child{border-right:1px solid #454545;}


.footer_space{display:inline-block; width:15px;}
.footer_space2{display:inline-block; width:8px;}


/*heading*/
h3{display:block; padding:15px 0 20px 0; font-size:1em; font-size:1rem; color:#000; font-weight:bold;}


/* sub_head */
#sub_head{position:relative; margin:70px auto 0; }
#sub_head:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

#sub_menu{margin:0 auto; position:relative;  background:#f7f7f7; border-bottom:1px solid #dfdfdf; width:100%; height:34px;}
#sub_menu:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#sub_menu ul{margin:0 auto; position:relative; overflow:hidden; width:96%; padding:0 2%; }
#sub_menu ul > li{float:left; padding-top:5px; margin-left:40px; z-index:100; text-align:left;}
#sub_menu ul > li > a{display:inline-block; width:100%; height:100%; color:#7f7f7f; font-size:14px;}
#sub_menu ul > li.current > a, #sub_menu ul > li.selected > a {color:#000; font-weight:700; z-index:100;}
#sub_menu ul > li:first-child{margin-left:0;}

#sub_top{margin:0 auto; position:relative;  background:#fff; border-bottom:1px solid #dfdfdf; width:100%; min-height:38px;}
#sub_top:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#sub_top ul{margin:0 auto; position:relative; overflow:hidden;width:96%; padding:0 2%;}
#sub_top ul > li{float:left; padding-top:10px; padding-bottom:0; margin-bottom:10px;  margin-right:30px; z-index:100; text-align:left;}
#sub_top ul > li > a{display:inline-block; width:100%; height:100%; color:#7f7f7f; font-size:13px;}
#sub_top ul > li.current > a, #sub_top ul > li.selected > a {color:#000; font-weight:700; z-index:100;}
#sub_top ul > li:last-child{margin-right:0;}

#sub_title{margin:45px auto; position:relative; background:#fff; width:100%;}
#sub_title:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#sub_title > h3{margin:0 auto; position:relative; display:block; width:96%; padding:0 2%; text-align:left; color:#000; font-size:32px; background:none;}
#sub_title > h3 > span{display:inline-block; font-size:1em; font-size:1rem; color:#444; font-weight:normal; margin-left:15px;}

#sub_tab{margin:0 auto; position:relative;  padding:30px 0 40px 0;  width:100%;  text-align:center;}
#sub_tab:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#sub_tab ul{margin:0 auto; position:relative; overflow:hidden; width:96%; padding:0 2%; text-align:center;}
#sub_tab ul > li{display:inline-block; margin-left:32px; z-index:100; text-align:left;}
#sub_tab ul > li > a{display:inline-block; width:100%; height:100%; color:#7f7f7f; font-size:20px;}
#sub_tab ul > li.current > a, #sub_tab ul > li.selected > a {color:#000; font-weight:700; z-index:100;}
#sub_tab ul > li:first-child{margin-left:0;}
h3{display:block; padding:30px 0 20px 0; font-size:1em; font-size:1rem; color:#000; font-weight:bold;}



/* main_contents */
#main_contents_wrap{margin:0 auto 0; position:relative; width:96%; padding:0 2%;}
#main_contents_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#main_contents{margin:0 auto;  position:relative; width:100%; }
#main_contents:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#main_contents ul{margin:0 auto;  position:relative; width:100%; padding:0!important; }
#main_contents ul:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#main_contents ul li{display:block; position:relative; width:100%; height:100%; padding-bottom:40px; border-bottom:0px solid #dfdfdf; margin-bottom:40px;}
#main_contents ul li .ex_img{display:block; min-width:280px; min-height:223px; width:100%; height:100%;  border:0px solid #d1d1d1; text-align:center;  }
#main_contents ul li .ex_img img{display:block; width:100%; height:100%; }
#main_contents ul li .ex_img2{display:block; min-width:280px; min-height:223px; width:100%; height:100%;  border:0px solid #d1d1d1; text-align:center;  }
#main_contents ul li .ex_img2 img{display:block; width:100%; height:100%; }
#main_contents ul li .s1{display:block; padding:10px 0 0 0px; color:#000; font-size:15px; font-weight:700;}
#main_contents ul li .s2{display:block; padding:5px 0 5px 0px; color:#444; font-size:15px; }
#main_contents ul li .s3{display:block; padding:0 0 0 0px; color:#7f7f7f; font-size:14px;}


.BoardList1{margin:0 auto 0; position:relative; width:96%; padding:0 0%;border-bottom:1px solid #d0d0d0;}
.BoardList1 th,
.BoardList1 td{border-top:1px solid #d0d0d0; text-align:center;color:#6d6d6d;font-size:11px; padding:10px 0;}
.BoardList1 thead th{border-top:1px solid #000; font-size:12px; color:#444;  font-weight:600; padding:15px 0; }
.BoardList1 th{background-color:#f7f7f7; font-weight:600;}
.BoardList1 td.left{padding-left:15px;text-align:left;}
.BoardList1 td a{font-size:11px;}
.BoardList1 td input{width:95%; }
.BoardList1 td input[type="radio"]{width:18px!important;}

.select_area{position:relative; margin:10px auto; padding:0; width:96%; text-align:right;}
.select_area:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.select_area input.search_btn {display:inline-block; min-width:80px; height:30px; background:#8e908f; text-align:center; cursor:pointer; color:#fff; }

#gap {padding-top:90px;}

.gallery_list{margin:0 auto; position:relative; width:96%; padding:0 0px;}
.gallery_list:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.gallery_list ul{ float:left; width:100%; margin:0 0 30px 0; }
.gallery_list ul:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.gallery_list ul li{padding:0; line-height:14px; }
.gallery_list ul li.title a{font-size:13px; color:#444;  font-weight:600; line-height:1.75em; padding:5px 1%;display:block!important; width:98%; min-height:40px;}
.gallery_list ul li.bd{ margin:0 auto;} /*height:325px;*/
.gallery_list ul li.bd a{padding:0}
.gallery_list ul li.bd img{object-fit:cover;width:100%;}/*height:325px;*/
.gallery_list ul:nth-child(3n){float:left;margin:0 0 30px 0; }

.gallery{position:relative; margin:0 auto; max-width:96%;}
.gallery:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.gallery_wrap {overflow:hidden; width:96%; height:auto; padding:0; margin:0 auto; }
.gallery_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.galleryBtn{padding:5px 5px; border:3px solid #fff; width:30px; height:30px; border-radius:30px; line-height:30px; text-align:center; box-shadow:5px 5px 5px rgba(50,50,50,0.3); display:inline-block; background:#aaa}
.gellery_prev{position:absolute; left:0px; top:145px; z-index:5;}
.gellery_next{position:absolute; right:0px; top:145px; z-index:5}
.galleryBox{margin:0 auto; padding:0; height:auto;width:100%;}
.galleryBox:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.galleryBox ul.list_gallery {list-style:none outside none; margin:0 auto; padding:0; height:auto;width:100%;}
.galleryBox ul.list_gallery li{float:left; position:relative; height:auto; width:100%; margin:0 auto; overflow:hidden;}
.galleryBox ul.list_gallery li .gallery_img{display:block; margin:0 auto; width:100%; padding:0 0; text-align:center; }
.galleryBox ul.list_gallery li .gallery_img > img{width:100%; max-width:100%; height:auto;}
.galleryBox ul.list_gallery li .gallery_title{display:block; margin:20px auto 0; width:100%; padding:0 0;  font-size:13px; color:#444; font-weight:600; line-height: 1.75em; min-height:35px;}
.galleryBox ul.list_gallery li .gallery_text{display:block; margin:0 auto; width:100%; padding:0 0; font-size:13px; color:#7f7f7f; line-height: 1.75em;}
/*.galleryBox ul.list_gallery li .gallery_summary{display:block; margin:60px auto; width:100%; font-size:13px; color:#7f7f7f; line-height: 1.75em; }
.galleryBox ul.list_gallery li .gallery_summary p{display:block; margin:20px 0; width:100%; font-size:13px; color:#7f7f7f; line-height: 1.75em; }
.galleryBox ul.list_gallery li .gallery_summary p:first-child{margin:0 auto;}*/
.gallery_summary{display:block; position:relative; margin:40px auto; width:100%; font-size:13px; color:#7f7f7f; line-height: 1.75em; }
.gallery_summary p{display:block; margin:20px 0; width:100%; font-size:13px; color:#7f7f7f; line-height: 1.75em; }
.gallery_summary p:first-child{margin:0 auto;}

.swiper_wrap {position:relative; margin:0 auto; max-width:96%;}
.swiper_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.swiper {width:100%; height: auto; position: relative; overflow: hidden;}
.swiper:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.swiper-slide{background:#fff;}
.swiper-slide {max-width:100%; width:100%; height:auto;  /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex;  display: flex;flex-direction:column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;
    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;}

.swiper-slide {transition:opacity 0.5s;}
.swiper-slide-active {opacity:1;}

.changing {  transition:opacity 0.3s; pointer-events:none; }
.changed {  transition:none; }

/* pagination */
.mySwiper .swiper-pagination {  position: absolute; bottom: 10px;left:49.3%; text-align:center;display:inline-block;width:auto;}

/* nav btn*/
.mySwiper .swiper-button-prev,
.mySwiper .swiper-button-next {
  background-color: #aaa;
  opacity: 0.2;
  padding: 0px;
  border-radius: 20px;
  color: black !important;
}

.mySwiper .swiper-button-prev:after,
.mySwiper .swiper-button-next:after {
  font-size: 1.1rem !important;
  font-weight: 600 !important;
}

.swiper-wrapper {

	align-items:center; /* 위아래 기준 중앙정렬 */

}

ul.list_gallery {list-style:none outside none; margin:0 auto; padding:0; height:auto;width:100%;}
ul.list_gallery li{float:left; position:relative; height:auto; width:100%; margin:0 auto; overflow:hidden;}
ul.list_gallery li .gallery_img{display:block; margin:0 auto; width:100%; padding:0 0; text-align:center; }
ul.list_gallery li .gallery_img > img{width:100%; max-width:100%; height:auto;}
ul.list_gallery li .gallery_title{display:block; margin:20px auto 0; width:100%; padding:0 0;  font-size:13px; color:#444; font-weight:600; line-height: 1.75em; min-height:35px;}
ul.list_gallery li .gallery_text{display:block; margin:0 auto; width:100%; padding:0 0; font-size:13px; color:#7f7f7f; line-height: 1.75em;}
.gallery_summary{display:block; position:relative; margin:40px auto; width:100%; font-size:13px; color:#7f7f7f; line-height: 1.75em; }
.gallery_summary p{display:block; margin:20px 0; width:100%; font-size:13px; color:#7f7f7f; line-height: 1.75em; }
.gallery_summary p:first-child{margin:0 auto;}






/* 태블릿용 CSS */
@media all and (min-width:768px){

#sub_head {position:relative; margin:0}/* */
#sub_head::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#sub_head h3.ptitle { font-size:40px; line-height:40px; font-weight:700; padding:70px 0 35px; color:#fff; text-align:center; color:#fff;}


}






/* PC용 CSS */
@media all and (min-width:960px){

/* 기본 CSS */
#wrap{position:relative;width:100%;}

/* 상단 */
#header_mobile{display:none}
.open #header{position:absolute;display:block;}
#header{position:fixed;top:0px;left:0px;width:100%;height:90px;z-index:100;display:block;background-color:#fff; border-bottom:1px solid #dfdfdf;}
#header:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
/*
#header .util{padding:0;height:110px}
#header .util > div{width:100%;max-width:1000px;margin:auto;overflow:hidden;height:35px;}
#header .util > div > ul{float:right; list-style:none; padding:0px}
#header .util > div > ul > li{float:left; padding:0px 0 0 16px;}
#header .util > div > ul > li > a{text-decoration:none;font-size:0.75em;font-size:0.75rem; padding:15px 0 0 0;display:block;color:#777}
*/
#header .h_group{padding:0 0 0 0;position:absolute;top:10px;left:0px;width:100%;height:70px;z-index:100;}
#header .h_group .bg{height:2px;width:100%;position:absolute;bottom:-20px;left:0px;z-index:5;display:none}
#header .h_group > div{position:relative;max-width:1200px;margin:auto;overflow:hidden;width:100%;}
#header .h_group > div > h1 > a{position:absolute; left:100px;top:18px;z-index:1000; width:300px; height:45px;font-size:1.425em;font-size:1.425rem;font-weight:700; color:#000;}
/*#header .h_group > div #gnb h1 img{width:284px; height:54px;}*/
/*#header .h_group > div #gnb{float:right;margin:0 0 0 0 ;z-index:100;width:440px;}*/
#header .h_group > div #gnb{float:right;margin:0 80px 0 0 ;z-index:100;width:440px;}
#header .h_group > div #gnb > ul{overflow:hidden;width:100%;}
#header .h_group > div #gnb > ul > li{float:left;height:70px;z-index:100;width:20%;text-align:center;}
#header .h_group > div #gnb > ul > li:first-child{background:none}
#header .h_group > div #gnb > ul > li > a{display:inline-block;width:100%;height:70px;padding:0;z-index:999;}
/*#header .h_group > div #gnb > ul > li > a.select_top  {color:#fff;font-weight:normal;display:inline-block;background:url('../img/menu_arrow.png') 50% 75% no-repeat;}*/
#header .h_group > div #gnb > ul > li > a > span{display:inline-block;font-size:0.75em;font-size:0.75rem;line-height:19px;text-align:right;padding:34px 0 0 0;color:#000;}
#header .h_group > div #gnb > ul > li > a.current > span{color:#888; z-index:100;}

/* 푸터 */
#footer_wrap_mobile{display:none;}

#footer_wrap{clear:both; width:100%;;margin-top:110px;padding:30px 0; background:#1f1f1f; display:block;}
#footer_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#footer {clear:both; position:relative; width:100%;max-width:1000px; ; margin:0 auto;display:block;}
#footer:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

.footer_info {width:100%; clear:both; padding:0; display:block;}
.footer_info > .footer_copy {float:left; width:75%;}
.footer_info > .footer_copy p{color:#000000; font-size:12px;text-align:left; }
.footer_info > .footer_copy p a{color:#000000; font-size:12px;text-align:left; }
.footer_info > .footer_copy p strong{color:#000;}
.footer_info > .footer_link {float:right; width:25%;}
.footer_info > .footer_link .link_box{display:inline-block; float:right; border-radius:2px; border:1px solid #454545; position:relative; width:220px; }
.footer_info > .footer_link .link_box .link_box_unit{float:left; padding:4px 0; width:49%; text-align:center; color:#797979; font-size:12px; }
.footer_info > .footer_link .link_box .link_box_unit img{margin-right:5px; margin-top:-4px;}
.footer_info > .footer_link .link_box .link_box_unit:first-child{border-right:1px solid #454545;}



/*heading*/
h3{display:block; padding:30px 0 40px 0; font-size:1.50em; font-size:1.50rem; color:#000; font-weight:bold;}


/* sub_head */
#sub_head{position:relative; margin:90px auto 0; }
#sub_head:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

#sub_menu{margin:0 auto; position:relative;  background:#f7f7f7; border-bottom:1px solid #dfdfdf; width:100%; height:34px;}
#sub_menu:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#sub_menu ul{margin:0 auto; position:relative; overflow:hidden; width:1000px; padding:0 10px; }
#sub_menu ul > li{float:left; padding-top:5px; margin-left:40px; z-index:100; text-align:left;}
#sub_menu ul > li > a{display:inline-block; width:100%; height:100%; color:#7f7f7f; font-size:14px;}
#sub_menu ul > li.current > a, #sub_menu ul > li.selected > a {color:#000; font-weight:700; z-index:100;}
#sub_menu ul > li:first-child{margin-left:0;}

#sub_top{margin:0 auto; position:relative;  background:#fff; border-bottom:1px solid #dfdfdf; width:100%; height:59px;}
#sub_top:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#sub_top ul{margin:0 auto; position:relative; overflow:hidden; width:1000px; padding:0 10px; }
#sub_top ul > li{float:left; padding-top:18px; padding-bottom:0; margin-bottom:0;  margin-left:40px; margin-right:0; z-index:100; text-align:left;}
#sub_top ul > li > a{display:inline-block; width:100%; height:100%; color:#7f7f7f; font-size:13px;}
#sub_top ul > li.current > a, #sub_top ul > li.selected > a {color:#000; font-weight:700; z-index:100;}
#sub_top ul > li:first-child{margin-left:0;}

#sub_title{margin:45px auto; position:relative; background:#fff; width:100%;}
#sub_title:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#sub_title > h3{margin:0 auto; position:relative; display:block; width:1000px; padding:0 10px; text-align:left; color:#000; font-size:32px; background:none;}
#sub_title > h3 > span{display:inline-block; font-size:1em; font-size:1rem; color:#444; font-weight:normal; margin-left:15px;}

#sub_tab{margin:0 auto; position:relative;  padding:30px 0 40px 0; width:100%;  text-align:center;}
#sub_tab:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#sub_tab ul{margin:0 auto; position:relative; overflow:hidden; width:1000px; padding:0 10px; text-align:center;}
#sub_tab ul > li{display:inline-block; margin-left:32px; z-index:100; text-align:left;}
#sub_tab ul > li > a{display:inline-block; width:100%; height:100%; color:#7f7f7f; font-size:22px;}
#sub_tab ul > li.current > a, #sub_tab ul > li.selected > a {color:#000; font-weight:700; z-index:100;}
#sub_tab ul > li:first-child{margin-left:0;}
h3{display:block; padding:30px 0 20px 0; font-size:1em; font-size:1rem; color:#000; font-weight:bold;}


/* main_contents */
#main_contents_wrap{margin:0 auto 0; position:relative; width:1000px; padding:0 10px;text-align:center}
#main_contents_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#main_contents{margin:0 auto;  position:relative; width:100%; }
#main_contents:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#main_contents ul{margin:0 auto;  position:relative; width:100%; padding:0!important; }
#main_contents ul:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#main_contents ul li{display:block; position:relative; width:100%; height:100%; padding-bottom:60px; border-bottom:0px solid #dfdfdf; margin-bottom:60px;}
#main_contents ul li .ex_img{display:block; width:100%; height:708px;  border:0px solid #d1d1d1; float:center;  margin-left:auto;margin-right:auto}
#main_contents ul li .ex_img img{display:block; width:100%; height:100%; float:center;margin-left:auto;margin-right:auto }
#main_contents ul li .ex_img2{display:block; width:90%; height:90%;  border:0px solid #d1d1d1; float:center;  margin-left:auto;margin-right:auto}
#main_contents ul li .ex_img2 img{display:block; width:85%; height:85%; float:center;margin-left:auto;margin-right:auto }
#main_contents ul li .s1{display:block; padding:30px 0 0 20px; color:#000; font-size:15px; font-weight:700;}
#main_contents ul li .s2{display:block; padding:15px 0 15px 20px; color:#444; font-size:16px; }
#main_contents ul li .s3{display:block; padding:0 0 0 20px; color:#7f7f7f; font-size:13px;}


.BoardList1{margin:0 auto 0; position:relative; width:1000px; padding:0 0px;border-bottom:1px solid #d0d0d0;}
.BoardList1 th,
.BoardList1 td{border-top:1px solid #d0d0d0; text-align:center;color:#6d6d6d;font-size:11px; padding:10px 0;}
.BoardList1 thead th{border-top:1px solid #000; font-size:12px; color:#444;  font-weight:600; padding:15px 0; }
.BoardList1 th{background-color:#f7f7f7; font-weight:600;}
.BoardList1 td.left{padding-left:15px;text-align:left;}
.BoardList1 td a{font-size:11px;}
.BoardList1 td input{width:95%; }
.BoardList1 td input[type="radio"]{width:18px!important;}



.select_area{position:relative; margin:10px auto; padding:0; width:1000px; text-align:right;}
.select_area:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.select_area input.search_btn {display:inline-block; min-width:80px; height:30px; background:#8e908f; text-align:center; cursor:pointer; color:#fff; }


#gap {padding-top:110px;}


.gallery_list{margin:0 auto; position:relative; width:1000px; padding:0 0px;}
.gallery_list ul{ float:left; width:100%; margin:0 5% 30px 0; }

.gallery_list ul li.bd{width:100%; margin:0 auto;}
.gallery_list ul li.bd a{padding:0}
.gallery_list ul li.bd img{object-fit:cover;width:100%;width:100%}



.gallery{position:relative; margin:0 auto; max-width:1000px;}
.gellery_prev{position:absolute; left:0px; top:280px; z-index:5;}
.gellery_next{position:absolute; right:0px; top:280px; z-index:5}
.galleryBox ul.list_gallery li .gallery_img{display:block; margin:0 auto; width:500px; padding:0 100px; text-align:center; }
.galleryBox ul.list_gallery li .gallery_img > img{width:500px; max-width:500px;}
.galleryBox ul.list_gallery li .gallery_title{display:block; margin:20px auto 0; width:500px; padding:0 100px;}
.galleryBox ul.list_gallery li .gallery_text{display:block; margin:0 auto; width:500px; padding:0 100px; }
.gallery_summary{display:block; position:relative; margin:60px auto; }

.swiper_wrap {position:relative; margin:0 auto; max-width:1000px;}
.swiper_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.swiper {width:1000px; height: auto; position: relative; overflow: hidden;}
.swiper:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

.swiper-wrapper {

	align-items:center; /* 위아래 기준 중앙정렬 */

}

ul.list_gallery li .gallery_img{display:block; margin:0 auto; padding:0 0px; text-align:center; }
ul.list_gallery li .gallery_img > img{max-width:1000px;max-height:auto;}
ul.list_gallery li .gallery_title{display:block; margin:20px auto 0; width:1000px; padding:0 0px;}
ul.list_gallery li .gallery_text{display:block; margin:0 auto; width:1000px; padding:0 0px; }
.gallery_summary{display:block; position:relative; margin:60px auto; }
