@charset "utf-8";



#container {position:relative; z-index:0;}


/******************메인비주얼******************/
.main_visual {text-align:center; position:relative; width:100%; height:550px; overflow:hidden;}
.main_visual ul { width:100%; left:0px;top:0px; height:550px; position:absolute;}
.main_visual li {background-repeat:no-repeat; background-position:center top; width:100%; height:550px; }



.main_visual .main_visual_text {position:absolute;  left:0px;; top:0px; width:100%;  height:550px;   color:#fff; z-index:2;    overflow:hidden; text-align:center;}
.main_visual .main_visual_text .bg{position:absolute; top:0px; left:0px; width:100%; height:550px; background:rgba(0,0,0,0.3); z-index:0; }

.main_visual .main_visual_text .default_layout {position:relative; text-align:left;}
.main_visual .main_visual_text .t1{display:inline-block; color:#fff; padding:0 10px; font-size:35px; margin-left:80px; margin-top:120px;   padding:15px 0px; border-top:1px #fff solid; border-bottom:1px #fff solid;}
.main_visual .main_visual_text .t2{ color:#fff;  font-size:60px; font-weight:bold; margin:25px 0px; line-height:50px;  margin-left:80px;}
.main_visual .main_visual_text .t3{ color:#fff;  font-size:23px;  margin-left:80px; margin-top:30px; font-weight:normal;}
.main_visual .main_visual_text .t4{margin-top:40px;  margin-left:80px; line-height:30px; background:url(../images/main/main_visual_arrow.png) left bottom no-repeat;}
.main_visual .main_visual_text .t4 a{font-size:60px; color:#487fcf; display:inline-block; }







.main_visual .pager_box {position:absolute; left:0; bottom:0; margin-bottom:30px; width:100%; text-align:center; z-index:99999999 !important;}
.main_visual .main_pager span {display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:16px; height:16px; margin:0 5px; border-radius:16px; background:#fff; }
.main_visual .main_pager .cycle-pager-active {width:45px; background:#4b83d3;}



/******************메인공통******************/
/*메인타이틀*/
.main_tit {display:block; font-size:23px;}
.main_tit a {color:#000; display:block;}
.main_tit a:hover {color:#3576d4;}
.main_tit .more_btn {float:right;}
.main_tit .more_btn img {vertical-align:middle;}



/******************메인상단******************/
.main_top {padding:50px 0; overflow:hidden; background:#f1f4f6;}


/*안내 및 문의*/
.main_top .main_info {float:left; width:280px; height:350px; overflow:hidden; background:#fff;}
.main_top .main_info .main_tit {height:80px; line-height:80px; padding:0 20px;}

.main_top .number_info {padding:30px 20px; overflow:hidden; background:#3576d4;}
.main_top .number_info .number {color:#fff; font-size:26px; line-height:29px; font-weight:600; padding-left:29px; background:url(../images/main/number_ic.png) left top no-repeat;}
.main_top .number_info .number a {color:#fff;}
.main_top .number_info dl {margin-left:20px; margin-top:6px; color:#fff; overflow:hidden;}
.main_top .number_info dt {float:left; font-size:15px; font-weight:600;}
.main_top .number_info dd {margin-top:4px; padding-left:60px; line-height:18px;}

.main_top .adress_info {padding:30px 20px; overflow:hidden;}
.main_top .adress_info .adress {color:#3576d4; font-size:21px; line-height:29px; font-weight:600; padding-left:29px; background:url(../images/main/adress_ic.png) left top no-repeat;}
.main_top .adress_info dl {margin-left:20px; margin-top:6px;}
.main_top .adress_info dt {float:left; font-size:15px; font-weight:600;}
.main_top .adress_info dd {color:#666; margin-top:10px;padding-left:40px; line-height:18px; position:relative; top:3px; word-break:keep-all;}


/*홍보갤러리*/
.main_top .gallery {position:relative; float:left; width:590px; height:350px; overflow:hidden; background:#fff; margin-left:24px;}
.main_top .gallery .tit {text-align:center; font-size:20px; color:#2872a1; line-height:80px;}
.main_top .gallery .list {position:relative; overflow:hidden;}
.main_top .gallery .list img {float:left;}
.main_top .gallery .txt {position:absolute; left:0; bottom:23px; width:100%; text-align:center; z-index:999999999 !important;;}
.main_top .gallery .txt span {font-size:17px; background:#e9a92e; border-radius:36px; color:#fff; padding:7px 40px; box-shadow:2px 0 3px rgba(0,0,0,0.5); opacity:0.95;}

.main_top .gallery .control {position:absolute; top:180px; width:100%; text-align:center; z-index:9999999 !important; text-indent:-9999px;;}
.main_top .gallery .control a {float:left; width:29px; height:51px; background:url(../images/main/gallery_btn.png) left top no-repeat; margin-left:20px}
.main_top .gallery .control a#gallery_next {float:right;background-position:right top; margin-right:20px;}


/*메인 바로가기*/
.main_qucik {float:right;  width:240px; height:350px; padding:0 20px; overflow:hidden; background:#fff;}
.main_qucik li {position:relative; border-top:1px solid #eee;}
.main_qucik li a {display:block; padding:35px 0 25px; height:56px;}
.main_qucik li:first-child {border-top:none;}
.main_qucik .ic {position:absolute; left:0; top:34px; width:60px; text-align:center;}
.main_qucik .txt {margin-left:60px;}
.main_qucik .txt b {display:block; color:#333; font-size:18px; font-weight:800;}
.main_qucik .txt {color:#888;}
.main_qucik li:hover .txt {color:#000;}



/******************메인상단******************/
.main_center {padding:50px 0; overflow:hidden;}


/*시설안내*/
.main_center .main_facility {float:left; width:575px; height:190px; padding:30px 0; overflow:hidden; background:#a0d2e7;}
.main_center .main_facility .main_tit {padding-left:30px;}
.main_center .main_facility .main_tit .more_btn {float:none; padding-left:10px;}
.main_center .main_facility .info {display:block; font-size:14px;}
.main_facility ul {margin-top:33px;}
.main_facility li {float:left; width:25%; text-align:center; background:url(../images/main/facility_line.png) left top no-repeat;}
.main_facility li:first-child {background:none;}
.main_facility .btn_link {display:block; padding:16px 0 12px;}
.main_facility .btn_link .txt {display:block; margin-top:8px; color:#022a4e; font-size:16px;}
.main_facility li:hover .btn_link .txt {color:#3576d4; text-decoration:underline;}


/*메인게시판*/
.main_board {float:right; width:600px; height:250px; overflow:hidden; background:#dbd3b2;}

.main_board .news {float:left; width:275px;}
.main_board .news .main_tit {margin:0 30px; height:73px; line-height:73px; border-bottom:1px solid #beb89e;}
.main_board .news ul {margin-top:15px;}
.main_board .news li {margin:0 30px; line-height:35px;}
.main_board .news li a {color:#444; font-size:15px;}
.main_board .news li:hover a {color:#000;}

.main_board .notice {float:left; width:324px; height:250px; border-left:1px solid #beb89e;}
.main_board .notice .main_tit {margin:0 30px; height:73px; line-height:73px; border-bottom:1px solid #beb89e;}
.main_board .notice ul {margin-top:15px;}
.main_board .notice li {margin:0 30px; line-height:35px;}
.main_board .notice li a {color:#444; font-size:15px;}
.main_board .notice li span {float:right;}
.main_board .notice li:hover a {color:#000;}
.main_board .notice li:hover span {color:#000;}



/******************메인소개******************/
.main_intro {overflow:hidden; background:#f2f3f5;}
.main_intro .default_layout {height:385px; background:url(../images/main/intro_bg.png) right bottom no-repeat;}

.main_intro dl {padding:65px 0 0 50px;}
.main_intro dt {font-size:29px; color:#3333; line-height:40px;}
.main_intro dt b {color:#3576d4; font-weight:800;}
.main_intro dd {padding-left:3px; margin-top:30px; font-size:20px; line-height:28px; font-weight:300;}

.main_intro .btn {margin:35px 0 0 53px;}
.main_intro .btn .link {display:block; float:left; margin-right:1px; width:160px; height:48px; line-height:48px; text-align:center; color:#fff; font-size:15px; background:#359ad4;}
.main_intro .btn .link:first-child {background:#3576d4;}
.main_intro .btn .link:hover {background:#122a4e;}