@charset "utf-8";
/* CSS Document */

/*visual*/
#main_visual {position:relative; width:100%; height:800px; overflow:hidden;}
#main_visual .btnbox {position:absolute; left:50%; bottom:15px; z-index:2; width:112px; height:12px; margin-left:-51px;}
#main_visual .btnbox li {float:left; width:12px; height:12px; margin:0 2px; cursor:pointer; background:#b2bec9; border-radius:6px;}
#main_visual .btnbox li.on {width:32px; background-color:#595f6a;}

#main_visual .imgbox {position:relative; width:100%; height:100%; overflow:hidden; margin:auto;}
#main_visual .imgbox > ul {width:100%; height:100%;}
#main_visual .imgbox > ul > li {float:left; position:relative; width:100%; height:100%; overflow:hidden; text-align:center;}
#main_visual .imgbox > ul > li > a > img {position:absolute; left:50%; top:0; width:3000px; height:800px; margin-left:-1500px;}

/* 메인테마 */
#main_icon {width: 1400px; margin: 0 auto;}

#main_icon #tit img{margin: 0 auto; display: block; margin-bottom:80px; }
#main_con > ul > li{float: left; margin-right:4px;}
#main_con > ul > li:last-child{margin-right:0px;}

#main_cnt01 ul{display:table; width:1400px; margin:0 auto; }
#main_cnt01 ul li{float:left;  margin-right:6px; }


/* 한의원 */
#c01{margin-top:100px;  width: 3000px;  left: 50%;  margin-left: -1500px;  position: relative;   text-align: center;}
#c01 .main_cnt01 #tit01{width: 1400px; margin: 0 auto;  margin-bottom:60px; }
#c01 .con01{}


/* 특장점 */
#c02{margin-top:100px;  width: 3000px;  left: 50%;  margin-left: -1500px;  position: relative;   text-align: center;}
#c02 .main_cnt02 #tit02{width: 1400px; margin: 0 auto;  margin-bottom:60px; }
#c02 .con02{}

/* 리뷰 */
#c03{width: 3000px;  left: 50%;  margin-left: -1500px;  position: relative;   text-align: center; padding:100px 0 0px 0; background:#f9f9f9;  }
#c03 .main_cnt03 #tit03{margin-top:100px; width: 1400px; margin: 0 auto;  margin-bottom:60px; }
#c03 .con03{}




.c_con1{width: 1400px; margin: 0 auto;}
.c_con1 ul{; float:left;}
.c_con1 ul li{margin-bottom:5px;}





/* bottom */
#c04 {position: relative; width: 100%;}
#c04 .map {position:relative; width:2000px;  left:50%; margin-left:-1000px; }
#c04 .info {position:absolute; width:648px; left:50%; margin-left:-324px; z-index:1; top:30px;  transform:translate(50%, 0)}


/* Gallery */

#Gallery {position: relative; width: 100%; background-color: #fafafa; margin-bottom: 100px; z-index: 1; overflow:hidden; text-align:center;}
/*#Gallery .slider_wrap {position:relative; z-index:1; margin:0 -30%; padding:45px 0 55px;}*/
#Gallery .slider_wrap {position: relative; z-index:1; margin:0 auto;  background:#fafafa; left: 50%; top: 1px; width: 2000px; margin-left: -1000px;}
#Gallery .slider_wrap li {padding:0 520px; transition:opacity 0.4s ease; -webkit-transition:opacity 0.4s ease;}
#Gallery .slider_wrap img {margin:0 auto; width:100%;}
#Gallery .img_wrap {position:relative; padding-bottom: 520px; padding-right: 859px;}
#Gallery .img_wrap img {position:absolute; top:0; left:0; width:100%; height: 100%;}
#Gallery .bx-wrapper .bx-prev {width:24px; height:44px; position: absolute; top: 283px; left:439px; margin-left:-12px; margin-top:-50px; background:url('../images/btn_prev_01.png') no-repeat;}
#Gallery .bx-wrapper .bx-next {width:24px; height:44px;  position: absolute; top: 283px; right:512px; margin-right:-12px; margin-top:-50px; background:url('../images/btn_next_01.png') no-repeat;}



