.main:after{content: ""; display: block; clear: both;}

.owl-dots{display: block; position: relative; width: 100%; top:-40px; text-align: center;}
.owl-dot{margin: 0 5px; border: none;}
.owl-dot span{display: block; float: left; width: 15px; height: 15px; border-radius: 100%; background-color: rgba(255,255,255,0.5); }
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span{background-color: rgba(255,255,255,1);}

.main_bnr .slide1 a{display: block; width: 100%; text-indent: -9999px; cursor: default;}
.btm_right a{display: block; width: 100%; max-width: 470px; background-color: #303541;}
.btm_right a:hover{opacity: 0.8}
.btm_right img{display: block; max-width: 470px; margin: auto}

.top_img{display: block; max-width: 100%}
.top_bnr{background-color:#313035}

/*하단 공통 영역*/
.mid_title{color: #638c0b; font-size: 16px; font-weight: 500; line-height: 1.3em; margin-bottom: 4px;}

/*하단 왼쪽 영역*/
.main_mid_bnr .mid_title{position: absolute; z-index: 2; margin: 20px}
.mid_title span{color: #7d7d7d; font-size: 13px; font-weight: 300; line-height: 1.3em; display: block;}

.main_mid_bnr{display: block; position: relative;}
.main_mid_bnr .owl-dot span{width: 5px; height: 5px}

.lt_nick{display: none;}
.new_icon {display:inline-block;width:14px;line-height:14px;font-size:0.5em;color:#fff;background:#FFCE00;text-align:center;border-radius:2px;margin-left:3px;font-weight:bold;vertical-align:middle}
.hot_icon {display:inline-block;width:14px;line-height:14px;font-size:0.5em;color:#ff0000;background:#ffb9b9;text-align:center;border-radius:2px;vertical-align:middle}
.lat_title{display: none;}
.board_wrap{display: block;}
.board_wrap .mid_title{margin-bottom: 20px}
.board1, .board2{position: relative;}
.lt_more{position: absolute; top: 20px; right: 0; color: #7d7d7d; font-size: 14px; font-weight: 300; line-height: 1.3em;}
.lt_more:before {content: "+"; position: absolute; top: 0px; left: -11px; width: 4px; height: 4px; color: #93c01f;}
.basic_li{ position: relative; color: #555; overflow: hidden;}
.basic_li>a{display: block; overflow: hidden; word-break: break-all; white-space: nowrap; text-overflow: ellipsis; float: left;}
.basic_li>a:hover{text-decoration: underline;}
.basic_li:before {content: ""; position: absolute; top: 11px; left: 0; width: 4px; height: 4px; background: #93c01f; border-radius: 100%;}
.lt_info{display: block; float: right; text-align: right;}
.lt_date{color: #999; letter-spacing: -0.05em}
.empty_li{font-size: 14px; color: #999}

/*하단 중간 영역*/
.link-zone {max-width: 213px; margin: 0 auto; } /*box-shadow: 7px 12px 10px rgba(0,0,0,.33);*/
.link-zone .tit {background: #142032; text-align: center; padding: 62px 10px; border-bottom: 8px solid #93c01f;}
.link-zone .cnt {background: url(../../img/main/link_bg_n.jpg) 50% 100% no-repeat; background-size: cover;}
.link-zone .cnt ul li {border-bottom: 1px solid #fff;}
.link-zone .cnt ul li a {display: block; color: #fff; font-weight: 400; letter-spacing: -.04em; line-height: 1.3em; word-break: break-all; background: url(../../img/main/link_arr.png) 98% 50% no-repeat;}
.link-zone .cnt ul li a:hover {color: #93c01f;}
.link-zone .cnt ul li:last-child{border-bottom: none;}

/*하단 오른쪽 영역*/
.main #hd_sch{border-radius: 0; margin-bottom: 20px}
#hd_sch form #sch_stx{background-color: #f2f2f2; color: #555; border: 1px solid #ddd; border-radius: 5px; box-sizing: border-box; font-size: 1em; width: 70%}
#hd_sch form #sch_submit{display: block; float: right; border-radius: 5px; background-color: #93C01F; max-width: 28%}
#hd_sch form #sch_submit span{font-weight: 700}
#hd_sch form #sch_submit:hover{background-color: #555}
#hd_sch>legend{display: none;}

/* .bnr-zone img{width: 100%}
.bnr-zone .bnr{margin-bottom: 5px} */

.bnr-zone li{list-style: none;}
.bnr-zone ul li{width: 100%; height: auto; padding:15px 16px; box-sizing: border-box; border: 1px solid #ddd; background-color:#fff; cursor: pointer; margin-bottom: 10px;}
.bnr-zone ul li::after{content:""; display: block; clear: both;}
.bnr-zone ul li:nth-child(1){height: 100%; padding: 0px; border: none; line-height: 0;}
.bnr-zone ul li:nth-child(1) img{width: 100%; }
.bnr-zone li div{float: left; width: 100%;}
.bnr-zone li .left{width: 70%;}
.bnr-zone li .right{float : right; width: 30%;  padding-right: 8%; box-sizing:border-box;}
.bnr-zone li .right img{width: 60px;}
.bnr-zone ul li .left>h2{font-size: 16px; line-height: 1.3em; color: #638c0b; font-weight: bold;}
.bnr-zone ul li .left>p{margin-top:5px; font-size: 13px; line-height: 1.25em;}



/* .main_mid_bnr .owl-carousel .owl-nav button.owl-prev, 
.main_mid_bnr .owl-carousel .owl-nav button.owl-next{font: 400 30px Arial; width: 40px; text-align: center; height: 60px}	
.main_mid_bnr .owl-carousel .owl-nav button.owl-prev{float: left;}
.main_mid_bnr .owl-carousel .owl-nav button.owl-next{left: 280px; float: right;}	 */

/*팝업창*/
.popup{display: block;z-index: 9999; background-color: #fff;}
.popup h3{text-align: center; background-color: #93c01f; font-weight: 600; color: #fff;}
.popup p{word-break: keep-all}
.close_popup form{background-color: #333; display: block; float: left; width: 100%;}
#check{color: #fff;float: left;}
#check input, #check label{cursor: pointer;}
#check input:hover, #check label:hover{ color: #93c01f}
#check input{display: block; float: left; margin-top: 2px;}
#close_popup{cursor: pointer;float:right;}
#close_popup a{ color:#fff; display: block;}
#close_popup a:hover{color: #93c01f}

@media (min-width: 960px) {

	.main{padding-bottom: 80px}
	.main_bnr .slide1 a{height: 589px;}
	.main_bnr .slide1 .event1{background:url(../../img/img_bnr/main_bnr_01.jpg) no-repeat center; background-size: cover;}
	.main_bnr .slide1 .event2{background:url(../../img/img_bnr/main_bnr_02.jpg) no-repeat center; background-size: cover;}
	.main_bnr .slide1 .event3{background:url(../../img/img_bnr/main_bnr_03.jpg) no-repeat center; background-size: cover;}
	.main_bnr .slide1 a img{display: none;}

	.btm_wrap{max-width: 960px; margin: auto}
	.left_box{display: block; float: left; width: 44.2%}
	.center_box{display: block; float: left;width: 30%; position: relative; padding: 0 15px; margin-top: -31px; z-index: 2}
	.right_box{display: block; float: left; width: 25.3%}

	.main_mid_bnr{display: block; float: left; width: 100%;}
	.main_mid_bnr .owl-carousel .owl-nav{position: relative; bottom: 10.5em; width: 100%;}

	.board_wrap{width: 100%;}
	.board_wrap{margin: 40px auto;float: left;}
	.board_wrap:after,.btm_wrap:after{display: block; content: ''; clear: both;}
	.board1,.board2{box-sizing: border-box; margin: 0; width: 46%}
	.board1{display: block; float: left;}
	.board2{display: block; float: right;}
	.basic_li{padding: 0 0 0 10px; height: 26px; font-size: 14px; line-height: 26px; margin-bottom: 5px}
	.basic_li>a{width: 65%;}
	.lt_info{max-width: 35%}

	.link-zone .cnt {height: 469px; padding: 25px 20px;}
	.link-zone .cnt ul li a {padding: 14px 30px 14px 4px; font-size: 18px;}

	/*팝업창*/
	.popup{ position: fixed;top: 100px; left: 80px; width: 480px;box-shadow: 0 0 3px rgba(0,0,0,0.4);}
	.popup h3{font-size: 24px; padding: 15px;}
    .popup img{width: 100%;}
	.popup p{padding: 15px 30px 10px; font-size: 16px}
	.close_popup form{padding: 15px 0}
	#check{font-size:14px; margin-left: 15px}
	#close_popup{font-size:14px; bottom:9px; right:10px;}
	#close_popup a{margin-right: 15px}	

	/*팝업창*/
	.bnr-zone ul li .left>h2{font-size: 16px; line-height: 1.3em; color: #638c0b; font-weight: bold;}
	}

@media (max-width: 959px) {
	.top_img{content: url("../../img/img_bnr/m_top_bnr.jpg"); width: 100%}

	.center_box{display: block; float: left; width: 43%; margin-left: 5%}
	.right_box{display: block; float: right; width: 43%; margin-right: 5%}

	.main_mid_bnr{display: block; width: 90%; margin-left: 5%}
	.main_mid_bnr .owl-carousel .owl-nav{position: relative; bottom: 8.5em; width: 100%;}
	
	.board_wrap{width: 86%; margin: auto}
	.board1,.board2{margin: 20px 0;}
	.board2{border-top: 1px solid #eee; padding: 20px 0}
	.board1{padding-top:40px; border-top: 1px solid #eee; }
	.board1 .lt_more{top:40px;}
	.basic_li{padding: 0 0 0 10px; height: 26px; font-size: 13px; line-height: 26px;}
	.basic_li>a{width: 85%;}
	.lt_info{max-width: 15%}

	.link-zone .cnt {height: 280px; padding: 10px 5px;}
	.link-zone .cnt ul li a {padding: 14px 30px 14px 4px; font-size: 14px;background-size: 16px auto}

	/*팝업창*/
	.popup{ position: absolute;top: 100px; left: 5%; width: 90%;box-shadow: 0 0 5px rgba(0,0,0,0.8);}
    .popup img{width: 100%;}
	.popup h3{font-size: 18px; padding: 15px; margin-bottom: 10px}
	.popup p{padding: 10px 20px 10px;font-size: 14px}
	.close_popup form{padding: 15px 0}
	#check{font-size:14px; margin-left: 15px}
	#close_popup{font-size:14px; bottom:9px; right:10px;}
	#close_popup a{margin-right: 15px}

	/*미니배너*/
	.bnr-zone ul li{padding: 12px 10px 6px 10px;}
	.bnr-zone li .right>img{width: 45px;}     
	.bnr-zone ul li .left>h2{font-size: 14px; line-height: 1em;}
	.bnr-zone ul li .left>p{font-size: 10px;}
}