/* http://www.menucool.com */

#sliderFrame {
	width:456px;height:525px;				
	position:absolute;top: 30px; right: 30px; 
	margin:0 auto;
	box-shadow: 0px 1px 7px 2px #363636;
	z-index:5;
	} /*remove the "margin:0 auto;" if you want to align the whole slider to the left side*/
        
#slider {
   width:100%;height:100%; /*Make it the same size as your images */
	background:#fff url(../img/loading.gif) no-repeat 50% 50%;
	position:relative;
	margin:0 auto;/*make the image slider center-aligned */
   box-shadow: 0px 1px 5px #999999;
}
#slider img {
	width:100%; height:auto;
   position:absolute;
	border:none;
	display:none;
}

/* the link style (if an image is wrapped in a link) */
#slider a.imgLink {
	z-index:2;
	display:none;position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}

/* Caption styles - 메뉴명*/
div.mc-caption-bg, div.mc-caption-bg2 {
	position:absolute;
	width:100%;
	height:auto;
	padding:0;
	left:0px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
    top:0px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
	z-index:3;
	overflow:hidden;
}

/*div.mc-caption-bg2 {
    background:none;
}*/
div.mc-caption {
	font: bold 40px/20px 'NanumGothic';
	color:#ffffff;
	z-index:4;
	padding:30px;/*Adding a padding-left or padding-right here will make the caption area wider than its background. Sometimes you may need to define its width again here to keep it the same width as its background area (div.mc-caption-bg).*/
	text-align:left;
    background:none;
}
/*div.mc-caption a {
	color:#FB0;
}
div.mc-caption a:hover {
	color:#DA0;
}

/* 기본메뉴 텍스트 소개 영역 [메뉴명]*/
div.mc-caption-Title {
	font: bold 50px/20px 'NanumGothic';
	color:#ffffff;
	z-index:4;
	padding:20px 0px 35px 0px;/*Adding a padding-left or padding-right here will make the caption area wider than its background. Sometimes you may need to define its width again here to keep it the same width as its background area (div.mc-caption-bg).*/
	text-align:left;
    background:none;
}
div.mc-caption-Title span{
    font: bold 40px/20px 'NanumGothic' ;
}
/* 기본메뉴 텍스트 소개 영역 [기본제공]*/
div.mc-caption-sTitle {
	font: 18px/20px 'NanumGothic' ;
	/*text-decoration : underline; 줄간격조절 어려워 아래구문으로 변경*/
	display:inline; 
	border-bottom:1px solid #ffffff;
	color:#ffffff;
	z-index:4;
	padding:1px 0px;/*Adding a padding-left or padding-right here will make the caption area wider than its background. Sometimes you may need to define its width again here to keep it the same width as its background area (div.mc-caption-bg).*/
	text-align:left;
    background:none;
}

/* 기본메뉴 텍스트 소개 영역 [서비스 메뉴]*/
div.mc-caption-cont {
	font: 14px/17px 'NanumGothic';
	color:#ffffff;
	z-index:4;
	padding:12px 0px;/*Adding a padding-left or padding-right here will make the caption area wider than its background. Sometimes you may need to define its width again here to keep it the same width as its background area (div.mc-caption-bg).*/
	text-align:left;
    background:none;
}

/* ------ built-in navigation bullets wrapper ------*/
div.navBulletsWrapper  {
    display: flex;/*중앙정렬*/
    justify-content: center;
    align-items: center;
	width:200px;
	background:none;
	position:relative; top:494px; left:50%; /* Refer to demo 8's CSS file that has an easier approach to center the nav bullets */
	margin:0 0 0 -100px ; /* 블릿 박스 위치 가로200px의 절반인 100px만큼 왼쪽으로 이동 */
	z-index:5;
	cursor:pointer;
}

/* each bullet */
div.navBulletsWrapper div {
    display: inline-block;
    width:16px; height:16px;
	/*border:0px solid #df0011;*/
	background:url('../img/main_menu_btn.png');
    /*background-color:#ffffff;*/
	opacity: 0.6;
	background-size: 100% 100%;
    background-position: 50% 50%;
    background-repeat:no-repeat;
    cursor:pointer;
    margin-right:11px;/* distance between each bullet*/
    _position:relative;/* IE6 hack*/	
}
div.navBulletsWrapper div:hover {   
   background:url('../img/main_menu_btn2.png');
   opacity:1;
   transition: background 0.4s, opacity 0.4s ;
   -webkit-transition: background 0.4s, opacity 0.4s;
}
div.navBulletsWrapper div.active {
   display: inline-block;
   position:relative;
   width:16px; height:16px; 
   background:url('../img/main_menu_btn3.png');
   opacity:1;
   /*background:none;
   border:2px solid #df0011;*/
   transition: background 0.5s, opacity 0.5s ;
   -webkit-transition: background 0.5s, opacity 0.5s;
  /* transition: background-color 1s, border 1s;
   -webkit-transition: background-color 1s, border 1s;*/
}

/*.object-left .inner-bullet p.active span {
    background: #ccc79a;
}
.object-left .inner-bullet p span {
    width: 9px;
    height: 9px;
    display: inline-block;
    border: 1px solid #ccc79a;
    background: #fff;
    border-radius: 9px;
    transition: background 0.4s;
    -webkit-transition: background 0.4s;
}
*/


/* --------- Others ------- */
#slider 
{
	transform: translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
}
