@charset "utf-8";


#container {position:relative; z-index:0;}


.main_new_wrap_box {overflow:hidden;margin-top:40px;}

/*메인비주얼*/
.main_visual {position:relative; float:left; width:760px; overflow:hidden;}
.main_visual li {position:relative;}
.main_visual li img {vertical-align:middle; width:100%;}

.main_visual .main_visual_text {position:absolute; width:100%; height:100%; top:0px;  color:#fff; z-index:2; }
.main_visual .main_visual_text .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:0;}
.main_visual .main_visual_text .text {position:relative; z-index:1;  padding-top:0px; padding-left:40px; color:#fff; text-align:left;}
.main_visual .main_visual_text .t1 {font-size:20px; }
.main_visual .main_visual_text .t2 {display:block;font-size:35px;  padding:27px 0px 37px; letter-spacing:-3px; }
.main_visual .main_visual_text .t3 {font-size:18px; }

.main_visual .pager_box {position:absolute; width:100%; left:40px;  bottom:160px; text-align:center;   z-index:99999999 !important;}
.main_visual .main_pager {text-align:left; font-size:14px; color:#fff; font-weight:bold; margin-left:10px;}
.main_visual .main_pager span{display:inline-block;  margin-right:5px;}
.main_visual .main_pager a{display:block; color:#fff; padding-right:30px;  margin-right:7px;}
.main_visual .main_pager .cycle-pager-active{border-bottom:3px #fff solid;}

.main_visual .main_visual_btn {position:absolute; width:100%; left:40px; top:42%; z-index:999999; }
.main_visual .main_visual_btn a{float:left;  margin:0 100px; width:51px; height:99px; background:url(../images/main/main_visual_btn.png) left top no-repeat; text-indent:-9999px;}
.main_visual .main_visual_btn a#main_btn_next{background-position:right top; float:right;}



.main_right_box {position:relative; float:right; width:420px; overflow:hidden;}


/*공지박스*/
.main_notice_box_wrap {position:relative;  border:1px #ddd solid; background:#fff;}
.main_notice_box_wrap .quick {overflow:hidden;}
.main_notice_box_wrap .quick li {float:left; width:50%;  text-align:center;}
.main_notice_box_wrap .quick li a{display:block;background:#008ed1; height:123px; color:#fff; font-size:18px;}
.main_notice_box_wrap .quick li.last a{background:#5dcdf1; }
.main_notice_box_wrap .quick li a img {margin-top:15px;}


.main_notice_box_wrap .main_notice {position:relative;  background:#fff; height:220px; }
.notice_tep h3 {float:left;  text-align:center;  padding:30px 0px 30px 20px;; }
.notice_tep h3 a{color:#000000; font-size:16px; margin-right:10px;}
.notice_tep h3.first_h3{}

.main_notice .on_check h3 {}
.main_notice .on_check h3 a{color:#008ed1;  }
.main_notice .on_check .tabcontent{display:block;}

.notice_tep div.tabcontent {position:absolute;left:0;top:70px;width:100%; display:none;}
.notice_tep div ul li {padding:7px 0px;  position:relative; padding-left:30px; overflow:hidden; line-height:20px; letter-spacing:-0.5px;  background:url(../images/main/main_notice_dot.jpg) 20px 50% no-repeat; font-size:15px; }
.notice_tep div ul li span{position:absolute; right:20px; top:8px;} 
.notice_tep div.tabcontent  .more{position:absolute; right:24px; top:-40px;}






.main_fast {margin-top:10px; overflow:hidden;}
.main_fast li {margin-bottom:0px; background:#0c8a44;}
.main_fast li.last { background:#6c6c6c;}
.main_fast li .box {position:relative; padding:21px 20px 21px 110px; color:#fff;}
.main_fast li .box .icon{position:absolute;left:25px; top:25px;}
.main_fast li .box dl dt{ font-size:20px;}
.main_fast li .box dl dd{ font-size:12px; color:rgba(255,255,255,0.6)}
.main_fast li .box a {display:block; margin-top:5px; color:#fff; background:url(../images/main/main_fast_more.png) left bottom no-repeat;}



@media all and (max-width:1024px) {

	#container {padding-top:120px;}



	
	.main_new_wrap_box {overflow:hidden;margin-top:0px;}


	.main_visual {float:none; width:auto;}

	.main_visual .main_visual_text .text {padding-top:40px; padding:40px 30px 0px; }
	.main_visual .main_visual_text .t1 {font-size:16px; }
	.main_visual .main_visual_text .t2 {font-size:22px;  padding:10px 0px; letter-spacing:0px;  }
	.main_visual .main_visual_text .t3 {font-size:14px; line-height:18px;}

	.main_visual .pager_box {position:absolute; width:100%; left:40px;  bottom:60px; text-align:center;   z-index:99999999 !important;}


	.main_visual .main_visual_btn {display:none;}

	
	.main_notice_box_wrap {border:0px #ddd solid; border-bottom:1px #ddd solid;}


	.main_right_box {float:none; width:auto;}
}