@charset "utf-8";
@import url(base.css);

*{margin:0; padding:0;}
#wrap{position:relative; margin:0 auto; text-align:center; width:100%;  background-color:#fff; }


h1{position:absolute; top:3px; left:0px;}
ul.gnb{position:absolute; top:33px; right:60px; overflow:hidden;}
ul.gnb li {float:left; padding-left:10px; height:76px;}
ul.gnb li:first-child {padding-left:0px;}


/*탑메뉴*/
#header_wrap {position:relative; width:100%; margin:0 auto; text-align:left; background:#fff; height:88px; border-bottom:0px solid #1a7dbf }

#header{width:1100px; height:88px; clear:both; position:relative; z-index:99;  margin:0 auto; }

#header .lnb{position:absolute; top:40px; left:280px; z-index:10; }
#header .lnb ul {}
#header .lnb ul li{ float:left; position:relative;}
#header .lnb ul li:first-child {background:0; padding-left:0;}

#header .lnb ul li ul.depth2{position:absolute; top:40px; display:none; clear:both; z-index:50; border-top:2px solid #625544;}

#header .lnb ul li.menu-1 ul.depth2{left:20px; }
#header .lnb ul li.menu-2 ul.depth2{left:0px;}
#header .lnb ul li.menu-3 ul.depth2{left:0px;}
#header .lnb ul li.menu-4 ul.depth2{left:35px;}
#header .lnb ul li.menu-5 ul.depth2{left:30px;}

#header .lnb ul li ul.depth2 li{font-size:13px !important; background-color:#fff; clear:both; border-bottom:1px solid #e8e8e8;  border-top:0; padding-left:0;}
#header .lnb ul li ul.depth2 li a{ background:#fff; color:#a7a7a7; margin:0; width:150px!important; height:40px;  line-height:35px; text-align:center; font-size:12px !important;}
#header .lnb ul li ul.depth2 li a:hover{background:#fff; color:#625544; font-weight:bold;}

#header .lnb ul li a {color:#656565; height:40px; display:inline-block; text-align:center; font-size:18px; font-weight:400;  margin-left:35px;}
#header .lnb ul li.on a, #header .lnb ul li a:hover {color:#625544;}

#header .lnb ul li.menu-1 a{width:110px; }
#header .lnb ul li.menu-2 a{width:80px;}
#header .lnb ul li.menu-3 a{width:50px;}
#header .lnb ul li.menu-4 a{width:80px;}
#header .lnb ul li.menu-5 a{width:121px;}

/*로그인, 회원가입*/
#gnb{ position:relative; z-index:999; padding-right:8px;   }
#gnb ul li{ float:right;line-height:18px;margin:0 0 0 5px;padding:8px 0 5px; font-weight:500; right:0; font-size:12px;}
#gnb li img{width:23px; padding-right:2px;}
#gnb ul li a{color:#787878;font-size:11px}


/*SNS*/
#sns {position:relative;  }
#sns ul{position:absolute; right:0; width:72px; top:35px;  font-size:12px;}
#sns li {float:left; padding-left:5px;}
#sns li a{color:#787878;font-size:12px; font-weight:500;}

/*
#header .lnb ul li.menu-1 a:hover{ background:url(../images/inc/menu-1on.jpg) no-repeat 0 0;}
#header .lnb ul li.menu-2 a:hover{ background:url(../images/inc/menu-2on.jpg) no-repeat 0 0;}
#header .lnb ul li.menu-3 a:hover{ background:url(../images/inc/menu-3on.jpg) no-repeat 0 0;}
#header .lnb ul li.menu-4 a:hover{ background:url(../images/inc/menu-4on.jpg) no-repeat 0 0;}

#header .lnb ul li.menu-1 a.ton1{ background:url(../images/inc/menu-1on.jpg) no-repeat 0 0;}
#header .lnb ul li.menu-2 a.ton2{ background:url(../images/inc/menu-2on.jpg) no-repeat 0 0;}
#header .lnb ul li.menu-3 a.ton3{ background:url(../images/inc/menu-3on.jpg) no-repeat 0 0;}
#header .lnb ul li.menu-4 a.ton4{ background:url(../images/inc/menu-4on.jpg) no-repeat 0 0;}
*/

/*푸터*/
#footer {width:100%; margin:0 auto; text-align:left; padding:30px 0 25px 0; overflow:hidden; color:#6b6b6b;}
.foot_box {width:1100px; margin:auto;}
.foot_box li {float:left; font-size:12px; color:#898989;}
.foot_box li a{ font-size:12px; color:#898989;}
.foot_box li p {padding:7px 0;}


/**메인 비쥬얼**/
#main_top {width:100%; position:relative; height:695px; background-color:#f7f7f7; background:url(../images/main/main_bg.jpg) no-repeat  center center;  min-width:1100px;}
#main_top_img {width:1100px; margin:auto; padding-top:17px;  }


/*슬라이드배너*/
	
 .swiper-container {
        width: 1100px;
        height: 660px;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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-button-next {background:url(../images/main/btn_next.png) no-repeat 0 0!important; width:63px; height:77px; right:-120px !important;;}
	.swiper-button-prev  {background:url(../images/main/btn_prev.png) no-repeat 0 0!important; width:63px; height:77px; left:-122px !important; }
	*/

	#slide-pager {position:relative; width:1100px; margin:auto;}
	#prevBtn {position:absolute;  right:-80px; top:-450px;}
	#nextBtn {position:absolute; left:-80px ;top:-450px;}


/*메인하단 배너*/

#main_bottom {width:1100px; height:757px;  padding:60px 0 50px; overflow:hidden; margin:auto; text-align:left;}
#main_bottom_left {width:565px; height:746px; float:left; overflow:hidden;}

/*스케쥴*/
.schedule_tit{font-size:15px; font-weight:bold; margin:0px; border-bottom:1px solid #eee;}

/*#main_bottom_left .schedule {width:565px; height:290px; position:relative}
#main_bottom_left .schedule dt {font-size:15px; font-weight:bold; margin:0px; border-bottom:1px solid #eee; }
#main_bottom_left .schedule dt span {color:#164f84;}
#main_bottom_left .schedule dt p {font-weight:500; margin-top:3px; font-size:13px;}
#main_bottom_left .schedule dd {padding-top:18px;}
*/

/*공지사항*/
#main_bottom_left .notice {width:565px; padding-top:40px; height:195px;  position:relative}
#main_bottom_left .notice dt {font-size:15px; font-weight:bold; padding-bottom:7px; border-bottom:1px solid #eee; }
#main_bottom_left .notice dd ul{padding:15px 0 0 5px;}
#main_bottom_left .notice dd ul li{line-height:26px; background:url(../images/main/notice_bul.gif) no-repeat 0 0px; }
#main_bottom_left .notice dd ul li a{font-size:12px; color:#848484;  overflow:hidden}
#main_bottom_left .notice dd ul li a:hover {color:#353535;}
#main_bottom_left .notice dd ul li span.notice_txt {float:left; width:450px;}
#main_bottom_left .notice dd ul li span.data {color:#848484; font-size:12px; float:right; padding-right:20px;}

/*슬라이드배너*/
#main_bottom_left .banner {padding-top:26px;}

/*시설안내*/
#main_bottom_right {width:470px; float:right;position:relative}
#main_bottom_right dt {font-size:15px; font-weight:bold; margin:0px 15px 0 0px; border-bottom:1px solid #eee; }
#main_bottom_right dd {padding-top:18px;}
#main_bottom_right li {padding-bottom:7px;]

#main_bottom  #main_bottom_left #btn_more{ position:absolute; z-index:99; right:6px; top:5px; border:1px solid #f00!impotant;}





/*#main_bottom .mbanner_01{float:left; background:url(../images/main/mbanner_bg.png) no-repeat  0 0; width:460px; height:174px; border:1px solid #dcdcdc;}
#main_bottom .mbanner_01 dt {font-size:15px; font-weight:bold; margin: 30px 0 0 25px; }
#main_bottom .mbanner_01 dt span {color:#164f84;}
#main_bottom .mbanner_01 dt p {font-weight:500; margin-top:3px; font-size:13px;}
#main_bottom .mbanner_01 dd {padding:25px 0 0 25px;}

#main_bottom .mbanner_02{float:left;  width:376px; height:174px; border:1px solid #dcdcdc; margin-left:14px;}
#main_bottom .mbanner_02 dt {font-size:15px; font-weight:bold; margin: 30px 0 0 25px; }
#main_bottom .mbanner_02 dt span {color:#164f84;}

#main_bottom .mbanner_02 dd ul{padding:15px 0 0 25px;}
#main_bottom .mbanner_02 dd ul li{line-height:22px; background:url(../images/main/notice_bul.gif) no-repeat 0 20px; }
#main_bottom .mbanner_02 dd ul li a{font-size:12px; color:#848484;  overflow:hidden}
#main_bottom .mbanner_02 dd ul li a:hover {color:#353535;}
#main_bottom .mbanner_02 dd ul li span.notice_txt {float:left;}
#main_bottom .mbanner_02 dl dd ul li span.data {color:#848484; font-size:12px; float:right; padding-right:20px;}

#main_bottom .mbanner_03{float:left;  width:230px; height:174px; border:1px solid #dcdcdc; margin-left:14px;}
#main_bottom .mbanner_03 dt {font-size:15px; font-weight:bold; margin: 20px 0 0 25px; }
#main_bottom .mbanner_03 dt span {color:#164f84;}
#main_bottom .mbanner_03 dt p {font-weight:500; margin-top:3px; font-size:13px;}
#main_bottom .mbanner_03 dd {padding:16px 0 0 25px;}
#main_bottom .mbanner_03 dd ul li {float:left; font-size:11px; line-height:17px; color:#767676;}
#main_bottom .mbanner_03 dd ul li .b_down{ text-align:center; color:#fff; background:#164f84; padding:3px 4px; margin-top:7px;}
*/


/* 이미지 줌인 */
.trans{
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
transform-origin:50% 50%;

transition:transform 2s ease-out; 
-webkit-transition:-webkit-transform 2s ease-out;
-moz-transition:-moz-transform 2s ease-out;

opacity:0.6;
}

.trans:hover{
-webkit-transform:scale3d(1.2,1.2,1.2);
-moz-transform:scale3d(1.2,1.2,1.2);
-o-transform:scale3d(1.2,1.2,1.2);
transform:scale3d(1.2,1.2,1.2);

transition:transform 2s ease-out; 
-webkit-transition:-webkit-transform 2s ease-out;
-moz-transition:-moz-transform 2s ease-out;

opacity:0.4;
}

#m_banner ul li {position:relative; overflow:hidden; vertical-align:middle; background:#000; border:1px solid #f00;}
.m_tit {position:absolute; z-index:9999; color:#fff; top:50%; left:0; font-size:20px; font-weight:bold; text-align:center; width:100%; }
