/* ******************** 공용 - 수정금지 ******************** */
.slider {position:relative; overflow:hidden; width:100%; margin:0 auto; margin-top:120px;}
.slider .hidden {display:none;}

.slider .sliderObj li {z-index:0;}
.slider .sliderObj li.on {z-index:1;}
.slider .sliderObj li a {position:absolute; display:block; top:0; width:100%; height:100%;}
.slider .sliderObj li>img {display:none;}
.slider .sliderObj li a img {display:none;}
.slider .sliderObj .subject {
	position:absolute; display:block; width:100%; height:70px; padding:25px 0 0 30px; bottom:0;
	color:#fff; font-size:24px; line-height:1; background-color:rgba(0,0,0,.5);
}
.slider .sliderObj .subject span {display:inline-block; max-width:900px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.slider .sliderObj li {
	position:absolute; width:100%; height:100%; top:0;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover;
}



/* ******************** 슬라이드 타입 ******************** */
/* 좌우 */
.slider .normal {}
.slider .normal li {left:100%; background-size:cover;}
.slider .normal li:first-child {left:0;}

/* 상하 */
.slider .updown {}
.slider .updown li {left:0; top:100%;}
.slider .updown li:first-child {left:0; top:0;}

/* 패이드 인 아웃 */
.slider .fade .sliderPage {z-index:20; position:absolute;}
.slider .fade .sliderButton {z-index:20; position:absolute;}
.slider .fade li {left:0; opacity:0; background-color:#fff;}
.slider .fade li:first-child {opacity:1;}


/* ******************** 버튼 타입 ******************** */
/* 버튼1 */
.slider .btnType1 {position:absolute; width:100%; top:50%;}
.slider .btnType1 a {
	position:absolute; display:block; width:60px; height:60px;/* margin-top:-30px; top:50%;*/
	cursor:pointer;	opacity:.5;
	background-repeat:no-repeat; background-position:50%; background-size:50%;
}
.slider .btnType1 a:hover {opacity:1}
.slider .btnType1 a.bPrev {/*left:20px;*/ background-image:url(../images/slider/prev.jpg);}
.slider .btnType1 a.bNext {right:20px; background-image:url(../images/slider/next.jpg);}

/* 버튼2 */
.slider .btnType2 {position:absolute; width:100%; top:50%;}
.slider .btnType2 a {
	position:absolute; display:block; width:30px; height:30px; margin-top:-15px; top:50%;
	cursor:pointer; border-radius:5px;
	background-color:rgba(0,0,0,.2); background-repeat:no-repeat; background-position:50%;
	background-size:50%;
}
.slider .btnType2 a:hover {background-color:rgba(0,0,0,.5)}
.slider .btnType2 .bPrev {left:20px; background-image:url(../images/slider/prev_w.png);}
.slider .btnType2 .bNext {right:20px; background-image:url(../images/slider/next_w.png);}
 
/* 버튼3 / 우측하단에 모여 있음...*/
.slider .btnType3 {position:absolute; right:15px; bottom:15px;}
.slider .btnType3 * {vertical-align:middle;}
.slider .btnType3 a {
	display:inline-block; width:40px; height:40px;/* margin-top:-30px; top:50%;*/
	cursor:pointer;	line-height:1; border-radius:3px;
	background-repeat:no-repeat; background-position:50%; background-color:#fff;
}
.slider .btnType3 a:hover {background:#ffd943;}
.slider .btnType3 a.bPrev {/*left:20px;*/ background-image:url(../images/slider/prev.png);}
.slider .btnType3 a.bNext {right:20px; background-image:url(../images/slider/next.png);}
.slider .btnType3 .pageNum {margin:0 10px; font-size:12px; color:#fff;}



/* ******************** 페이지 타입 ******************** */
/* 페이지1 */
.slider .pageType1 {z-index:10; position:absolute; width:100%; bottom:10px; padding:0; text-align:right; bottom:45px; right:50px;}
.slider .pageType1>* {display:inline-block; vertical-align:middle; line-height:0; font-size:0;}
.slider .pageType1>div>a {
	display:inline-block; margin:8px; width:15px; height:15px;
	border-radius:50%; background:rgba(255,255,255,0); border:2px solid #fff;
}
.slider .pageType1>div>a.on {background:rgba(255,255,255,1) !important;}
.slider .pageType1>div>a:hover {background:rgba(255,255,255,1);}
.slider .pageType1 .bState {	
	width:25px; height:25px; border-radius:50%;
	background-image:url(../images/slider/pause_w.png);
	background-color:rgba(0,0,0,.3); background-repeat:no-repeat; background-position:50%;
	background-size:50%;
}
.slider .pageType1 .bState.play {	
	background-image:url(../images/slider/play_w.png);
	background-color:rgba(0,0,0,.7);	
}

/* 페이지2 */
.slider .pageType2 {position:absolute; width:100%; bottom:10px; padding:0; text-align:center;}
.slider .pageType2>* {display:inline-block; vertical-align:middle; line-height:0; font-size:0;}
.slider .pageType2>div>a {
	display:inline-block; margin:5px; width:15px; height:6px; line-height:0; font-size:0;
	border-radius:3px; background:rgba(0,0,0,.2);
}
.slider .pageType2>div>a.on {background:rgba(0,0,0,6);}
.slider .pageType2 .bState {	
	width:23px; height:23px; border:1px solid #fff;
	background-image:url(../images/slider/pause.png);
	background-repeat:no-repeat; background-position:50%;
	background-size:50%; border-radius:50%;
	background-color:rgba(255,255,255,.5);
}
.slider .pageType2 .bState.play {	
	background-image:url(../images/slider/play.png);
	background-color:rgba(255,255,255,1);
}

/* 페이지3 */
.slider .pageType3 {position:absolute; width:100%; bottom:10px; padding:0; text-align:center;}
.slider .pageType3>* {display:inline-block; vertical-align:middle; line-height:0; font-size:0;}
.slider .pageType3>div>a {
	display:inline-block; margin:2px; width:23px; height:23px; line-height:1; font-size:11px; color:rgba(0,0,0,.5);
	background:rgba(255,255,255,.5);  border:1px solid #fff;
}
.slider .pageType3>div>a>span {display:inline-block; padding-top:5px; line-height:1;}
.slider .pageType3>div>a.on {color:rgba(0,0,0,1); font-weight:bold; background:rgba(255,255,255,1);}
.slider .pageType3 .bState {	
	width:23px; height:23px; border:1px solid #fff;
	background-image:url(../images/slider/pause.png);
	background-repeat:no-repeat; background-position:50%;
	background-size:50%;
	background-color:rgba(255,255,255,.5);
}
.slider .pageType3 .bState.play {	
	background-image:url(../images/slider/play.png);
	background-color:rgba(255,255,255,1);
}

/* 페이지 타입 - 숨기기 */
.slider .slideerPage.none {display:none;}


/* 백룡수색대대전우회 추가 */

.slider_wrap {background:#f2f2f2; width:100%;}
.slider_title {font-family:'BMDOHYEON', sans-serif; z-index:5; position:absolute;}
.slider_title h2 {padding:0; margin:0; font-size:24px; font-weight:normal !important;}
.slider_title .bgTop {width:100%; top:0; left:0; background-size:cover;}
.slider_title .bgMain {max-width:100% !important; margin-top: 156px; background:url(../images/main/main.jpg) no-repeat 50%; background-size:cover;}

.slider_title  {position:relative; max-width:1200px; padding-top:240px; padding-bottom: 80px; margin:0 auto; text-align: center; }
.slider_title  p {text-align:left; color:#fff; font-size:30px; margin-left:50px;}	
.slider_title  p:first-child {font-size:48px; padding-bottom:20px; font-family:'NanumGothicBold', sans-serif;}
.slider_title  p:last-child {font-size:18px; font-family:'NanumGothicBold', sans-serif;}
.slider_title  .main_btn {padding:15px 40px; width:200px; background:#ff9321; color:#fff; border-radius: 100px; font-size:18px; display:inline-block; margin-bottom:5px;}
.slider_title  a:hover {background:#bd6100; color:#fff; }
.slider_title  a:nth-child(3) {margin-right:5px;}

.quick_box ul li a img {width:50px;}



/* ********************* 모바일 ********************* */
@media (max-width:991px){
	.slider {margin-top:0;}
	.slider p {font-size:18px;}
	.slider_title {padding-top:20px; padding-bottom:80px;}
	.slider_title p {padding-top:10px;}
	.slider_title p:first-child {font-size:35px; padding-bottom:0;}
	.slider_title  p span {font-size:15px; word-break:keep-all; margin-bottom:40px; }
	.slider_title  .main_btn {font-size:15px; padding:10px 40px;}
}
@media (max-width:768px){
	.slider_title p:first-child {font-size:25px;}
}