
/* 인덱스 레이아웃 */
#idx_wrapper{width:100%; margin:0 auto; background:url(../img/visual/mvisual_bg.jpg) repeat-x center top;}

/* 메인슬라이더 */
#visual{width:100%; position:relative; margin:0 auto; overflow:hidden;}
a{cursor:pointer}

.sliderbx{z-index:1; width:100%; height:530px;}
.sliderbx li{width:100% !important; height:100%; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.sliderbx li:nth-child(1){background-image:url(../img/main/mvisual01.jpg)}
.sliderbx li:nth-child(2){background-image:url(../img/main/mvisual02.jpg)}
.sliderbx li:nth-child(3){background-image:url(../img/main/mvisual03.jpg)}
.sliderbx li:nth-child(4){background-image:url(../img/main/mvisual04.jpg)}
.sliderbx li:nth-child(5){background-image:url(../img/main/mvisual05.jpg)}

.slogan{position:absolute; opacity:0; top:160px; width:100%; text-align:center; font-family:'NanumS'; z-index:2;}
.slogan p{font-size:45px; color:#fff; font-weight:bold; text-shadow:0 0 5px #000; margin-bottom:10px}
.slogan p strong{color:#FFF;}
.slogan span{font-size:20px; color:#fff; text-shadow:0 0 5px #000;}

.slogan .btn{display:inline-block; margin:30px 2px; background:#6E1849; color:#fff; padding:15px 30px; border-radius:50px; font-size:1.3em;}
.slogan .btn:hover{background:#000; color:#fff; transition:all 0.5s;}

#visual div.bx-pager{ position:absolute; top:30px; left:50%; margin-left:-520px; z-index:2;}
#visual div.bx-pager div{ float:left; margin:0 3px;}
#visual div.bx-pager div a{ 
	display:block; width:12px; height:12px; text-indent:-9999px; border-radius:9px; background:#FFF;
	}
#visual div.bx-pager div a.active{background:#FEB609; width:24px;}
#visual div.bx-controls-direction a{
	display:block; width:40px; height:40px; border-bottom:2px solid #FFF; border-left:2px solid #FFF; border-radius:0 0 0 5px; text-indent:-9999px;
	position:absolute; top:50%; /*margin-top:-20px;*/
	} /*좌우버튼동시선택*/
#visual a.bx-prev{ transform:translateY(-50%) rotate(45deg); left:20px;}
#visual a.bx-next{ transform:translateY(-50%) rotate(-135deg); right:20px;}	
#visual div.bx-controls-auto{position:absolute; width:40px; top:30px; z-index:2; left:50%; margin-left:-550px;}
#visual div.bx-controls-auto a{
	float:left; margin-right:3px; width:12px; height:12px; border-radius:9px; color:#FFF; text-align:center; line-height:12px; font-size:12px; text-indent:-9999px;
	} /*플레이스탑버튼동시선택*/
#visual div.bx-controls-auto a.bx-start{background:url(../img/common/mbn_btn_play.png) no-repeat 50% 50% #666;}
#visual div.bx-controls-auto a.bx-stop{background:url(../img/common/mbn_btn_stop.png) no-repeat 50% 50% #666;}

/* 메인컨텐츠 레이아웃 */
#idx_container{}


/* 고객센터 */
.idx_cus{background:#E3E3E3; text-align:center; padding:20px 0; color:#616161; font-size:1.2em;}
.idx_cus p{margin-bottom:10px; font-size:1.3em; font-weight:600;}
.idx_cus p:after{display:block; content:""; width:500px; height:1px; background:#D3D3D3; margin:10px auto;}
.idx_cus .call{font-size:1.5em;}
.idx_cus .btn{display:inline-block; padding:5px 20px; background:#fff; color:#FFAE00; font-weight:bold; margin-left:10px;}

/* 메인서비스 */
.main_sev{margin:0 auto; padding:40px 0;}
.main_sev h2{background:url(../img/main/con_title01.gif) no-repeat center top; font-weight:bold; line-height:2em; letter-spacing:-1.2px; color:#373737; font-size:1.8em;text-align:center; padding-top:10px;}
.main_sev .add_ex{color:#737373; text-align:center; font-size:1.2em; line-height:1.8em; margin-bottom:40px; letter-spacing:-0.8px;}

.main_sev .lt_more a{font-size:10.5px;}
.idx_gal .lt_more a{display:inline-block; background:#6E1849; color:#fff!important; font-size:10.5px; padding:2px 5px; border-radius:30px;}
.idx_gal{ border:1px solid #E3E3E3;}
