@charset "utf-8";



#container {position:relative; z-index:0; }


/*메인비주얼*/
.main_visual {text-align:center; position:relative; width:100%; height:600px; min-width:1200px; overflow:hidden;}
.main_visual ul {height:600px; position:relative; z-index:1;}
.main_visual li {background-repeat:no-repeat; background-position:center top; width:100%; height:600px; background-size:cover}


.main_visual .main_visual_text {position:absolute; width:100%; height:600px;  top:0px; color:#fff; z-index:2;  }
.main_visual .main_visual_text .bg{position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:1;  }
.main_visual .main_visual_text .default_layout{overflow:hidden; text-align:center; position:relative; z-index:2;}
.main_visual .main_visual_text .t1{margin-top:220px; font-size:50px; line-height:60px;}
.main_visual .main_visual_text .t2{font-size:20px; line-height:30px; margin-top:15px;}



.main_visual .main_pager {position:absolute; width:100%; bottom:20px; z-index:3; text-align:center; opacity:0.9}
.main_visual .main_pager span {display:inline-block; width:13px; height:13px; background:#fff; margin:0 2px; border-radius:13px; cursor:pointer;}
.main_visual .main_pager span.cycle-pager-active {background:#13a9ce;}



.main_visual .control {position:absolute; top:220px; width:100%; text-align:center; z-index:4; text-indent:-9999px;;}
.main_visual .control a {float:left; width:46px; height:80px; background:url(../images/main/visual_btn.png) left top no-repeat; margin-left:40px}
.main_visual .control a#visual_next {float:right;background-position:right top; margin:0 40px 0 0;}



.main_visual .bg_box {position:absolute; left:0; bottom:0; width:100%; height:13px; background:url(../images/main/visual_bg.png) left bottom repeat-x; z-index:999999999;}



/*메인소개*/
.main_intro {position:relative; overflow:hidden; padding:80px 0 70px;}
.main_intro .default_layout {width:1120px; overflow:hidden;}
.main_intro .intro_box {position:relative; float:left; width:540px; margin:0 10px;}
.main_intro .intro_box .list {overflow:hidden; height:280px;}
.main_intro .intro_box .list img {vertical-align:top; width:100%; height:280px;}

.main_intro .pager_box {position:absolute; left:0; top:250px; width:100%; text-align:center; z-index:9999999 !important;}
.main_intro span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:8px; height:8px; margin:0 5px; border-radius:8px; border:3px solid #fff; }
.main_intro .cycle-pager-active {width:13px; height:13px; background:#fff; border:none;}

.main_intro dl {margin-top:25px;}
.main_intro dt {font-size:15px; padding-bottom:15px; border-bottom:1px solid #cecbd0;}
.main_intro dt b {font-size:17px; font-weight:800; color:#000; display:block;}
.main_intro dd {font-size:14px;}
.main_intro dd .btn {display:block; padding-right:15px; margin-top:20px; width:125px; line-height:40px; height:40px; text-align:center; border:1px solid #8e8b8f; 
background-image:url(../images/main/intro_arrow.png); background-position:100px 15px; background-repeat:no-repeat;}
.main_intro dd .btn:hover {color:#fff; background-color:#4264ac; background-image:url(../images/main/intro_arrow_on.png); border:1px solid #4264ac;}


/*메인게시판*/
.main_board {height:500px; background:url(../images/main/board_bg.jpg) center top no-repeat; background-size:cover; background-attachment:fixed; display:none;}
.main_board .default_layout {overflow:hidden;}


/*공지/뉴스*/
.main_board .notice {position:relative; float:left; width:280px; height:360px; margin-top:70px; background:#41403f;}

.main_board .notice .tit {font-size:21px; padding:23px 0 20px 30px; border-bottom:1px solid #545353;}
.main_board .notice .tit a {color:#fff;}
.main_board .notice .btn {position:absolute; right:28px; top:20px; text-align:center; width:65px; height:26px; line-height:26px; font-size:12px; color:#b1b1b0; border:1px solid #7a7a79;}
.main_board .notice .btn:hover {background:#fff; border:1px solid #fff; color:#41403f;}

.main_board .notice ul {margin:20px 0 0 30px;}
.main_board .notice li {font-size:14px; line-height:35px; padding-left:12px; background:url(../images/main/notice_dot.gif) left 15px no-repeat;}
.main_board .notice li a {color:#c0c0bf;}
.main_board .notice li a:hover {color:#fff;}

.main_board .notice .link_btn {overflow:hidden; margin:20px 30px 0 30px; border:2px solid #fff;}
.main_board .notice .link_btn a {display:block; float:left; width:50%; text-align:center; height:42px; line-height:42px; color:#f7f6c9; border-left:2px solid #fff; box-sizing:border-box;}
.main_board .notice .link_btn a:first-child {border-left:none;}
.main_board .notice .link_btn a:hover {background:#fff; color:#41403f;}


/*메인갤러리*/
.gallery_item {position:relative; float:right; width:800px; height:360px; margin-top:70px; background:rgba(255,255,255,0.9);}

.gallery_item .tit_area {padding:23px 0 22px 30px;}
.gallery_item .tit_area .tit {display:inline-block; font-size:21px; color:#000;}
.gallery_item .tit_area .btn {position:absolute; right:35px; top:20px; text-align:center; width:65px; height:26px; line-height:26px; font-size:12px; color:#999; background:#fff; border:1px solid #c1c5cb;}
.gallery_item .tit_area .btn:hover {background:#4264ac; border:1px solid #4264ac; color:#fff;}
.gallery_item .tit_area .btn:hover a {color:#fff;}
.gallery_item .tit_area .tit:hover {color:#1f55c9;}

.gallery_item ul {margin-left:30px; width:735px; overflow:hidden;}
.gallery_item ul li {display:inline-block; margin:0 5px; width:240px !important;}
.gallery_item ul li img {vertical-align:top;}
.gallery_item .subject {text-align:center; line-height:17px; padding:15px 0;}
.gallery_item .subject dt {font-size:15px; color:#000; margin-bottom:5px;}
.gallery_item .subject dd {color:#999; font-size:14px;}
.gallery_item li:hover dd {color:#000;}

.gallery_item .control {width:54px; position:absolute; top:20px; right:102px; z-index:999999 !important;}
.gallery_item .control a {float:left; width:27px; height:28px; background:url(../images/main/gallery_btn.jpg) left top no-repeat; text-indent:-9999px;}
.gallery_item .control a#next {float:right; background-position:right top;}






@media all and (max-width:1024px) {

	/*메인비주얼*/
	.main_visual {height:250px; min-width:auto;}
	.main_visual ul {height:250px;}
	.main_visual li { height:250px;}


	.main_visual .main_visual_text {height:250px;  }
	.main_visual .main_visual_text .t1{margin-top:80px; font-size:25px; line-height:30px;}
	.main_visual .main_visual_text .t2{font-size:16px; line-height:20px; margin-top:5px;}



	/*메인소개*/
	.main_intro {padding:80px 0 20px;}
	.main_intro .default_layout {width:auto;; }
	.main_intro .intro_box { float:none; width:auto;margin:10px 10px 40px;;}
	.main_intro .intro_box .list {width:100%; height:auto;;}
	.main_intro .intro_box .list img {width:100%; height:auto;}

	.main_intro .pager_box {position:absolute; left:0; top:250px; width:100%; text-align:center; z-index:9999999 !important;}
	.main_intro span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:8px; height:8px; margin:0 5px; border-radius:8px; border:3px solid #fff; }
	.main_intro .cycle-pager-active {width:13px; height:13px; background:#fff; border:none;}

	.main_intro dl {margin-top:25px;}
	.main_intro dt {font-size:15px; padding-bottom:15px; border-bottom:1px solid #cecbd0;}
	.main_intro dt b {font-size:17px; font-weight:800; color:#000; display:block;}
	.main_intro dd {font-size:14px;}
	.main_intro dd .btn {display:block; padding-right:15px; margin-top:20px; width:125px; line-height:40px; height:40px; text-align:center; border:1px solid #8e8b8f; 
	background-image:url(../images/main/intro_arrow.png); background-position:100px 15px; background-repeat:no-repeat;}
	.main_intro dd .btn:hover {color:#fff; background-color:#4264ac; background-image:url(../images/main/intro_arrow_on.png); border:1px solid #4264ac;}


	/*메인게시판*/
	.main_board {height:500px; background:url(../images/main/board_bg.jpg) center top no-repeat; background-size:cover; background-attachment:fixed; display:none;}
	.main_board .default_layout {overflow:hidden;}






}




