html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, article, aside, hgroup, header, footer, figure, figcaption, nav, section { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, hgroup, header, footer, figure, figcaption, nav, section { display: block; }
body{margin:0; padding:0; color:#666; font-family:'Calibri Light', Arial, Dotum, "돋움", Verdana, Georgia; font-size: 1em;/* 16px */ line-height:1; -webkit-text-size-adjust:none;}
p{margin:0; padding:0; line-height:1.65;}
ol, ul, li{margin:0; padding:0; list-style:none;}
dl, dt, dd{margin:0; padding:0;}
a:link, a:visited{color:#4f4f4f; text-decoration:none;}
a:hover, a:active, a:focus{color:#4f4f4f; text-decoration:none;}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-size:100%; font-weight:normal; line-height:1.2;}
table{border-spacing:0; border:0; border-collapse:collapse; empty-cells:show;}
form{margin:0; padding:0;}
fieldset{margin:0; padding:0; border:0 none;}
legend, caption{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px;}
input{font-family:'Calibri Light', Arial, Verdana, Georgia;font-size:100%; margin:0; padding:0; vertical-align:middle;}
select{font-family:'Calibri Light', Arial, Verdana, Georgia; color:#4f4f4f;}
textarea{font-family:'Calibri Light', Arial, Verdana, Georgia; font-size:100%;}
img{vertical-align:middle; border:0 none;}
hr{display:none;}
button{overflow: visible; margin:0; padding:0; border:0; vertical-align:middle; font-family:'Calibri Light', Arial, Verdana, Georgia; font-size:100%; background:none; cursor: pointer;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner {
	padding:0;
	border:0;
}
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.ellipsis {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -moz-binding:url('ellipsis.xml#ellipsis');}




.main-visual{/* height:840px; */ padding:0;}
.m-visual{width:100%; height:100%;}
.m-visual li{width:100%; }
.m-visual li .inner{width:1410px; height:100px;  margin:0 auto;}
.m-visual li img{display:none;}

.bx-controls{position:relative;  }
.bx-controls a{display:block; text-indent:-9999px; font-size:0;}
.bx-controls .bx-pager{position:absolute; top:-10px; left:0; width:100%; z-index:999;}
.bx-controls .bx-pager .bx-pager-item{float:left;}
.bx-controls .bx-pager .bx-pager-item:first-child{margin-left:0 !important;}
.bx-controls .bx-pager .bx-pager-item a{width:100%; height:10px; background:#fff;}
.bx-controls .bx-pager .bx-pager-item a.active{background:#0086d1;}

.bx-controls .bx-controls-direction{position:absolute; top:-110px; left:50%; margin:0 0 0 -70px; z-index:999;}
.bx-controls .bx-controls-direction a{float:left; width:40px; height:40px; margin:0 0 0 10px; background:url(../images/ico.png) no-repeat;}
.bx-controls .bx-controls-direction a.bx-prev{margin-left:0; background-position:0 -620px;}
.bx-controls .bx-controls-direction a.bx-prev:hover{ background-position:0 -660px;}
.bx-controls .bx-controls-direction a.bx-next{background-position:-40px -620px;}
.bx-controls .bx-controls-direction a.bx-next:hover{background-position:-40px -660px;}

.bx-controls .bx-controls-auto{position:absolute; top:-110px; left:50%; margin:0 0 0 30px; z-index:9997;}
.bx-controls .bx-controls-auto .bx-controls-auto-item{position:absolute; top:0; left:0; width:40px; height:40px;}
.bx-controls .bx-controls-auto a{display:block; width:40px; height:40px; background:url(../images/ico.png) no-repeat;}
.bx-controls .bx-controls-auto a.bx-stop{background-position:-80px -620px;}
.bx-controls .bx-controls-auto a.bx-stop:hover{background-position:-80px -660px;}
.bx-controls .bx-controls-auto a.bx-start{display:none; background-position:-120px -620px;}
.bx-controls .bx-controls-auto a.bx-start:hover{background-position:-120px -660px;}


.skip{position:absolute; top:0; left:-1000px; width:0; height:0; font-size:0; line-height:0;}
