.mgb0 {margin-bottom:0 !important;}
.mgb2 {margin-bottom:2px !important;}
.mgb3 {margin-bottom:3px !important;}
.mgb4 {margin-bottom:4px !important;}
.mgb5 {margin-bottom:5px !important;}
.mgb6 {margin-bottom:6px !important;}
.mgb7 {margin-bottom:7px !important;}
.mgb8 {margin-bottom:8px !important;}
.mgb9 {margin-bottom:9px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb18 {margin-bottom:18px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb25 {margin-bottom:25px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb37 {margin-bottom:37px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgb50 {margin-bottom:50px !important;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt20 {margin-top:20px !important;}
.mgt40 {margin-top:40px !important;}

.mgr10 {margin-right: !important;}
.mgl10 {margin-left: !important;}

.mgl130{margin-left:130px !important;}
.pdl130{padding-left:140px !important;}
.text_15{margin-top:10px; font-size:15px;}
.main-visual{width:100%; min-width:1000px; height:550px; margin-bottom:30px; position:relative; overflow:hidden; z-index:-1;}
.main-visual .slideshow{position:absolute; left:50%; height:550px; margin-left:-960px;}
.main-visual .btnLeft{position:absolute;left:50%;top:245px; margin-left:-526px; z-index:999;}
.main-visual .btnRight{position:absolute;left:50%;top:245px; margin-left:500px; z-index:999;}

#container {width:100%; margin-top:-50px;}
#container .contain div{float:left;}
#container .contain div img{display:block; font-size:0; line-height:0;}

.notice{width:595px; height:240px; margin:0 0 10px 0; background:#f2f2f2;}
.notice h3{margin:18px 0 12px 18px;}
.notice ul{}
.notice li{padding-left:13px; margin-left:8px; font-size:14px; line-height:26px; background:0 12px no-repeat;}
.notice li a{color:#333;font-weight: 800;}
.wrap_controllers{display:none;} 
#wrapper {*zoom:1; position:relative; min-width:1000px; background:#fff;}
#wrapper:after {content:" "; display:block; clear:both;}
#main {}

#skipToContent a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skipToContent a:focus, 
#skipToContent a:active {width:200px;height:50px;background:#21272e;color:#fff;font-size:14px;font-weight:bold;text-align:center;text-decoration:none;line-height:50px}

.contain {*zoom:1; width:100%; margin:0 auto;}
.contain:after {content:" "; display:block; clear:both;}
.bnr-w{*zoom:1;}
.bnr-w:after{display:block; content:""; clear:both;}
.bnr-wrap1{width:590px; float:left;}
.bnr-wrap3{width:594px; float:left;}
.bnr3{margin-right:10px;}
.bnr5{height:192px; margin-bottom:10px;}
.bnr6{height:192px; overflow:hidden; margin-bottom:10px;}
.bnr7{margin-bottom:10px;}
.bnr8{margin-bottom:10px;}
.bnr9{margin-bottom:10px;}
.bnr10{margin-right:10px;}
.bnr12{margin-right:10px;}
.bnr15{margin-bottom:10px;width:292px;}
.bnr16{margin-bottom:10px; width:292px;margin-left:10px;}


.bnr-wrap2{width:606px;}
.bnr-wrap2 .t-menu{background:#d8d8d8; min-height:394px;}
.bnr-wrap2 .menu-date{height:27px; margin-bottom:8px; color:#fff; font-weight:700; text-align:center; line-height:27px; background:26px 0 no-repeat;}
.bnr-wrap2 .t-menu ul{padding-bottom:18px; min-height:209px;}
.bnr-wrap2 .t-menu li{font-size:14px; text-align:center; line-height:30px; font-weight:700; color:#383838;}
.bnr-wrap2 .tbtn{display:block; height:53px;}

@media screen and (max-width:600px) {
	.bnr-wrap1{width:95%;}
	.notice{width:100%;}
	.bnr-wrap2{width:100%;}
	.bnr-wrap3{width:100%;}
	.bnr6{height:auto;overflow:hidden; margin-bottom:10px;}
.bnr1{width:100% ; margin-bottom:10px;}
.bnr2{width:100%;}
.bnr5{width:100%;height:auto;margin-bottom:10px;}

.bnr15{margin-bottom:10px;width:100%;}
.bnr16{ margin-bottom:10px; width:100%;margin-left:0px;}

#container {width:100%; margin:-50px 0px 0px 0px;}
#container .contain div{float:left;}
#container .contain div img{display:block; font-size:0; line-height:0;}
.mgr10 {margin-left:10px ;margin-right:10px; !important;}

	
}

#visual .main-carousel .owl-stage {width:700%; margin-left:-200%; transform:translate3d(0,0,0) !important;}
#visual .main-carousel .owl-stage > div {float:left; width:14.2857143%;}
#visual .main-carousel .owl-stage:has(> .owl-item:nth-child(4).active) {transform:translate3d(-14.2857143%,0,0) !important;}
#visual .main-carousel .owl-stage:has(> .owl-item:nth-child(5).active) {transform:translate3d(-28.5714286%,0,0) !important;}

/* h9 zone home-latest-posts — 최신글 위젯(API 배선) 보강
   원본은 서버(그누보드)가 제목을 잘라 '…' 를 붙였다. API 는 전문 title 을 주므로
   같은 한 줄 모양을 CSS 말줄임으로 유지한다(문자수 임의 절단 금지). */
.lat li a[data-ahb="title"]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}
.lat li.empty_li span{display:inline}
.lat ul li {padding-right:90px}
