@charset "UTF-8"; 

.bx-wrapper {
	position:relative;
	margin-bottom:60px;
	padding:0;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	background:#fff;
}
.bx-wrapper img {
	/*
	max-width:100%;
	width:100%;
	*/
	display:block;
	margin:60px auto 0;
}
.bxslider {
	margin:0;
	padding:0;
	-webkit-perspective:1000;
	background:url(../images/main/main_bg.jpg) repeat-x;
}
ul.bxslider {
	list-style:none;
	display:block;
	overflow:hidden;
}
.bx-viewport {
	-webkit-transform:translateZ(0)
}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager {
	position:absolute;
	bottom:20px;
	width:100%
}
.bx-wrapper .bx-loading {
	min-height:50px;
	background:url(../bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000
}
.bx-wrapper .bx-pager {
	text-align:center;
	font-size:.85em;
	font-family:Arial;
	font-weight:700;
	color:#666;
	padding-top:20px
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background:#fff;
	text-indent:-9999px;
	display:block;
	width:13px;
	height:13px;
	margin:0 5px;
	outline:0;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	border:3px solid #555; 
}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background:#002fb5;
    border: 3px solid #002fb5;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item {
	display:inline-block;
	vertical-align:bottom
}
.bx-wrapper .bx-pager-item {
	font-size:0;
	line-height:0
}
.bx-wrapper .bx-prev {
	left:20%;
	background:url(../images/main/prev_gray.png) no-repeat;
}
.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover {
	background-position:0 0
}
.bx-wrapper .bx-next {
	right:20%;
	background:url(../images/main/next_gray.png) no-repeat;
}
.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover {
	opacity:0.5;
}
.bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-16px;
/*	outline:0;*/
	width:31px;
	height:60px;
	text-indent:-9999px;
	z-index:9999
}
.bx-wrapper .bx-controls-direction a.disabled {
	display:none
}
.bx-wrapper .bx-controls-auto {
	text-align:center
}
.bx-wrapper .bx-controls-auto .bx-start {
	display:block;
	text-indent:-9999px;
	width:10px;
	height:11px;
	outline:0;
	background:url(../bxslider/images/controls.png) -86px -11px no-repeat;
	margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position:-86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display:block;
	text-indent:-9999px;
	width:9px;
	height:11px;
	outline:0;
	background:url(../bxslider/images/controls.png) -86px -44px no-repeat;
	margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position:-86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align:center;
	width:100%;
    z-index:5;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right:0;
	width:35px;
    z-index:10;
    position:absolute;
}
.bx-wrapper .bx-caption {
	position:absolute;
	bottom:0;
	left:0;
	background:#666;
	background:rgba(80,80,80,.75);
	width:100%
}
.bx-wrapper .bx-caption span {
	color:#fff;
	font-family:Arial;
	display:block;
	font-size:.85em;
	padding: 10px
}


/* 슬라이드 텍스트 */
.bxslider .txt {position:relative; font-size:40px; color:#000;}
.bxslider .txt .txt_left,
.bxslider .txt .txt_right {position:absolute; top:100px;}
.bxslider .txt .txt_left {left:10%;}
.bxslider .txt .txt_right {right:0%; width:30%; line-height:1.2;}
.bxslider .txt .txt_right span.br {display:block; font-size:40px; }
.bxslider .txt .txt_right span.small_txt {display:block; width:55%; margin-top:20px; font-size:17px; line-height:1.4; font-weight:500; word-break:keep-all;}




/* ************************ 태블릿 (0~991) ************************ */
@media screen and (max-width: 991px) {
	.bx-wrapper img {margin:25px auto 0; width:75%;}
	.bx-wrapper .bx-prev {left:10%;}
	.bx-wrapper .bx-next {right:10%;}
	.main_b_right  {margin-top:30px;}
	
	/* 슬라이드 텍스트 */
	.bxslider .txt {font-size:30px;}
	.bxslider .txt .txt_left,
	.bxslider .txt .txt_right {top:40px;}
	.bxslider .txt .txt_right span.br {font-size:30px;}
	.bxslider .txt .txt_right span.small_txt {width:100%;}

}

/* ************************ 모바일(0~767) ************************ */
@media screen and (max-width: 767px) {
	.brpc {display:inline-block;}
	.bx-viewport {height:320px !important; background:#d2e9f9;}
	ul.bxslider {height:100% !important;}
	.bx-wrapper img {margin:25px auto 0; width:100%;}
	.bx-wrapper {margin-bottom:0;}	
	.bx-wrapper .bx-controls-direction a {display:none;}
	.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {bottom:15px;}
	.bx-wrapper .bx-pager.bx-default-pager a {border:2px solid #555;}
	
	/* 슬라이드 텍스트 */
	.bxslider .txt {font-size:20px;}
	.bxslider .txt .txt_left,
	.bxslider .txt .txt_right {left:2%;}
	.bxslider .txt .txt_left {top:220px;}
	.bxslider .txt .txt_right {top:250px; width:100%;}
	.bxslider .txt .txt_right span.br {display:inline-block; font-size:20px;}
	.bxslider .txt .txt_right span.small_txt {margin-top:10px; font-size:14px; width:100%;}
	
}

/* ************************ 모바일(0~767) ************************ */
@media screen and (max-width: 550px) {
	.bx-viewport {height:210px !important;}
}