pro_tit@chartset "utf-8";
* {-webkit-text-size-adjust:none; -webkit-border-radius:0; -webkit-overflow-scrolling: touch;}
header,footer,section,article,aside,nav,menu,details,figure,figcaption,hgroup{display:block;}
html, body{margin:0;padding:0;background:#fff;}
body{max-width:640px;margin:0 auto; width:100%; position:relative;}
* img{border:0;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,figure,pre,input,textarea,button,select,blockquote{margin:0;padding:0}
input,select,textarea,button,table{font:14px/1.25em Malgun Gothic,arial,tahoma,sans-serif,Helvetica;color:#222;letter-spacing:-0.5px;}
body{background:#fff;-webkit-text-size-adjust:none;font-family:'맑은 고딕','Malgun Gothic',sans-serif;font-weight: normal;font-size:.75em;line-height:1.4em;color:#797979;letter-spacing:-0.05em;}
legend,caption{overflow:hidden;position:absolute;font-size:0;line-height:0;visibility:hidden}
h1,h2,h3,h4,h5,h6{-webkit-text-size-adjust:none; font-size:1em}
img{vertical-align:middle}
img,textarea,fieldset{border:0 none;outline:none}
ul,ol,li{list-style:none}
em,address{font-style:normal}
a{color:#797979;text-decoration:none}
/*a img{display:block;}*/
a:link,a:visited,a:hover,a:active{text-decoration:none; color:#797979}
strong{font-weight:bold}
legend,hr,caption{display:none}
table{border-collapse:collapse;border-spacing:0}
input,select,textarea,button{vertical-align:middle;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
u{text-decoration:none;}
input[type='text'], input[type='password']{-webkit-appearance:none;-webkit-border-radius:0}
input:checked[type='checkbox']{cursor:pointer; -webkit-appearance:checkbox;}
button,input[type='submit'],input[type='button']{cursor:pointer;}
::-webkit-input-placeholder{color:#555;}
label placeholder{color:#555;}
input[type='text']{height:20px;text-indent:1px;color:#222;}
input[type='text']:focus{color:#222;height:20px;}

input[type='number']{height:25px;text-indent:2px;color:#222;border:1px solid #BEBEBE;}
input[type='number']:focus{border-bottom:1px solid #777;border-right:1px solid #777;}
input[type='password']{height:20px;text-indent:1px;color:#222; }
input[type='password']:focus{color:#222 ;}
textarea{text-indent:1px;color:#222;border:1px solid #e4e4e4;}
iframe{overflow:hidden;}
.none{font-size:0; line-height:0; visibility:hidden; text-indent:-9999;}


/********************************************************* 
   * btnAllMenu
**********************************************************/


.menuList {width:100%; position: fixed; top:0; height:100%; right:-100%; z-index:888; display:none; opacity:0; background:url(/m/img/menu_bg.png); overflow:hidden;}
.leftMenu_box{position:absolute; width:264px; z-index:888; top:0px; right:0px;}
.leftMenu_box .btn{position:absolute; margin:0; padding:0; top:4px; right:244px; width:10%; z-index:999;}
.my_menu_box{ clear:both; overflow:hidden; width:240px; height:100%; background:url(/m/img/mybox_bg.gif); position:fixed; right:0; color:#FFFFFF}
.my_menu_box p.txt{text-align:center; margin:0 auto; padding:8px 0 0 0; font-size:1em}
.my_menu_box p.txt1{text-align:center; margin:0 auto; padding:8px 0 8px 0; font-size:0.8em; color:#9e9e9e}
.my_menu_box ul.but{ width:90%; margin:0 auto; padding:0 0 10px 0; clear:both; overflow:hidden}
.my_menu_box ul.but li{float:left; margin:0 0 0 4%; padding:0; width:48%;}
.my_menu_box ul.but li:first-child{margin:0;}
.my_menu_box ul.but li img{width:100%; max-width:106px; max-height:31px;}

.my_menu_box ul.but1{margin:0 auto; padding:0 0 10px 0; clear:both; overflow:hidden; width:100%;}
.my_menu_box ul.but1 li{float:none; margin:0; padding:0; width:100%;}
.my_menu_box ul.but1 li img{width:100%; max-width:106px; max-height:31px;}


.my_menu_box p.my_tit{ margin:0 auto; padding:0 0 8px 0; width:100%; clear:both;}
.my_menu_box p.my_tit img{width:100%; max-width:240px; max-height:45px;}
.my_menu_box ul.my_menu_list{width:100%; margin:0; padding:0; overflow:hidden; clear:both}
.my_menu_box ul.my_menu_list li{float:none; margin:0; padding:3%; border-bottom:1px solid #000000; color:#9e9e9e; font-size:0.9em; display:block;}
.my_menu_box ul.my_menu_list li a{display:block; width:100%; line-height:100%;}



/********************************************************* 
   * header
**********************************************************/
.header{margin:0 auto; padding:0; width:100%; max-width:640px; overflow:hidden; position:relative}
.top img{width:100%; display:block;}
.leftMenu{width:30%; float:right}
.top h1{width:70%; float:left}
.top{margin:0 auto; padding:0; width:100%; display:block; overflow:hidden; position:relative}
.login_txt{margin:0; padding:0; bottom:3%; right:6%; position:absolute; font-size:1em}




/********************************************************* 
   * nav
**********************************************************/
.nav{margin:0 auto; padding:0; width:100%; max-width:640px; clear:both; overflow:hidden;}
.nav ul{margin:0; padding:0; width:100%; clear:both; overflow:hidden;}
.nav ul li.depth1{margin:0; padding:0; float:left; font-size:0px; line-height:100%; display:inline-block; width:25%;}
.nav ul li.depth1 img{width:100%;}
.nav ul li.depth1 ul.depth2{visibility:hidden;}



/*********************************************************
   * Main Visual
**********************************************************/
.Main_Visual{ width:100%; max-width:640px; margin:0 auto; padding:0 0 20px 0; overflow:hidden; position:relative; clear:both;}
.shop_Visual{ width:100%; max-width:640px; margin:0 auto; padding:0; overflow:hidden; position:relative; clear:both;}
.shop_Visual img{width:100%;}
.pro_list{margin:0 auto; padding:0; width:100%; max-width:640px; clear:both; overflow:hidden;}
.pro_list h2{margin:0; padding:0 0 10px 0; width:100%; clear:both; overflow:hidden;}
.pro_list h2 img{width:100%;}
.pro_list ul.best_list{margin:0 auto; padding:0 0 10px 0; width:90%; max-width:576px; overflow:hidden}
.pro_list ul.best_list li{float:left; margin:0 0 0 2%; padding:0; width:32%;}
.pro_list ul.best_list li:first-child{margin:0;}
.pro_list ul.best_list li p.best_img{ border:1px solid #bcbcbc; width:98%;}
.pro_list ul.best_list li p.best_img img{width:100%; height:auto;}
.pro_list ul.best_list li p.best_txt{ text-align:center; width:100%; font-size:0.9em; color:#565656; line-height:1.6em}
span.won{color:#e35501; font-weight:bold;}
.pro_list ul.best_list li p.best_icons{text-align:center; width:100%;}



/*********************************************************
   *  shop
**********************************************************/
	.list_menu_box{position:relative; margin:0; padding:0; width:100%; clear:both; height:75.5px;}
	 .sub{position:absolute;left:0;top:0px;width:100%;height:26px;}
 .sub:before{content:'';display:block;position:absolute;left:0;top:0;z-index:2;width:100%;}
 .sub:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;}

 .wrap {width:98%;height:100%;position:relative;overflow:hidden; margin:0 1%; padding:0;}
 #touchSlider3{}
 .wrap ul {/*width:99999px;*/ width:100%;height:100%; position:absolute; top:0; left:0; overflow:hidden; margin:0; padding:0;}
 .wrap ul li { float:left; /*100%*/width:23%;height:100%;text-align:center; font-size: 0.9em; letter-spacing:-0.5px; margin:0; padding:0;}
 .wrap ul li a{display:block;overflow:hidden;  background-color:#696969;color:#ffffff;
        padding: 4px 0px;
		margin:0 1%;
        text-align: center;
        cursor: pointer; 
		height:100%;
		font-weight:bold}
 .wrap ul li.on a{background-color:#33302d;color:#FFF;}


 .sub.slide{width:80%;padding:0;}
 .sub.slide .wrap ul{width:99999px;}
 .sub.slide .wrap li{width:100%;}

 .btn_area {clear:both; overflow:hidden; border-bottom:1px solid #d6d6d6; border-top:3px solid #696969; width:100%; height:19.5px; position:relative; margin:0; padding:0}
 .btn_area button{position:absolute;top:0;width:10%; border:none;}
 .btn_area button.btn_prev{left:0; margin:0; padding:0;}
 .btn_area button.btn_next{right:0;margin:0; padding:0;}
 .btn_area button img{vertical-align:middle; width:100%; height:100%; max-height:39px; max-width:64px; border:none;}
 .btn_area .btn_page{}
 .btn_area .btn_page.on{}
 @media all and (min-width:640px) and (max-width:2580px){
 .list_menu_box{position:relative; margin:0; padding:0; width:100%; clear:both; height:95px;}
 .btn_area {clear:both; overflow:hidden; border-bottom:1px solid #d6d6d6; border-top:3px solid #696969; width:100%; height:39px; position:relative}
 }








#sync1{margin:0 auto; padding:0 0 45px 0; width:100%;}
#sync2{margin:0 auto; padding:0; width:98%;}
    #sync1 .item{
        padding:0;
        margin: 0;
        color: #FFF;

        text-align: center;
    }
    #sync2 .item{
           background-color:#696969;color:#ffffff;
        padding: 4px 0px;
		margin:0 1%;
        text-align: center;
        cursor: pointer;
    }
    #sync2 .item h1{
      font-size: 0.9em; letter-spacing:-0.5px;
	  
    }
    #sync2 .synced .item{background-color:#33302d;color:#FFF;}
	#sync2 .item h1 a{color:#FFFFFF;}
	#sync2 .synced .item h1 a{color:#FFFFFF;}
	#sync1 .owl-prev{position:absolute; left:0px; top:0px; width:10%}
#sync1 .owl-prev img, #sync1 .owl-next img{width:100%; max-width:64px; max-height:39px;}
#sync1 .owl-next{position:absolute; right:0px; top:0px; width:10%}
#sync1 .article{text-align:left;}

#sync1 .owl-controls{
margin:0; border-bottom:1px solid #d6d6d6;
border-top:3px solid #696969;
	text-align: center;
	position: absolute;
	overflow:hidden;
	top:0px;
	clear:both;
	height:19.5px;
	width:100%;
	max-width:640px;
}
#sync1 .item p.map_img{padding:45px 0 10px 0;}


/*********************************************************
   * view
**********************************************************/
.view_con{margin:0 auto; padding:0; width:100%; clear:both; overflow:hidden;}
.loc{background-color:#33302d; color:#FFFFFF; display:inline-block; padding:4px 2%; font-size:0.9em; margin-left:2%}
.loc span{font-weight:normal; font-size:0.7em; padding-left:5px; letter-spacing:1px;}
.title_box{border-bottom:1px solid #d6d6d6; border-top:3px solid #696969;}
.title_box ul{margin:0 auto; padding:0; clear:both; overflow:hidden;}
.title_box ul li{ margin:0; padding:0; height:19.5px}
.title_box ul li.back{width:10%; float:left;}
.title_box ul li.title{width:80%; float:left; text-align:center; font-size:100%; line-height:19.5px;}
.title_box ul li.list{width:10%; float:left;}
.title_box ul li.back a img, .title_box ul li.list a img{width:100%; height:100%; max-width:64px; max-height:39px;}
.view_proBox{margin:2% auto; padding:0; width:90%; clear:both; overflow:hidden; position:relative}
.view_proBox .owl-theme .owl-controls{
margin:0 auto; border-bottom:none;
border-top:none;
	text-align: center;
	position: absolute;
	overflow:hidden;
	clear:both;
	width:100%;
	top:5px;
}


.pro_but{position:fixed; bottom:0px; clear:both; overflow:hidden; width:100%; max-width:640px; z-index:999; background:url(/m/shop/img/vbt_bg.png) left top no-repeat; background-size:100% auto ; -webkit-background-size:100% auto; -o-background-size: 100% auto; -moz-background-size: 100% auto; -ms-background-size:100% auto; margin:0 auto; padding:0;}
.pro_but ul{margin:6% auto 10px auto; padding:0 5%; clear:both; overflow:hidden; width:90%;}
.pro_but ul li{float:right; margin:0; padding:0; width:48%; display:block; text-align:center; overflow:hidden}
.pro_but ul li:first-child{float:left; margin:0; padding:0; width:48%; display:block; text-align: center}
.pro_but ul li > a.cart_bt{background-color:#33302d; color:#FFFFFF; width:100%; display:block; line-height:3em}
.pro_but ul li  a.buy_bt{background-color:#f16a19; color:#FFFFFF; width:100%; display:block; line-height:3em}
.pro_tit{clear:both; overflow:hidden; margin:2% 0; padding:0; width:100%; border-bottom:1px solid #d6d6d6; border-top:1px solid #d6d6d6; background-color:#f6f6f6; line-height:3em}
.pro_tit p.left{float:left;  padding:0 0 0 10px;  font-size:1.2em; font-weight:bold;}
.pro_tit p.right{float:left;  padding:2% 10px 0 10px;}
.pro_tit p.right img{vertical-align:middle; display: inline-block;}
.pro_txt{clear:both; overflow:hidden; width:95.5%; overflow:hidden; border:1px solid #cccccc; margin:0; padding:2%;}
.pro_txt li{float:none; margin:0; padding:0; line-height:2.6em; overflow:hidden; width:100%;}
.pro_txt li.col{background-color:#f6f6f6;}
.pro_txt li p.left{float:left; padding:0 0 0 2%; width:30%;}
.pro_txt li p.right{float:right; padding:0; width:68%; text-align:left}
.pro_txt li p.right input{margin:2.5% 0 0 0; vertical-align:middle}
.pro_txt li p.right .mbt{width:32px; height:22px; 	-webkit-border-radius: 3px 0px 0 3px;
	-moz-border-radius:3px 0px 0 3px;
	border-radius:3px 0px 0 3px;
	border:1px solid #a7a7a7;
	border-right:none;
}

.pro_txt li p.right .pbt{width:32px; height:22px; 	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;;
	border-radius:0 3px 3px 0;
	border:1px solid #a7a7a7;
	border-left:none;
}
.pro_txt li p.right input[type='text']{border:1px solid #a7a7a7; width:50px;}
.view_info{margin:3% 0; padding:0; width:100%; clear:both; overflow:hidden;}
.view_info ul.info_M{margin:0; padding:0; clear:both; overflow:hidden; border-bottom:1px solid #d6d6d6; border-top:1px solid #696969;}
.view_info ul.info_M li{float:left; margin:0; padding:0; text-align:center; width:25%; line-height:3em; position:relative; overflow:hidden}
.view_info ul.info_M li a.on{border-bottom:2px solid #f16a19; display:block; width:100%;}
.view_txt{margin:2%; padding:0; width:96%; clear:both; overflow:hidden;}
.view_txt_imgcon{margin:3%; padding:0; width:94%; clear:both; }
.view_txt_imgcon img{width:100%;}
.view_txt h4{margin:0; padding:2%; clear:both; overflow:hidden;}
.info_txt{margin:0; padding:0; width:100%; clear:both; overflow:hidden; background-color:#f6f6f6;}
.info_txt li{float:none; padding:2% 2%; line-height:1.2em;  margin:0 0 1% 0;  word-wrap:break-word; word-break:keep-all; width:96%}
.review{margin:2% 0 0 0; padding:0; width:100%; clear:both; overflow:hidden; border-bottom:1px dashed #cccccc;}
.review li{float:none; margin:0;}
.review li.col{padding:2%;background-color:#f6f6f6;}
.review li h5{ line-height:2.6em; padding:0;}
.review li p.left{float:left; margin:0; padding:0; line-height:2em;}
.review li p.right{float:right; margin:0; padding:0;line-height:2em;}

/*********************************************************
   * login
**********************************************************/
.login_box{margin:0 auto; padding:0; width:100%; max-width:640px; clear:both}
.login_tit{margin:0 auto; padding:5px 0; width:100%; text-align:center; font-size:1.2em; border-bottom:1px solid #d6d6d6; border-top:3px solid #696969;}
.login_tit p{text-align:center; line-height:2em; font-size:0.8em; font-weight:normal;}
.loginTable{margin:0; padding:3%; background-color:#ececec; width:94%;}
.loginTable li{float:none; margin:8px 0 0 0; padding:0; text-align:center}
.loginTable li:first-child{margin:0;}
.login_form{width:82%; border-bottom:1px dashed #d6d6d6; border-left:none; border-right:none; border-top:none; background-color:#ececec;}
.login_imgbt{background-color:#ececec; padding-bottom:4%}



/*********************************************************
   * cart
**********************************************************/
.cart_box{margin:0 auto; padding:0; width:90%; max-width:640px; clear:both}
.cart_tit{margin:0 auto; padding:10px 0 10px 0; width:100%; text-align:center; font-size:1.2em; border-bottom:1px solid #d6d6d6; border-top:3px solid #696969;}

.cartTable{margin:1.5% 0; padding:0; width:100%;}
.cartTable>li{float:none; margin:0 0 3% 0; padding:3%; width:93.5%; border:1px solid #cccccc}
.cart_imgBox{margin:0; padding:0; width:100%; clear:both; overflow:hidden;}
.cart_imgBox > li.checb{margin:0; padding:0; width:5%; float:left}
.cart_imgBox > li.imgbox{width:25%; margin:0; padding:0; float:left}
.cart_imgBox > li.imgbox img{width:100%;}
.cart_imgBox > li.txt{float:left; margin:0 0 0 1.5%; padding:0; width:57%; word-wrap:break-word; word-break:keep-all;}


.won_txt{clear:both; width:100%; overflow:hidden; margin:0; padding:8px 0 0 0;}
.won_txt > li{float:none; margin:0; padding:0; width:100%; line-height:2em; overflow:hidden}
.won_txt > li p.left{float:left;}
.won_txt > li p.right{float:right;}
.modify{padding:2.5px 5px 1px 5px; border:1px solid #cccccc; background-color:#FFFFFF; color:#666666}
.del_box{padding:8px 0 0 0; margin:5px 0 0 0; border-top:1px solid #d6d6d6; clear:both; overflow:hidden}
.del_box input[type='button']{padding:5px 10px 5px 10px; border:1px solid #cccccc; background-color:#FFFFFF; color:#666666}
.cart_but{margin:15px auto; padding:0; width:100%; clear:both; overflow:hidden;}
.cart_but > li{float:right; margin:0; padding:0; width:48.5%; text-align:center}
.cart_but > li:first-child{float:left; margin:0; padding:0; width:48.5%; text-align:center}
.cart_but > li a.cb01{display:block; width:100%; background-color:#33302d; color:#FFFFFF; line-height:3em; border:1px solid #33302d}
.cart_but > li a.cb02{display:block; width:99%; background-color:#ffffff; line-height:3em; border:1px solid #cccccc}
.total_won{margin:0; padding:0; width:99.5%; clear:both; overflow:hidden; border:1px solid #333333; background-color:#efefef}
.total_won ul{ margin:0; padding:0; width:100%; clear:both; overflow:hidden}
.total_won ul li{float:left; margin:0; padding:3% 2%; width:29.05%; border-bottom:1px dotted #cccccc; border-left:1px dotted #cccccc; font-size:1em; background-color:#f6f6f6}
.total_won ul li:first-child{border-left:none; background-color:#fbfbfb;}
.total_won ul li:last-child{color:#FF0000; font-weight:bold; background-color:#efefef;}


/*********************************************************
   * order
**********************************************************/

.orderTable{ margin:2% 0; padding:0; clear:both\; overflow:hidden; width:100%;}
.orderTable > li{float:none; margin:0; padding:0; line-height:2.6em; overflow:hidden; border-bottom:1px solid #cccccc;}
.orderTable > li div.left{float:left;  border-right:1px solid #cccccc; width:21.5%; background-color:#efefef; text-align:left; padding-left:3%; height:100%; display:block}
.orderTable > li div.right{float:right;  width:72%; text-align:right; padding-left:3%; overflow:hidden; text-align:left; overflow:hidden} 
.orderTable > li div.right input{width:auto; display: inline-block; border:1px solid #cccccc; height:20px; text-indent:1px;}
.address_box{margin:0; padding:0; width:100%; overflow: hidden;}
/*********************************************************
   * oinfo
**********************************************************/
.oinfo_box{margin:2% 0; padding:0; width:100%; }
.oinfo_box > li{float:none; margin:0; padding:0; width:100%; text-indent:10px; line-height:3em; overflow:hidden}
.oinfo_box > li.background{background-color:#33302d; text-indent:10px; line-height:3em; color:#FFFFFF}
.oinfo_box > li p.left{float:left; color:#FF0000; text-indent:0px; padding-left:10px;}
.oinfo_box > li p.right{float:right; padding-right:10px;}
.add{width:94%; clear:both; overflow:hidden; margin:0 auto; padding:0;}
.add > li{float:none; margin:0 0 1% 0; padding:2%; width:96%; background-color:#f6f6f6; line-height:1.2em}
.oinfo_box > li:last-child{text-align:center; text-indent:0px;}
.jumun_cancle{margin:0 auto; padding:5px 0; width:99.5%; border:1px solid #cccccc; background-color:#FFFFFF; font-size:1em; color:#666666}




/*********************************************************
   * point
**********************************************************/
.point_box1{margin:2% 0; padding:0; width:99.5%; border:1px solid #cccccc; text-align:center;}
.point_box1 li:first-child{background-color:#efefef;  font-size:1em; font-weight:bold; margin:0; padding:2%; width:96%;}
.point_box1 li:last-child{margin:0; padding:2%; width:96%; color:#FF0000}
.point_box2{margin:2% 0 4% 0; padding:0; width:99.5%; border:1px solid #cccccc; text-align:center; border-bottom:none;}
.point_box2 > li{float:none; margin:0; padding:0; overflow:hidden; line-height:2em}
.point_box2 > li p.left{float:left; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; width:46.5%; background-color:#efefef; text-align:left; padding-left:3%}
.point_box2 > li p.right{float:right; border-bottom:1px solid #cccccc; width:47%; text-align:right; padding-right:3%} 
.point_list_tit{margin:0; padding:0; border:1px solid #cccccc; display:inline-block; color:#000000; width:49.3%; line-height:3em; text-align:center; border-bottom:none;}
.point_list_tit1{margin:0; padding:0; display:inline-block; color:#000000; width:50%; line-height:3em; text-align:center; border-bottom:1px solid #cccccc;}
.point_box3{margin:-1px 0 0 0; padding:0; border:1px solid #cccccc;  width:99.5%; border-top:none; border-bottom:none;}
.point_box3 > li{float:none; margin:0; padding:2%; border-bottom:1px solid #cccccc; width:96%; overflow:hidden}
.point_list > li{float:none; margin:0; padding:0; width:100%; overflow:hidden; line-height:2em;}
.point_list > li:first-child{background-color:#efefef; line-height:3em; text-indent:10px;}

.point_list > li p.left{float:left; padding-left:10px;}
.point_list > li p.right{float:right; padding-right:10px;}


/*******************************게시판*******************************************/
.zz_bbs{width:97%; margin:0 auto; padding:0 0 10px 0; overflow:hidden; max-width:627.2px; clear:both; position:relative}
.zz_bbs_total{width:100%; text-align:right; overflow:hidden; vertical-align:bottom;}

.zz_bbs_list{width:100%; overflow:hidden; clear:both; padding:10px 0 0 0}
.zz_bbs_list ul{width:100%; overflow:hidden; clear:both; border-top:1px solid #ddd;}
.zz_bbs_list ul li{float:none; line-height:2.2em; width:100%; border-bottom:1px solid #ddd}
.zz_bbs_list ul li span.Number{float:left; width:12%; margin:0 0 0 2%}
.zz_bbs_list ul li span.bbs_title{ font-size-adjust:none; float:left; width:86%; text-align:left; font-size:1em; font-weight:bold;}
.zz_bbs_list ul li span.bbs_name{ font-size-adjust:none; float:none; clear:both; width:98%; text-align:left; line-height:2.2em; background:#f9f9f9; display: block; padding:0 0 0 2%; font-size:0.9em}
.zz_bbs_button{clear:both; padding:4px 0; margin:0; width:100%;  text-align:right;}
.zz_bbs_page{width:100%; clear:both; text-align:center; padding:4px 0 4px 0;}
.zz_bbs_page a{display:inline-block;}
.zz_bbs_search{margin:0 auto; padding:0; width:100%; text-align:center;}
.zz_bbs_date{width:100%; text-align: left; overflow:hidden; vertical-align:bottom; padding:0 0 5px 0; clear:both}
.zz_bbs_view{ clear:both; width:100%; overflow:hidden;}
.zz_bbs_view h4{border:1px solid #ddd; clear:both; height: auto; background:#fbfbfb; padding:8px; font-size:1.1em;}
.zz_bbs_view ul{ font-size-adjust:none; clear:both; overflow:hidden; line-height:2.2em; width:98%; margin:0 auto;}
.zz_bbs_view ul li{font-size-adjust:none; float:none; overflow:hidden; font-size:1em; width:100%; border-bottom:1px  dashed #ddd}
.zz_bbs_view ul li .writeContents{width:98%; margin:0 auto; padding:5px;}
.zz_bbs_view_but{width:100%; clear:both; overflow: hidden; padding:10px 0 0 0}
.zz_bbs_view_but .next_text{  float:left; width:20%; padding:0 0 10px 0}
.zz_bbs_view_but .next_text img{width:48px; height:25px; }
.zz_bbs_view_but .zz_bbs_view_button{ float:right; width:80%; text-align: right}
span.next_but{float:right;}
.zz_bbs_view_button img{width:48px; height:25px; }



/*********************************************************
   * footer
**********************************************************/
.tel{margin:0 auto; padding:25px 0; width:100%; max-width:640px; overflow:hidden;}
.tel ul{margin:0; padding:0; width:100%;}
.tel ul li{float:none; margin:0; padding:0; width:100%; font-size:0px; line-height:100%;}



.tel ul li img{width:100%;}
.footer{margin:0 auto; padding:0; width:100%; max-width:640px; clear:both; overflow:hidden; text-align: center; font-size:.93em;}
.bot{background-color:#605b57; margin:0 auto; padding:0; width:100%; clear:both; overflow:hidden; text-align:center}
.bot ul{margin:0 auto; padding:0; width:100%; clear:both;}

.bot ul li{font-size:90%; line-height:2.6em;  float:left; margin:0; padding:0; color:#FFFFFF; width:23%; text-align:center; overflow:hidden; background:url(/m/img/b_line.gif) left center no-repeat;}
.bot ul li.txt-long{width:31%; font-size:90%; line-height:2.6em;  float:left; margin:0; padding:0; color:#FFFFFF;  text-align:center; overflow:hidden; background:url(/m/img/b_line.gif) left center no-repeat;}
@media all and (min-width:640px) and (max-width:2580px){
.bot ul li{font-size:90%; line-height:2.6em;  float:left; margin:0; padding:0; color:#FFFFFF; width:25%; text-align:center; overflow:hidden; background:url(/m/img/b_line.gif) left center no-repeat;}
.bot ul li.txt-long{width:25%; font-size:90%; line-height:2.6em;  float:left; margin:0; padding:0; color:#FFFFFF;  text-align:center; overflow:hidden; background:url(/m/img/b_line.gif) left center no-repeat;}
.title_box ul li{ margin:0; padding:0; height:39px}
.title_box ul li.title{width:80%; float:left; text-align:center; font-size:100%; line-height:39px;}
.pro_txt li p.right input{margin:1.5% 0 0 0; vertical-align:middle}
}
@media all and (min-width:320px) and (max-width:639px){
.bot ul li{font-size:90%; line-height:2.6em;  float:left; margin:0; padding:0; color:#FFFFFF; width:22%; text-align:center; overflow:hidden; background:url(/m/img/b_line.gif) left center no-repeat;}
.bot ul li.txt-long{width:34%; font-size:90%; line-height:2.6em;  float:left; margin:0; padding:0; color:#FFFFFF;  text-align:center; overflow:hidden; background:url(/m/img/b_line.gif) left center no-repeat;}
}
.bot ul li:first-child{background:none;}
.bot ul li a{color:#FFFFFF;}
address img{width:100%;}








/*********************************************************
   *  Main Visual
**********************************************************/

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-carousel .owl-item img{width:100%;}
#owl-demo .owl-prev{position:absolute; left:0px; top:0px; width:10%}
#owl-demo .owl-prev img, #owl-demo .owl-next img{width:100%; max-width:64px; max-height:39px;}
#owl-demo .owl-next{position:absolute; right:0px; top:0px; width:10%}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-theme .owl-controls{
margin:0; border-bottom:1px solid #d6d6d6;
border-top:3px solid #696969;
	text-align: center;
	position:relative;
	overflow:hidden;
	clear:both;
	height:19.5px;
	width:100%;
	max-width:640px;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin:0;
	padding:0;
	font-size: 12px;

	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px 3px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	
	background: #dedede;
}

@media all and (min-width:640px) and (max-width:2580px){
#sync1{margin:0 auto; padding:0 0 65px 0; width:100%;}
#sync1 .item p.map_img{padding:65px 0 10px 0;}
#sync1 .owl-controls{
margin:0; border-bottom:1px solid #d6d6d6;
border-top:3px solid #696969;
	text-align: center;
	position: absolute;
	overflow:hidden;
	top:0px;
	clear:both;
	height:39px;
	width:100%;
	max-width:640px;
}

.owl-theme .owl-controls{
margin:0; border-bottom:1px solid #d6d6d6;
border-top:3px solid #696969;
	text-align: center;
	position:relative;
	overflow:hidden;
	clear:both;
	height:39px;
	width:100%;
	max-width:640px;
	max-height:39px;
}

.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 10px;
	height: 10px;
	margin: 14px 3px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	
	background: #dedede;
}
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	background: #33302d;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}