@charset "utf-8";
/* 기타 */
.comming_soon { text-align:center; padding:100px 0; font-size:30px; font-weight:800; }

/* 테이블 그리드 */
.grid_1 {width:50px}
.grid_2 {width:100px}
.grid_3 {width:150px}
.grid_4 {width:200px}
.grid_5 {width:250px}
.grid_6 {width:300px}
.grid_7 {width:350px}
.grid_8 {width:400px}
.grid_9 {width:450px}
.grid_10 {width:500px}
.grid_11 {width:550px}
.grid_12 {width:600px}
.grid_13 {width:650px}
.grid_14 {width:700px}
.grid_15 {width:750px}
.grid_16 {width:800px}
.grid_17 {width:850px}
.grid_18 {width:900px}

/* 메인 내용 */
#mainContentWrap { position: relative; padding:160px 0 20px;height: 572px; background: #f8ede7 url('/theme/ksgg/img/main/v_bg.jpg'); background-position:center bottom; background-repeat: no-repeat;}
#mainContentWrap:after {display:block;visibility:hidden;clear:both;content:""}


#mainContentWrap2 { position: relative; background:#f8f8f8; padding:30px 0 30px; border: solid 1px #dfdfdf;}
#mainContentWrap2:after {display:block;visibility:hidden;clear:both;content:""}

/* SEC 1 */
#mainSec01 { position:relative; height:380px; margin-bottom:0px; overflow:hidden; }
#mainSec01:after {display:block;visibility:hidden;clear:both;content:""}

#mainSec01 h2 { font-size:25px; font-weight:700; margin-bottom:10px; }
#mainSec01 h2 span { color:#0067ff; }

#mainBbsListWrap { float:right; position:relative; width:810px; }
#mainAlbumListWrap { float:right; position:relative; width:300px; display: none;}

#mainBbsListWrap .mainBbsList { display:none; }
#mainBbsListWrap .mainBbsList.active { display:block; }

#mainBbsListWrap .titleWrap { }
#mainBbsListWrap .titleWrap:after {display:block;visibility:hidden;clear:both;content:""}
#mainBbsListWrap h2 { float:left;font-weight: 800;padding-top: 5px;}
#mainBbsListWrap .tabMenu { float:left; margin-left:40px; }
#mainBbsListWrap .tabMenu:after {display:block;visibility:hidden;clear:both;content:""}
#mainBbsListWrap .tabMenu li { float:left; margin-left:20px; }
#mainBbsListWrap .tabMenu li a { display:inline-block; padding:10px 20px; color:#333; border-radius:15px; font-size: 15; font-weight: 600; }
#mainBbsListWrap .tabMenu li a.active { background:#4eb6eb; color:#fff; }


#mainAlbumListWrap h2 { margin-bottom:20px; }
#mainAlbumListWrap .mainAlbumList { position:relative; width:300px; }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	left:50%;
	margin-left:-50px;
	bottom: 20px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	width: 12px;
	height: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #04b7df;
}

.bx-wrapper .bx-prev, 
.bx-wrapper .bx-next { display:none; }

/* SEC 2 */

#mainSec02 { position:relative;}
#mainSec02:after {display:block;visibility:hidden;clear:both;content:""}
#mainSec02 ul:after {display:block;visibility:hidden;clear:both;content:""}
#mainSec02 ul li { float:left; margin-left:10px; }
#mainSec02 ul li:first-child { margin-left:0; }

#mainSec03 { position:relative; padding:25px 0; height:100px; }
#mainSec03 .swiper-container { width:1100px; margin:0 auto; }

#mainSec03 .arrow { position:absolute; top:50%; width:100%; margin-top:-9px; z-index:11; }
#mainSec03 .arrow .swiper-button-mprev { position:absolute; left:0px; }
#mainSec03 .arrow .swiper-button-mnext { position:absolute; right:0px; }


/* 내용 */
/* 찾아오시는길 */
#sub01-02 {}


#sub01-02 .map-tab { margin-bottom:150px; }
#sub01-02 .map-tab ul:after {display:block;visibility:hidden;clear:both;content:""}
#sub01-02 .map-tab li { float:left; width:50%; }
#sub01-02 .map-tab li a { display:block; height:80px; line-height:80px; font-size:25px; font-weight:bold; text-align:center; border-bottom:1px solid #ccc; color:#ccc; }
#sub01-02 .map-tab li a.active { border-bottom:1px solid #333; color:#333; }

#sub01-02 h3 { text-align:center; font-size:35px; font-weight:700; margin-bottom:20px; }
#sub01-02-map1 { margin-bottom:100px; }

#sub01-02 .map-info { border-top:1px solid #dddddd; padding:22px 0; color:#333; }
#sub01-02 .map-info:after {display:block;visibility:hidden;clear:both;content:""}
#sub01-02 .map-info li { padding:8px 0; font-size:15px; }
#sub01-02 .map-info strong { display:inline-block; width:100px; font-weight:700;  }
#sub01-02 .map-info span { display:inline-block; }


/* 지도 */
#daumRoughmapContainer1677565858650 { width:100%; }
.txt_hide { position:absolute!important; top:-9999px!important; text-indent:-9999px!important;}