body .html5-video-player{background-color:#fff !important}
/*!
*  - v1.3
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/

/* Core
--------------------------------------------------*/
.slider-pro {
	position: static;
	margin: 0 auto;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.sp-slides-container {
	position: static;
}
.sp-mask {
	position: relative;
	overflow: hidden;
}
.sp-slides {
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
.sp-slide {
	position: absolute;
}
.sp-image-container {
	overflow: hidden;
}
.sp-image {
	position: relative;
	display: block;
	border: none;
}
.sp-no-js {
	overflow: hidden;
	max-width: 100%;
}

/* Arrows
--------------------------------------------------*/

.sp-horizontal .sp-arrows {	

}
.sp-arrow {
	position: absolute;
	top:50%;
	margin-top:-26px;
	display: block;
	width: 52px;
	height: 52px;
	cursor: pointer;
}
.sp-slides-container .sp-previous-arrow {		

	left:40px;
    background: url(/images/content/btn_slide_prev.png) no-repeat left top;
	-webkit-background-size:52px auto;
	-moz-background-size:52px auto;
	-o-background-size:52px auto;
	background-size:52px auto
}
.sp-slides-container .sp-next-arrow {	
	right:40px;
	background: url(/images/content/btn_slide_next.png) no-repeat left top;	
	-webkit-background-size:52px auto;
	-moz-background-size:52px auto;
	-o-background-size:52px auto;
	background-size:52px auto
}



/* common */	
#m_p_player iframe,
#m_p_player object,
#m_p_player video,
#m_p_player embed{position:absolute;top:0;left:0;width:100%;height:100%}
#m_p_player{position:relative;padding-top:56.25%;z-index:1000}
#m_p_player .v_i{position:absolute;top:0;left:0;width:100%;height:100%}
#m_p_player .btn_close{position:absolute;top:-40px;right:0px}

#avPop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50000000000000;display:none;overflow-y:auto}
#avPop .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../images/content/bg_avPop.png") repeat left top}
#avPop .av_wrap{position:relative;display:table;width:100%;height:100%;vertical-align:middle;z-index:10}
#avPop .av_wrap .av_con{display:table-cell;vertical-align:middle;width:100%;padding:50px}
#avPop .av_wrap .av_con > div{position:relative;max-width:1200px;margin:0 auto}

.default_av{max-width:740px;margin:0 auto}
.av_con{position:relative;padding-top:56.20%}
.av_con iframe,
.av_con object,
.av_con video,
.av_con embed{position:absolute;top:0;left:0;width:100%;height:100%;background:none;outline:none;border:none}

.page_title_wrap{margin-bottom:50px}
.page_title{padding-bottom:18px;font-size:30px}
.page_info{font-size:14px;color:#888}

.data_title{position:relative;min-height:35px;font-size:18px;color:#333;text-align:left;font-weight:400}
.data_title .chk_data{margin-left:15px}
.data_title .chk_data input,
.data_title .chk_data label{font-size:16px;color:#666;vertical-align:bottom}
.data_title .info_txt{display:inline-block;margin-left:15px;font-size:15px;color:#888;line-height:20px;vertical-align:bottom}
.data_title .btn-03{position:absolute;right:0;top:-5px}

.multi_group{}
.multi_group:after{content:"";display:block;clear:both}
.multi_group .cell{width:50%;float:left}
.multi_group .cell .cell_data{padding-left:20px}
.multi_group .cell:first-child .cell_data{padding-left:0;padding-right:20px}

.sub_tab{padding-top:10px}
.sub_tab ul{display:inline-block}
.sub_tab ul li{float:left;padding:0 20px}
.sub_tab ul li a{display:block;font-size:14px;color:#888}
.sub_tab ul li a > span{display:block}
.sub_tab ul li a .icon{width:56px;height:56px;margin:0 auto 10px;background-repeat:no-repeat;background-position:left top;background-size:56px auto;overflow:hidden;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease	
}
.sub_tab ul li:hover a .icon,
.sub_tab ul li.active a .icon{background-color:#4b8fcc;background-position:left -56px}

.data_group{margin-bottom:50px}

.chk_list span{margin-right:20px}
.chk_list .info_txt{font-size:15px;color:#888}

.m_title{padding-bottom:10px;color:#444}

.list_info{margin-top:20px;line-height:20px;text-align:left;font-size:15px;color:#888}
.list_info > p{margin-top:3px}
.list_info > p:first-child{margin-top:0}

.email_wrap{position:relative;padding-right:180px}
.email_wrap .email_input{position:relative;overflow:hidden}
.email_wrap .email_input .email_data{width:45%;float:right}
.email_wrap .email_input .email_data:first-child{float:left}
.email_wrap .email_input .email_data:first-child:after{content:"@";display:block;position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px}
.email_wrap .s_wrap{position:absolute;right:0;top:0;height:58px;width:169px;border:none;border-left:solid 1px #e3e3e3}

.phone_wrap{position:relative;display:inline-block;width:100%;max-width:270px;}
.phone_wrap .phone_input{max-width:270px;}
.phone_wrap .phone_input:after{content:"";display:block;clear:both}
.phone_wrap .phone_data{position:relative;width:31.99%;float:left;padding-left:2%}
.phone_wrap .phone_data:first-child{padding-left:0}
.phone_wrap .phone_data:after{content:"-";display:block;position:absolute;left:0;top:50%;margin:-8px 0 0 2%}
.phone_wrap .phone_data:first-child:after{display:none}
.phone_wrap .btn_certify a{position:absolute;right:0;top:0;height:58px;width:179px;text-align:center;line-height:58px;border:none;border-left:solid 1px #e3e3e3;background:#666;color:#fff}

.address_wrap{}
.address_wrap > p{border-top:solid 1px #e3e3e3}
.postnum_wrap{position:relative;padding-right:180px}
.postnum_wrap .btn_postnum a{position:absolute;right:0;top:0;height:58px;width:179px;text-align:center;line-height:58px;border:none;border-left:solid 1px #e3e3e3;background:#666;color:#fff}

.f_wrap{position:relative;height:56px;line-height:58px;padding:0 180px 0 20px}
.f_wrap a{position:absolute;top:0;right:0;height:100%;width:179px;text-align:center;line-height:58px;border-left:solid 1px #e3e3e3}

.table_btn{}
.table_btn a{margin-left:10px}


/* SHOP */
.sub_tab ul li.shop01 a .icon{background-image:url("../../images/content/shop_icon01.png")}
.sub_tab ul li.shop02 a .icon{background-image:url("../../images/content/shop_icon02.png")}
.sub_tab ul li.shop03 a .icon{background-image:url("../../images/content/shop_icon03.png")}
.sub_tab ul li.shop04 a .icon{background-image:url("../../images/content/shop_icon04.png")}
.sub_tab ul li.shop05 a .icon{background-image:url("../../images/content/shop_icon05.png")}
.sub_tab ul li.shop06 a .icon{background-image:url("../../images/content/shop_icon06.png")}

.product_intro_list{margin-top:75px;overflow:hidden}
.product_intro_list li{position:relative;width:25%;float:left;padding-top:22.136%;background-color:#d4dce3;background-image:url("../../images/content/shop_intro_bg01.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}
.product_intro_list li.intro02{background-image:url("../../images/content/shop_intro_bg02.jpg")}
.product_intro_list li.intro03{background-image:url("../../images/content/shop_intro_bg03.jpg")}
.product_intro_list li.intro04{background-image:none}
.product_intro_list li a{position:absolute;left:0;top:0;width:100%;height:100%}
.product_intro_list li a > span{position:absolute;left:0;top:50%;width:100%;font-size:20px;line-height:28px}
.product_intro_list li.intro01 a > span{left:30px;top:30%;width:auto;font-size:14px;text-align:left}
.product_intro_list li.intro01 a > span span{display:block;padding-bottom:7px;font-size:32px;color:#333}
.product_intro_list li.intro01 a > span .btn_play{padding-top:16px}
.product_intro_list li.intro04 a .icon{display:block;padding-bottom:15px}
.product_intro_list li.intro04 a > span{margin-top:-98px}

.video_wrap{background:url("../../images/content/shop_video_bg01.jpg") no-repeat center center}
.video_wrap a{position:relative;display:block;height:475px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease	
}
.video_wrap .txt{position:absolute;left:0;top:50%;width:100%;margin-top:-103px;color:#fff;font-size:30px;text-align:center}
.video_wrap .txt .point{display:block;padding-bottom:20px;font-size:72px}
.video_wrap .txt .btn_play{display:block;padding-top:25px;padding-bottom:0}

.product_slide_wrap{position:relative;max-width:1920px;margin:0 auto}
.product_slide_wrap{}
.product_slide_wrap .product_data{cursor:pointer;padding-bottom:50px}
.product_slide_wrap .product_data .product_info{opacity:0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease	
}
.product_slide_wrap .swiper-container{opacity:0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.product_slide_wrap .swiper-container.open{opacity:1}
.product_slide_wrap .product_data .product_img{position:relative}

.product_slide_wrap .product_info{margin-top:10px}
.product_slide_wrap .product_info dt{margin-bottom:15px}
.product_slide_wrap .product_info dt a{font-size:18px;color:#333}
.product_slide_wrap .product_info dd{font-size:16px;color:#888;margin-top:8px}
.product_slide_wrap .product_info dd span{letter-spacing:normal;color:#c39f66}
.product_slide_wrap .product_img.soldout .sold_out{display:block}
.product_slide_wrap .product_img.soldout .now_buy{display:none}
.product_slide_wrap .sold_out{position:absolute;top:0;left:0;width:100%;height:100%;display:none}
.product_slide_wrap .sold_out span{display:block;position:absolute;bottom:105px;left:50%;width:104px;height:104px;font-size:16px;text-align:center;color:#fff;line-height:104px;margin-left:-52px;background:url(../../images/content/soldout_bg.png) left top no-repeat}
.product_slide_wrap .now_buy{position:absolute;bottom:105px;left:50%;width:104px;height:104px;margin-left:-52px;background:#4b8fcc;opacity:0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease	
}
.product_slide_wrap .swiper-button-next{position:absolute;top:50%;right:40px;width:52px;height:52px;margin-top:-26px;background:none}
.product_slide_wrap .swiper-button-prev{position:absolute;top:50%;left:40px;width:52px;height:52px;margin-top:-26px;background:none}

.product_slide_wrap .product_data:hover .now_buy{opacity:1}
.product_slide_wrap .product_data:hover .product_info{opacity:1}
.product_slide_wrap .swiper-container-horizontal>.swiper-scrollbar{bottom:0;cursor:pointer}


.product_slide_info{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999}
.product_slide_info > div{width:240px;height:240px;position:absolute;top:50%;left:50%;margin:-120px 0 0 -120px;color:#fff;background:#000;opacity:0.7;z-index:100;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.product_slide_info p{margin-top:18px;font-size:15px;line-height:22px;color:#bbb}


/* ORDER */
.order{max-width:1840px;margin:0 auto;padding-top:40px}
.order .selling_price{font-size:22px;line-height:24px}
.order .selling_price > span{font-size:24px;vertical-align:top}
.order .price{font-size:24px;color:#444}
.order .final_price{color:#4b8fcc}
.order .dc_price{color:#ceaa7b}
.price_wrap{padding:55px 0;border-bottom:solid 1px #e3e3e3;background:#fbfbfb;width:100%}
.price_wrap ul{display:inline-block}
.price_wrap ul li{position:relative;float:left;padding-left:80px}
.price_wrap ul li:first-child{padding-left:0}
.price_wrap ul li dl{display:inline-block;line-height:24px}
.price_wrap ul li dl dt{float:left}
.price_wrap ul li dl dd{float:left;padding-left:20px}	
.price_wrap ul li .icon{position:absolute;left:0;top:50%;margin:-20px 0 0 20px}
.price_wrap .total_price .price{font-size:34px}
.order_btn a.btn-02{width:90px;padding:0;margin:3px;font-size:18px}

.product_detail{position:relative;height:auto;height:150px !important}
.product_detail_data{position:relative;padding-left:160px}
.product_detail_data .thumb{position:absolute;top:50%;left:0;width:160px;text-align:center;margin-top:-70px}
.product_detail_data .name_wrap{display:inline-block;position:relative;padding:0 88px 15px 0}
.product_detail_data .name{font-size:30px;color:#444}
.product_detail_data .btn_option{position:absolute;right:0;top:0;background:#888;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.product_detail_data .btn_option a{display:block;height:30px;padding:0 15px;font-size:12px;color:#fff;line-height:30px}
.product_detail_data .btn_option a > span{display:none;vertical-align:top}
.product_detail_data .option{color:#ceaa7b}
.product_detail_data .order_btn{overflow:hidden}
.product_detail_data .order_btn a{width:49%;height:32px;float:right;margin:0;padding:0;font-size:14px;line-height:32px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.product_detail_data .btn_order_state a{width:100%}
.product_detail_data .order_btn a:first-child{float:left}
.product_detail_data b{color:#444}

.amount_wrap{position:relative;padding:51px 0 !important}
.amount_wrap > div{height:100%}
.amount_wrap a{position:absolute;left:0;width:100%;height:50px;background-repeat:no-repeat;background-position:center center}
.amount_wrap a.btn_plus{top:0;border-bottom:solid 1px #e3e3e3;background-image:url("../../images/content/amount_btn_plus.png")}
.amount_wrap a.btn_minus{bottom:0;border-top:solid 1px #e3e3e3;background-image:url("../../images/content/amount_btn_minus.png")}
.amount_wrap .num{height:100%}
.amount_wrap .num input[type="text"]{height:100%;font-size:24px;color:#333;text-align:center;width:100%}

.table_layer{position:absolute;top:0;left:50%;width:450px;margin-left:-225px;display:none;height:100%}
.table_layer .layer_data_wrap{position:relative;background:#fff;border:solid 1px #e3e3e3;z-index:50}
.table_layer .layer_data_wrap .layer_data{position:relative;padding:40px 20px 20px;text-align:left}
.table_layer .layer_data_wrap .layer_data dl{position:relative;margin-bottom:10px;min-height:40px}
.table_layer .layer_data_wrap .layer_data dl:first-child{margin-top:0}
.table_layer .layer_data_wrap .layer_data dl dt{width:100px;position:absolute;left:0;top:0;color:#444;line-height:38px}
.table_layer .layer_data_wrap .layer_data dl dd{padding-left:100px}
.table_layer .layer_data_wrap .layer_data dl dd > a{line-height:40px;vertical-align:middle}
.table_layer .layer_data_wrap .layer_data dl dd > a > img{vertical-align:middle;margin-right:3px}
.table_layer .layer_data_wrap .layer_data dl dd .s_wrap{height:38px}
.table_layer .layer_data_wrap .layer_data dl dd .s_wrap select{height:38px}
.table_layer .layer_data_wrap .layer_data .btn_wrap{margin-top:20px;text-align:center}
.table_layer .btn_close{position:absolute;top:-1px;right:-1px;border:solid 1px #e3e3e3}

.order_list{position:relative}

.quantity{font-size:24px;color:#333}

.terms_wrap{text-align:left}
.terms_wrap .terms_data{height:145px;margin-bottom:20px;padding:20px;font-size:15px;line-height:22px;border:solid 1px #e7e7e7;background-color:#fbfaf9;overflow-y:auto}
.terms_wrap .terms_data .terms_title{margin-bottom:10px;font-size:16px;color:#444;}
.terms_wrap .terms_data .terms_cont{margin-bottom:20px}
.terms_wrap .terms_data .terms_list{margin-bottom:20px;}
.terms_wrap .chk_agree input{vertical-align:middle}

.input_data{margin-bottom:50px}
.input_data table.type02 th{padding-top:0;padding-bottom:0;color:#888}
.input_data table.type02 td{padding:0;color:#444;}
.input_data table.type02 td .m_title{padding:20px 10px;border-bottom:solid 1px #e3e3e3;color:#888}
.input_data table.type02 .s_wrap select{height:58px;color:#444}
.input_data table.type02 .bn{border:none}
.input_data table.type02 .t_wrap{border:none;background:none}
.input_data input[type="text"]{color:#4b8fcc}

.confirm_wrap{}
.confirm_wrap .multi_group{border:solid 1px #dfe2e5}
.confirm_wrap .cell .cell_data{padding:0}
.confirm_wrap .cell:first-child .cell_data{padding-right:0;border-right:solid 1px #dfe2e5}
.confirm_wrap .title{padding:20px;border-bottom:solid 1px #dfe2e5;background:#fafafa}
.confirm_wrap .cont{padding:20px;text-align:left;line-height:22px}

.order_info{margin-bottom:50px;overflow:hidden;border:solid 1px #dcdcdc}
.order_info dl{position:relative;width:50%;float:left;margin-left:-1px;border-left:solid 1px #dcdcdc;background:#f8f8f8}
.order_info dl:first-child{margin-left:none;border-left:none}
.order_info dl dt{position:absolute;left:0;top:0;height:100%;width:117px;font-size:14px;text-align:center;line-height:58px;background:#fff}
.order_info dl dd{height:58px;padding-left:177px;font-size:24px;text-align:left;font-weight:400;line-height:58px;background-image:url("../../images/content/bg_order_info_title.png");background-repeat:no-repeat;background-position:117px center}
.order_info dl:first-child dd{color:#4b8fcc}

.orderer_info > span{display:inline-block;line-height:22px}
.order_detail_data .input_data{margin-bottom:0}

.order_date{margin-bottom:10px;color:#888}
.order_num a{color:#4b8fcc;text-decoration:underline}
.btn_order_state{margin-top:10px}

.order_state_info{overflow:hidden}
.order_state_info li{width:19.2%;float:left;margin-left:1%}
.order_state_info li:first-child{margin-left:0}
.order_state_info li > div{padding:20px 10px 0;border:solid 1px #e3e3e3}
.order_state_info li > div > p{width:80px;height:80px;margin:0 auto;font-size:15px;color:#fff;letter-spacing:1px;background:#a4b9cb;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.order_state_info li > div > p .num{display:block;font-size:30px}
.order_state_info li > div dl{margin-top:20px}
.order_state_info li > div dl dt{margin-bottom:15px;font-size:20px;color:#333}
.order_state_info li > div dl dd{font-size:14px;color:#888;line-height:18px}

.certify_input_layer{display:none;position:absolute;right:-1px;bottom:-177px;width:100%;max-width:295px;background:#fff;border:solid 1px #e3e3e3;border-top:none;z-index:10}
.certify_input_layer dl{padding:20px;}
.certify_input_layer dl dt{margin-bottom:20px;font-size:18px;text-align:left;color:#333;}
.certify_input_layer dl dd .i_wrap{height:45px;background:#efefef;padding-right:82px;border:none}
.certify_input_layer dl dd .i_wrap input{height:45px;line-height:45px;font-size:20px;color:#333;}
.certify_input_layer dl dd .i_wrap .time{position:absolute;top:0;right:20px;display:block;height:45px;padding-left:10px;font-size:20px;color:#ceaa7b;line-height:45px;}
.certify_input_layer .btn_wrap{margin:0 0 20px;text-align:center;}
.certify_input_layer .btn_close{position:absolute;right:-1px;top:-1px}

.answer_layer{left:50%;top:50%;bottom:auto;margin:-111px 0 0 -148px;border-top:solid 1px #e3e3e3}
.answer_layer dd{border:solid 1px #e3e3e3;margin-top:-1px}
.answer_layer dd input::-webkit-input-placeholder{font-size:16px;color:#666;}
.answer_layer dd input:-moz-placeholder{font-size:16px;color:#666;}
.answer_layer dd input::-moz-placeholder{font-size:16px;color:#666;}
.answer_layer dd input:-ms-input-placeholder{font-size:16px;color:#666;}

.certify_wrap{max-width:none}
.certify_wrap .phone_input{max-width:270px;margin-right:180px}

.big_thumb_slide_wrap{position:relative;border:1px solid #e3e3e3;background:#fff}
.big_thumb_slide_wrap .bx-pager{}
.big_thumb_slide_wrap .bx-controls{position:absolute;left:0;top:65%;width:100%;text-align:left;z-index:55;padding:0 20px}
.big_thumb_slide_wrap .bx-controls .bx-pager-item{display:inline-block;zoom:1;*display:inline;margin:0 4px;}
.big_thumb_slide_wrap .bx-controls .bx-pager-item a{display:block;width:10px;height:10px;background:#fff;text-indent:-99999px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.big_thumb_slide_wrap .bx-controls .bx-pager-item a.active{background-color:#4b8fcc;width:23px}
.big_thumb_slide_wrap .big_thumb_slide .info{border:none}

.three_tab{display:none;text-align:left;margin-top:20px;padding:0 40px}
.three_tab ul{display:inline-block}
.three_tab ul li{display:inline}
.three_tab ul li a{display:block;float:left;font-size:14px;color:#888;border:1px solid #e3e3e3;text-align:center;padding:0 40px;line-height:40px;margin-left:-1px}
.three_tab ul li.actived a{border-color:#4b8fcc;background:#4b8fcc;color:#fff}

/* PR CENTER */
.pr_center_list .item_obj{}
.pr_center_list .item_obj .info .subject{color:#ceaa7b}
.pr_center_list .item_obj .info .name{margin-top:14px;font-size:14px}
.pr_center_list .item_obj .info .name a{color:#888}


/* CS CENTER */
.cscenter_list_wrap{position:relative;max-width:1840px;margin:50px auto 0}
.cscenter_list_wrap .list_sort_wrap .sort_tab{position:absolute;left:0;top:0;width:100%;max-width:240px;text-align:left;background:#fff	}
.cscenter_list_wrap .list_sort_wrap .sort_tab li{position:relative;margin-top:-1px;border:solid 1px #e3e3e3}
.cscenter_list_wrap .list_sort_wrap .sort_tab li:first-child{margin-top:0}
.cscenter_list_wrap .list_sort_wrap .sort_tab li.active{border:solid 1px #4b8fcc;z-index:1}
.cscenter_list_wrap .list_sort_wrap .sort_tab li a{display:block;padding-left:20px;color:#888;line-height:53px}
.cscenter_list_wrap .list_sort_wrap .sort_tab li.active a{color:#4b8fcc}
.cscenter_list_wrap .list_sort_wrap .m_sort_tab{display:none}
.cscenter_list_wrap .list_sort_wrap .cscenter_cont{margin-left:270px}
.cscenter_list_wrap .cscenter_cont .number{color:#4b8fcc;font-weight:500}
.cscenter_list_wrap .cscenter_cont .subject{font-weight:300;color:#666}
.cscenter_list_wrap .cscenter_cont .date{font-size:16px}
.cscenter_list_wrap .cscenter_cont .date2{font-size:18px}


.list_bottom_wrap{position:relative;margin-top:35px;padding-right:80px;text-align:right;	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.list_bottom_wrap .paging{display:inline-block;margin-top:5px;}
.list_bottom_wrap .search_wrap{position:absolute;right:0;top:0;width:36px;padding-right:36px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease
}
.list_bottom_wrap .search_wrap .search_input{width:0}
.list_bottom_wrap .search_wrap .search_input input{height:36px;line-height:36px}
.list_bottom_wrap .search_wrap .btn_search{position:absolute;right:0;top:50%;margin-top:-13px}
.list_bottom_wrap.on{padding-right:335px}
.list_bottom_wrap.on .search_wrap{width:100%;max-width:275px}
.list_bottom_wrap.on .search_wrap .search_input{width:auto;padding:0 20px;border:solid 1px #4b8fcc;background:#fff;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px
}
.only_paging{padding-right:0}


.icon_new{display:inline-block;width:29px;height:29px;font-size:18px;color:#fff;text-align:center;font-weight:400;line-height:29px;background:#ffa200;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
}
.btn_cont_change{border:solid 1px #dcdcdc;border-top:none}
.btn_cont_change p:first-child{border-bottom:solid 1px #dcdcdc}
.btn_cont_change p a{display:block;height:58px;padding:0 20px 0 75px;font-size:18px;font-weight:100;line-height:58px;background-repeat:no-repeat;background-position:30px center;
	white-space: nowrap; 
    text-overflow: ellipsis; 
	overflow: hidden;
}
.btn_cont_change p.btn_prev_cont a{background-image:url("../../images/content/btn_prev_cont.png")}
.btn_cont_change p.btn_next_cont a{background-image:url("../../images/content/btn_next_cont.png")}

.inquiry_complete_wrap{padding-top:50px;font-weight:300}
.inquiry_complete_wrap .txt01{padding-bottom:5px;font-size:24px;line-height:34px}
.inquiry_complete_wrap .txt02{color:#ceaa7b;line-height:18px}


.map_wrap{position:relative}
#map{width:100%;height:812px}
.store_search_wrap{position:absolute;left:0;right:0;top:0;bottom:0;width:370px;height:50px;margin:30px;z-index:5000}
.store_search_wrap .data_title{height:48px;padding:0 50px 0 20px;color:#4b8fcc;text-align:left;line-height:48px;border:solid 1px #e3e3e3;background:#fff;cursor:pointer}
.store_search_wrap.on{height:auto}
.store_search_wrap.on .search_cont{display:block}
.search_cont{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;margin-top:50px;text-align:left;border:solid 1px #e3e3e3;border-top:none;overflow-y:auto;background:#fff;display:none}
.search_cont .search_condition:after{content:"";display:block;clear:both}
.search_cont .search_condition > div{width:50%;float:left}
.search_cont .search_condition > div .s_wrap{height:50px;padding-left:20px;border-right:none;border-top:none}
.search_cont .search_condition > div .s_wrap select{height:50px}
.search_cont .search_condition > div:first-child .s_wrap{border-left:none}
.search_cont .store_search_result{padding:20px}
.search_cont .store_search_result > p{font-size:16px;padding:0 0 12px}
.search_cont .store_search_result > p > span{color:#c9b06d}
.search_cont .store_search_result .search_list{line-height:24px;border-top:solid 1px #4b8fcc;border-bottom:solid 1px #4b8fcc}
.search_cont .store_search_result .search_list > div{padding:12px 0;border-top:solid 1px #e3e3e3}
.search_cont .store_search_result .search_list > div:first-child{border-top:none}
.search_cont .store_search_result .search_list .store_name{}
.search_cont .store_search_result .search_list .store_name span{float:right}
.search_cont .store_search_result .search_list .store_name a{font-size:16px;color:#333;font-weight:400}
.search_cont .store_search_result .search_list .store_info{font-size:14px;color:#888}
.store_search_wrap .btn_close{position:absolute;right:0;top:0;width:49px;height:49px;border-left:solid 1px #e3e3e3}
.store_search_wrap .btn_close:after{content:'';display:block;position:absolute;right:0;top:0;width:49px;height:49px;background:url("../../images/content/btn_prev_cont.png") no-repeat center center;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.store_search_wrap.on .btn_close:after{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);

}

.info_layer{position:relative;font-size:14px}
.info_layer .btn_close{position:absolute;top:10px;right:10px}

.branch{font-family:'Roboto','Noto Sans KR','맑은 고딕','Malgun Gothic','dotum' !important;}
.branch dl{padding:20px 40px 20px 20px;text-align:left;color:#888;line-height:24px;}
.branch dl dt{font-size:15px;color:#333}
.branch dl dd{font-size:13px;line-height:20px}
.branch dl .phone_num > span{display:block}
.branch dl .control_branch{color:#cfa165}
.branch .bg_arrow{position:absolute;left:20px;bottom:0}

.cs_center{position:absolute;right:20px;bottom:20px;padding:50px 30px 45px;color:#b6d1e9;background:#4b8fcc;line-height:20px;z-index:100}
.cs_center dl{margin-top:15px;font-size:14px}

.inquiry_date{margin-bottom:20px;padding-bottom:20px;font-size:18px;color:#333;text-align:left;font-weight:500;border-bottom:solid 1px #ddd;}

/* community */
.guide_bottom{padding-bottom:100px}

.community{max-width:1920px;margin:0 auto;padding-top:40px}
.community > h3{font-size:36px;color:#666;letter-spacing:1px;font-weight:300}

.list_search{position:relative}
.list_search .circle{display:block;position:absolute;top:-59px;left:0;width:10px;height:10px;background:#4b8fcc;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.list_m_tab{overflow:hidden;height:20px;display:none;padding-top:22px}
.list_m_tab > div > div{float:left;width:auto;padding:0 14px;background:url(../../images/content/tab_line.gif) left center no-repeat}
.list_m_tab > div > div:first-child{background:none}
.list_m_tab > div > div > a{display:block;line-height:20px;font-size:14px;color:#888;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.list_m_tab > div > div a:after{content:'';display:none;position:absolute;top:-10px;left:50%;margin-left:-3px;width:6px;height:6px;background:#4b8fcc;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.list_m_tab > div > div.actived > a{color:#4b8fcc}
.list_m_tab > div > div.actived > a:after{display:block}

.list_d_tab{position:relative;margin-top:44px	}
.list_d_tab > div{display:inline-block}
.list_d_tab > div > div{display:inline}
.list_d_tab > div > div a{display:block;float:left;font-size:16px;color:#888;line-height:20px;letter-spacing:0;padding:0 14px;background:url(../../images/content/tab_line.gif) left center no-repeat;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.list_d_tab > div > div:first-child a{background:none}
.list_d_tab > div > div a:hover,.list_d_tab > div > div.actived a{color:#4b8fcc}

.community_gallery{min-height:360px}

.item_obj{width:25%;background:#fff}
.item_obj.w2{width:50%}
.item_obj.w2 .info{background:#4b8fcc}
.item_obj.w2 .info .name{color:#fff}
.item_obj.w2 .info .subject{color:#b4d3ef}
.item_obj.w2 .info .txt a{color:#b4d3ef}
.item_obj.w2 .info .date{color:#b4d3ef}
.item_obj .item_cell{position:relative;margin:8px}
.item_obj .item_cell a{display:block}
.item_obj .item_cell .thumb > a > img{width:100%}
.item_obj .item_cell .thumb{border:1px solid #e3e3e3;border-bottom:none}
.item_obj .item_cell .big_thumb{border:1px solid #e3e3e3;border-bottom:none}
.item_obj .info{position:relative;text-align:left;padding:20px;border:1px solid #e3e3e3}
.item_obj .info .subject{font-size:14px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.item_obj .info .name{font-size:24px;color:#333;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.item_obj .info .txt{margin-top:5px;overflow:hidden;height:36px}
.item_obj .info .txt a{font-size:14px;color:#888;line-height:18px}
.item_obj .info .date{font-size:14px;color:#888;line-height:20px;margin-top:2px}

.c_gallery .item_obj{width:14.28%;float:left;display:none}
.c_gallery .item_obj > div{opacity:0;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-o-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.c_gallery .item_obj.openData{display:block}
.c_gallery .item_obj.open > div{opacity:1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.c_gallery:after{content:"";display:block;clear:both;}
.c_gallery .item_obj.w2{width:28.56%}
.c_gallery .item_obj.w2 .big_thumb a{position:relative;padding-top:48%;display:block;overflow:hidden}
.c_gallery .item_obj.w2 .big_thumb a img{position:absolute;top:0;left:0;width:100%}
/*
.c_gallery .item_obj .thumb a{position:relative;padding-top:100%;display:block;overflow:hidden}
.c_gallery .item_obj .thumb a img{position:absolute;top:0;left:0;width:100%}*/
.c_gallery .item_obj.w2.pr01 .big_thumb{border:none}
.c_gallery .item_obj.w2.pr01 .big_thumb a{height:133px}
.c_gallery .item_obj.w2.pr01 .big_thumb a:after{content:'';position:absolute;top:0;bottom:0;display:block;width:100%;height:100%;background:url(../../images/content/big_shadow.png) center bottom no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:3}
.c_gallery .item_obj.w2.pr01 .info{position:absolute;bottom:0;left:0;width:100%;background:transparent;padding:30px;border:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;z-index:10}
.c_gallery .item_obj.w2.pr01 .info .txt{height:28px}
.c_gallery .item_obj.w2.pr01 .info .txt a{font-size:24px;color:#fff;line-height:28px}
.c_gallery .item_obj.w2.pr01 .info .date{color:#fff;margin-top:10px}
.c_gallery .item_obj.w2.pr01 .info .name{display:none}
.c_gallery .item_obj.w2.pr01 .info .subject{display:none}

.community_list{position:relative;max-width:1856px;margin:0 auto;padding-top:42px}

.hoverData > div{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.hoverData:hover{z-index:10}
.hoverData:hover > div{
	-webkit-box-shadow: 11px 11px 13px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 11px 11px 13px rgba(0, 0, 0, 0.14);
	box-shadow: 11px 11px 13px rgba(0, 0, 0, 0.14);
}

.hoverData .line span{display:block;position:absolute;background:#4b8fcc;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}
.hoverData .line span:nth-child(1){top:0;left:0;bottom:auto;width:1px;height:0}
.hoverData .line span:nth-child(2){top:0;left:auto;right:0;width:0;height:1px}
.hoverData .line span:nth-child(3){bottom:0;top:auto;right:0;width:1px;height:0}
.hoverData .line span:nth-child(4){bottom:0;right:auto;left:0;width:0;height:1px}

.hoverData:hover .line span:nth-child(1){top:auto;left:0;bottom:0;width:1px;height:100%}
.hoverData:hover .line span:nth-child(2){top:0;right:auto;left:0;width:100%;height:1px}
.hoverData:hover .line span:nth-child(3){bottom:auto;top:0;right:0;width:1px;height:100%}
.hoverData:hover .line span:nth-child(4){bottom:0;right:0;left:auto;width:100%;height:1px}

.btn_list_more{margin-top:42px}
.btn_list_more a{text-align:center;display:block;font-size:14px;color:#fff;width:60px;height:60px;line-height:60px;background:#888;margin:0 auto;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}


#isotope_list{visibility:hidden}

#content_pop{position:fixed;top:0;left:100%;width:100%;height:100%;z-index:56}
#content_pop.open{left:0}

.content_pop_wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:hidden;z-index:1000;background:#fff;
	opacity:0;
	-webkit-transform: scale(0.65);
	-moz-transform: scale(0.65);
	-o-transform: scale(0.65);
	-ms-transform: scale(0.65);
	transform: scale(0.65);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#content_pop.popStart .content_pop_wrap{
	opacity:1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);

}


.content_pop_wrap .pop_data{position:relative;max-width:1840px;margin:0 auto;padding:0 40px}
.content_pop_wrap .default_pop{padding-bottom:100px;background:#fff}

.community_pop{padding-top:152px}

.view_top{position:relative;background:#f8f8f8;border:1px solid #e3e3e3}
.view_top .cate{position:absolute;top:0;left:0;font-size:14px;color:#4b8fcc;padding:0 5px 0 20px;line-height:58px;background:#fff}
.view_top .cate:after{content:'';position:absolute;top:0;right:-32px;display:block;width:32px;height:58px;background:url(../../images/content/view_top_cate_arrow.png) right center no-repeat}
.view_top h3{font-size:18px;color:#333;line-height:24px;padding:17px 78px 17px 170px;text-align:center}
.view_top .btn_pop_close{position:absolute;top:-1px;right:-1px;border:1px solid #e3e3e3;height:100%;background:#fff;width:58px;overflow:hidden}
.view_top .btn_pop_close img{position:absolute;left:0;top:50%;margin-top:-29px}

.view_down{height:58px;padding:0 20px;border-left:solid 1px #e3e3e3;border-right:solid 1px #e3e3e3;line-height:58px;text-align:right}
.view_down a{position:relative;padding-left:33px;font-size:15px;color:#888}
.view_down a img{position:absolute;left:0;top:50%;margin-top:-12px}
.view_down a > span{text-decoration:underline}

.view_info{position:relative;overflow:hidden;padding:0 130px 0 30px}
.view_info .sns_list{}
.view_info ul{overflow:hidden}
.view_info ul li{line-height:16px}
.view_info .sns_list{position:absolute;top:50%;right:30px;margin-top:-8px}
.view_info .sns_list li{float:left;margin-left:18px}
.view_info .sns_list li:first-child{margin-left:0}
.view_info .info_list{float:right}
.view_info .info_list li{float:left;font-size:15px;color:#888;margin-left:10px;padding-left:10px;background:url(../../images/content/list_view_info_line.gif) left center no-repeat}
.view_info .info_list li:first-child{margin-left:0;padding-left:0;background:none}

.view_con{position:relative;padding:30px 0 50px 0;border:1px solid #e3e3e3;margin-top:-1px}
.view_con .con_data{position:relative;max-width:940px;margin:0 auto;padding:50px 30px 0 30px;font-size:16px;line-height:24px;color:#666}

.comment_wrap{max-width:1000px;margin:0 auto}
.comment_wrap .input_cell{margin-top:50px}
.comment_wrap .input{position:relative;padding:10px 82px 10px 10px;background:#fbfaf9;border:1px solid #e7e7e7}
.comment_wrap .input a{position:absolute;top:0;right:0;display:block;width:72px;height:100%;background:#fff;border-left:1px solid #e7e7e7}
.comment_wrap .input a span{position:absolute;top:50%;left:0;display:block;width:100%;line-height:22px;margin-top:-11px;font-size:16px;color:#666;text-align:center}
.comment_wrap .input textarea{height:53px}

.comment_list{margin-top:20px;border-bottom:1px solid #e7e7e7}
.comment_list > li{border-top:1px solid #e7e7e7;padding:30px}
.comment_list .cell{position:relative;text-align:left}
.comment_list .name{font-size:14px;color:#aa803d}
.comment_list .name span{color:#888;margin-left:10px}
.comment_list .txt{font-size:15px;color:#666;line-height:24px;margin-top:15px}
.comment_list .btns{position:absolute;top:0;right:0;overflow:hidden}
.comment_list .btns li{float:left}
.comment_list .btns li a{display:block;font-size:13px;color:#999;line-height:15px;padding:0 10px;background:url(../../images/content/comment_btns_line.gif) left center no-repeat}
.comment_list .btns li:first-child a{background:none;padding-left:0}
.comment_list .btns li:last-child a{padding-right:0}
.comment_list .reply{margin-top:30px;padding-top:30px;border-top:1px solid #e1e1e1}
.comment_list .reply .name{padding-left:20px;background:url(../../images/content/reply_icon.png) left top no-repeat}
.comment_list .reply .btns{top:30px}
.comment_list .reply .input{margin-top:20px}


.btn_move{position:fixed;bottom:30px;left:50%}



/* RECRUIT */
.recruit{padding-top:40px}
.recruit > h3{margin-bottom:40px;font-size:36px;font-weight:300}

.sub_tab ul li.recruit01 a .icon{background-image:url("../../images/content/recruit_icon01.png")}
.sub_tab ul li.recruit02 a .icon{background-image:url("../../images/content/recruit_icon02.png")}
.sub_tab ul li.recruit03 a .icon{background-image:url("../../images/content/recruit_icon03.png")}
.sub_tab ul li.recruit04 a .icon{background-image:url("../../images/content/recruit_icon04.png")}
.sub_tab ul li.recruit05 a .icon{background-image:url("../../images/content/recruit_icon05.png")}

.recruit_cont_wrap{margin-top:65px}
.recruit_cont_wrap .title{margin-bottom:20px;font-size:54px;letter-spacing:-0.05em;font-weight:100}
.recruit_cont_wrap .title > span{color:#4b8fcc}
.recruit_cont_wrap .sub_title{margin-bottom:50px;}
.recruit_cont_wrap .sub_info{margin-bottom:50px;color:#888;line-height:24px}

.recruit_cont_wrap .info_txt{color:#888;line-height:24px}
.recruit_cont_wrap .info_txt .txt01{margin-bottom:30px}
.recruit_cont_wrap .info_txt .txt02{margin-bottom:30px}

.recruit01{}
.recruit01 .data{padding:90px 10px;max-width:1920px;margin:0 auto;background:url(../../images/content/recruit01_bg.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.recruit01 .info_txt{margin-top:60px}
.recruit01 .title{color:#fff;margin-bottom:10px}
.recruit01 .sub_title{font-size:28px;line-height:34px;color:#b4a188;margin-bottom:70px}
.recruit01 .circle_list{max-width:975px;margin:0 auto}
.recruit01 .circle_list:after{content:"";display:block;clear:both;}
.recruit01 .circle_list li{float:left;width:33.33%}
.recruit01 .circle_list li > p{display:inline-block;width:172px;height:172px;margin-bottom:20px;font-size:22px;color:#fff;letter-spacing:normal;font-weight:700;line-height:172px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.recruit01 .e_wrap{opacity:0}
.recruit01 .circle_list li .trust{background:#4b8fcc}
.recruit01 .circle_list li .honesty{background:#4b8fcc}
.recruit01 .circle_list li .innovation{background:#4b8fcc}
.recruit01 .circle_list li dl{padding:0 60px}
.recruit01 .circle_list li dl dt{margin-bottom:15px;font-size:20px;color:#fff}
.recruit01 .circle_list li dl dd{font-size:14px;color:#bbb;line-height:22px}

.recruit02 .info_txt{margin-top:50px}
.recruit02 .info_txt .txt01{margin-bottom:15px;font-size:20px;color:#444}
.recruit02 .recruitment_process{display:inline-block;width:100%;max-width:700px;background:#dfe2e5}
.recruit02 .recruitment_process li{position:relative;padding-left:109px;border-top:solid 1px #fff}
.recruit02 .recruitment_process li:first-child{border-top:none}
.recruit02 .recruitment_process li > p{position:absolute;left:0;top:0;width:109px;height:100%;color:#fff;background:#a4b9cb}
.recruit02 .recruitment_process li > p > span{position:absolute;left:0;top:50%;width:100%;margin-top:-24px;text-align:center}
.recruit02 .recruitment_process li > p > span > span{display:block;font-size:30px}
.recruit02 .recruitment_process li dl{padding:20px;text-align:left;line-height:20px}
.recruit02 .recruitment_process li dl dt{color:#333}
.recruit02 .recruitment_process li dl dd{margin-top:3px;font-size:14px}
.recruit02 .recruitment_process li dl .info{color:#888}

.recruit03 .title{}
.recruit03 .welfare_list{display:inline-block;width:100%;max-width:926px;margin-top:40px}
.recruit03 .welfare_list li{float:left;width:33.33%}
.recruit03 .welfare_list li > div{margin:8px;padding:55px 10px 0;border:solid 1px #e3e3e3}
.recruit03 .welfare_list li dl{margin-top:20px}
.recruit03 .welfare_list li dl dt{margin-bottom:15px;font-size:20px;color:#333}
.recruit03 .welfare_list li dl dd{font-size:14px;color:#888;line-height:18px}

.recruit04{max-width:1010px;margin:0 auto}
.recruit04 .title{margin-top:65px}
.recruit04 .tab_cont{margin-top:30px;display:none}
.recruit04 table.type01{margin-top:30px}
.recruit04 table.type01:first-child{margin-top:0}
.recruit04 table.type01 th,
.recruit04 table.type01 td{color:#888;line-height:18px;}
.recruit04 table.type01 td{font-size:14px}
.recruit04 table.type01 td.part{font-size:16px;color:#333}
.recruit04 table.type01 td.bg{background:#fbfbfb}
.recruit04 table.type01 td ul li,
.recruit04 table.type01 td dl dd{position:relative;margin-top:5px;padding-left:8px;}
.recruit04 table.type01 td ul li:before,
.recruit04 table.type01 td dl dd:before{display:block;content:"·";position:absolute;left:0;top:0}
.recruit04 table.type01 td ul li:first-child{margin-top:0}
.recruit04 table.type01 td ul li.p_01{padding-left:43px}
.recruit04 table.type01 td ul li.p_02{padding-left:70px}
.recruit04 table.type01 td ul li.p_03{padding-left:72px}
.recruit04 table.type01 td ul li.p_04{padding-left:74px}
.recruit04 table.type01 td ul li.p_05{padding-left:110px}
.recruit04 table.type01 td ul li > span{position:absolute;left:8px;top:0;vertical-align:top}
.recruit04 table.type01 td dl{margin-top:20px}
.recruit04 table.type01 td dl:first-child{margin-top:0}
.recruit04 table.type01 td dl dt{font-size:16px;}

.recruit04 .m_title{font-size:16px;}
.recruit04 .m_con_b .m_title{margin-top:15px;}

.recruit04 .faq_list{margin-top:30px}
.recruit04 .faq_list .faq_cell{padding-left:20px}
.recruit04 .faq_answer dl{margin-top:20px}
.recruit04 .faq_answer dl:first-child{margin-top:0}

.part_wrap{margin-bottom:30px;}
.part{color:#333;font-weight:400}
.task_list li,
.task_list dd{position:relative;padding-left:10px;}
.task_list dt{font-weight:400}
.task_list li:after,
.task_list dd:after{content:"-";position:absolute;left:0;top:0;}


.recruit .cscenter_cont{max-width:1196px;margin:0 auto}
.recruit_notice p{margin-bottom:5px}
.recruit_notice p:last-child{margin-bottom:0}


/* cs center */
.faq_list{border-top:1px solid #4b8fcc;border-bottom:1px solid #4b8fcc}
.faq_list .faq_cell{position:relative;padding:14px 60px 14px 68px;text-align:left;cursor:pointer}
.faq_list .faq_cell .icon{position:absolute;top:50%;left:20px;width:32px;height:32px;margin-top:-16px;text-align:center;color:#fff;line-height:32px;background:#4b8fcc;	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;z-index:10}
.faq_list .faq_cell .txt{position:relative;z-index:10;font-size:18px;line-height:24px;color:#666;font-weight:300;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.faq_list .faq_cell .arrow{position:absolute;top:50%;right:20px;width:20px;height:20px;margin-top:-10px;z-index:10}
.faq_list .faq_cell .arrow span{display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background:#4b8fcc;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.faq_list .faq_cell .arrow span:first-child{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.faq_list .faq_answer{font-size:16px;line-height:26px;padding:35px 20px;text-align:left;display:none;font-weight:300;background:#fafafa}
.faq_list > li{border-top:1px solid #e3e3e3}
.faq_list > li:first-child{border-top:none}
.faq_list > li.actived .faq_cell .icon{background:#fff;color:#4b8fcc}
.faq_list > li.actived .faq_cell .txt{color:#fff}
.faq_list > li.actived .arrow span{background:#fff}
.faq_list > li.actived .arrow span:first-child{
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.community{position:relative;z-index:5}
.cs_main{position:relative;max-width:1856px;margin:50px auto 100px auto;z-index:0;min-height:850px}
.cs_main > ul{position:relative;z-index:3;width:120%}
.cs_main > ul:after{content:"";display:block;clear:both;}
.cs_main > ul > li{float:left;position:relative;width:33.33%}
.cs_main .cell > ul{overflow:hidden}
.cs_main .cell > ul > li{float:left;width:50%}
.cs_main .item{position:relative;margin:8px;height:305px;border:1px solid #e3e3e3;background:#fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.cs_main .item_cell{position:relative;perspective:1000}
.cs_main .item.none{border:none}
.cs_main .item .link{display:block}
.cs_main .item .link > span{display:block}
.cs_main .item .title{font-size:20px;color:#4b8fcc;margin-top:20px}
.cs_main .item .info{font-size:14px;color:#888;line-height:22px;margin-top:10px}
.cs_main .link_item{display:block;height:100%;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.cs_main > ul > li.middle .cell{width:50%}
.cs_main .cell > ul > li.cs_main_notice{width:100%}
.cs_main .cell > ul > li.cs_main_search,
.cs_main .cell > ul > li.cs_main_request{width:50%}
.cs_main .cell > ul > li.cs_main_center,
.cs_main .cell > ul > li.cs_main_data{width:100%}
.cs_main .cs_main_search .item{border:none;background:#4b8fcc}
.cs_main .cs_main_search .txt01{font-size:14px;color:#fff;margin-top:10px}
.cs_main .cs_main_search .txt02{font-size:24px;color:#fff;margin-top:20px}
.cs_main .cs_main_search .txt03{font-size:14px;color:#b6d1e9;line-height:20px;margin-top:10px}
.cs_main .cs_main_search .search_wrap{margin-top:20px;padding:0 40px}
.cs_main .cs_main_search .search_wrap .search_input{position:relative;height:45px;background:#fff;padding:0 46px 0 10px}
.cs_main .cs_main_search .search_wrap .search_input input{height:45px}
.cs_main .cs_main_search .search_wrap .search_input > a{position:absolute;top:50%;right:10px;margin-top:-13px}

.cs_main .cs_main_notice{text-align:left}
.cs_main .cs_main_notice h3{position:relative;font-size:16px;color:#4b8fcc;line-height:50px;padding:0 70px 0 20px}
.cs_main .cs_main_notice h3 a{position:absolute;top:-1px;right:-1px;width:50px;height:50px;z-index:10;border:1px solid #e3e3e3}
.cs_main .cs_main_notice h3 a span{display:block;position:absolute;top:50%;left:50%;width:20px;height:1px;margin-top:-1px;margin-left:-10px;background:#4b8fcc;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.cs_main .cs_main_notice h3 a span:first-child{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.cs_main .cs_main_notice ul{}
.cs_main .cs_main_notice ul li{border-top:1px solid #e3e3e3}
.cs_main .cs_main_notice ul li a{display:block;padding:0 20px;font-size:14px;color:#888;line-height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs_main .visual{position:absolute;bottom:0;right:0;
	opacity:0;
	-webkit-transform: translate(400px, 0px);
	-moz-transform: translate(400px, 0px);
	-o-transform: translate(400px, 0px);
	-ms-transform: translate(400px, 0px);
	transform: translate(400px, 0px);
	-webkit-transition: all 1200ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
	-webkit-transition: all 1200ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
	   -moz-transition: all 1200ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
		 -o-transition: all 1200ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
			transition: all 1200ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */

	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
	   -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
		 -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
			transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}

.cs_main .visual.effect{
	opacity:1;
	-webkit-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

.cs_main .visual .txt_data{position:absolute;top:160px;left:-120px}
.cs_main .visual .txt_data .txt01{font-size:50px;color:#333;font-weight:300}
.cs_main .visual .txt_data .txt02{font-size:21px;color:#888;font-weight:300;margin-top:10px}
.cs_main .cell > ul > li{perspective:1000px;-webkit-perspective:1000px}
.cs_main .item{
	opacity:0;
	-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	-moz-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	-o-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	-ms-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	-webkit-transition: all 1200ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
	-webkit-transition: all 1200ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
	   -moz-transition: all 1200ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
		 -o-transition: all 1200ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
			transition: all 1200ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */

	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
	   -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
		 -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
			transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
	
}
.cs_main .item .cover{display:block;opacity:0.5;background:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.cs_main .item.effect{
	opacity:1;
	-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-o-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-ms-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.cs_main .item.effect .cover{opacity:0}


.intro{position:fixed;top:0;left:0;width:100%;height:768px;z-index:0}
.intro .av_data{position:relative;max-width:1920px;height:100%;margin:0 auto;background:#f5f5f5;overflow:hidden;display:none}
.intro .txt_data{position:relative;max-width:1920px;margin:0 auto;height:100%}
.intro .txt_wrap{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/content/main_intro_visual.jpg);
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.intro .obj{position:absolute;bottom:0;left:50%;margin-left:-160px}
.intro .txt{position:absolute;top:290px;left:50%;max-width:500px;margin-left:-580px;z-index:5}
.intro .txt01{font-size:72px;color:#fff}
.intro .txt02{font-size:30px;color:#fff;margin-top:20px}
.intro .txt03{margin-top:28px}
.intro .btn_skip{position:absolute;bottom:50px;left:0;width:100%;z-index:5}
.intro .btn_skip a{display:block;font-size:14px;color:#fff;line-height:50px;width:50px;height:50px;margin:0 auto;background:#4b8fcc;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
#av{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none}
.s_product{border:none;border-top:solid 1px #ddd !important;}

.service{font-weight:300;}
.service > section{position:relative}
.service .data_wrap{position:relative;max-width:1920px;margin:0 auto}
.service .txt_wrap{position:relative;z-index:5}
.service .btn_next{position:absolute;bottom:50px;left:0;width:100%;z-index:10}

.service01 .obj01{position:relative;width:1118px;margin-left:-200px;left:50%}
.service01 .txt01{position:absolute;top:245px;left:144px;text-align:left}
.service01 .txt01-01{font-size:72px;line-height:85px;color:#4b8fcc;font-weight:100}
.service01 .txt01-02{font-size:72px;line-height:85px;color:#4b8fcc;font-weight:100}
.service01 .txt01-03{font-size:18px;color:#888;margin-top:20px}

.service01 .txt02{position:absolute;top:200px;right:144px;text-align:left;max-width:370px}
.service01 .txt02-01{font-size:24px;color:#4b8fcc;font-weight:300}
.service01 .txt02-02{font-size:90px;line-height:90px;color:#4b8fcc;font-weight:100;margin-top:10px}
.service01 .txt02-03{font-size:18px;color:#888;line-height:28px;margin-top:10px}

.service02 .data_wrap{background:#4b8fcc;padding:160px 0 250px 0}
.service02 .txt_wrap{max-width:1536px;margin:0 auto}
.service02 .txt01{font-size:72px;color:#fff;font-weight:100}
.service02 .txt02{font-size:20px;color:#fff;margin-top:20px}
.service02 ul{margin-top:70px}
.service02 ul:after{content:"";display:block;clear:both}
.service02 ul li{float:left;width:25%}
.service02 ul li div{margin:30px}
.service02 .txt{font-size:20px;margin-top:30px;color:#fff}
/*.service02 .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#4b8fcc}*/

.service03 .data_wrap{padding:160px 20px}
.service03 .txt01{font-size:28px;font-weight:300;color:#333}
.service03 .txt02{font-size:90px;font-weight:100;color:#4b8fcc;line-height:90px;margin-top:15px}
.service03 .txt03{font-size:18px;color:#888;line-height:28px;margin-top:10px}
.service03 ul{max-width:1290px;margin:20px auto 0 auto}
.service03 ul:after{content:"";display:block;clear:both}
.service03 ul li{float:left;width:33.33%}
.service03 ul li div{margin:20px;text-align:left}
.service03 .pic{margin-top:20px}
.service03 dl{margin-top:30px}
.service03 dt{font-size:30px;color:#333;font-weight:100;margin-bottom:20px}
.service03 dd{position:relative;padding-left:10px;font-size:16px;color:#888;line-height:24px}
.service03 dd em{position:absolute;top:0;left:0;line-height:24px}

.service04 .data_wrap{padding:160px 0 390px 0;background:#e6e6e6;overflow:hidden}
.service04 .txt_wrap{padding:0 40px}
.service04 ul{max-width:1250px;margin:0 auto}
.service04 ul:after{content:"";display:block;clear:both}
.service04 ul li{float:left;width:50%;text-align:left}
.service04 .right > div{padding:0 65px}
.service04 .txt01{font-size:24px;color:#4b8fcc}
.service04 .txt02{font-size:90px;color:#4b8fcc;line-height:90px;margin-top:20px;font-weight:100}
.service04 .txt03{font-size:18px;color:#888;line-height:28px;margin-top:20px}
.service04 .txt04{font-size:30px;color:#333;font-weight:100;line-height:34px;margin-top:70px}
.service04 .txt04:first-child{margin-top:0}
.service04 .txt05{font-size:16px;color:#888;line-height:26px;margin-top:10px}
.service04 .obj{position:absolute;bottom:0;left:50%;margin-left:-960px}


.service05 .data_wrap{padding:160px 40px}
.service05 .txt_wrap > ul{max-width:1250px;margin:0 auto}
.service05 .txt_wrap > ul:after{content:"";display:block;clear:both}
.service05 .txt_wrap > ul > li{float:left;width:50%;text-align:left}
.service05 .right > div{padding:0 20px 0 65px}

.service05 .txt01{font-size:24px;color:#4b8fcc;line-height:30px}
.service05 .txt02{font-size:90px;color:#4b8fcc;line-height:90px;margin-top:20px;font-weight:100}
.service05 .txt03{font-size:18px;color:#888;line-height:28px;margin-top:20px}
.service05 .txt04{margin-top:30px;background:#4b8fcc;padding:0 20px;overflow:hidden;max-width:510px}
.service05 .txt04 span{display:block}
.service05 .txt04 .txt04-01{float:left;font-size:24px;color:#fff;line-height:74px}
.service05 .txt04 .tel{float:right;font-size:47px;font-weight:300;color:#fff;line-height:74px}
.service05 .txt05{margin-top:50px;overflow:hidden;max-width:580px}
.service05 .txt05 > li{float:left;width:50%}
.service05 .txt05 > li > div{margin:0 30px 0 0}
.service05 .txt05 .info{position:relative;padding:20px 0 0 44px}
.service05 .txt05 .txt05-01{font-size:16px;color:#4b8fcc}
.service05 .txt05 .txt05-02{font-size:14px;color:#888;line-height:20px;margin-top:3px;height:44px}
.service05 .txt05 .step{position:absolute;top:20px;left:0;color:#fff;width:36px;height:36px;font-size:18px;font-weight:700;line-height:36px;text-align:center;background:#4b8fcc;	-webkit-border-radius:50%;	-moz-border-radius:50%;	border-radius:50%}
.service05 .effect:first-child > p:first-child{margin-top:0}
.service05 .txt06{font-size:30px;color:#333;font-weight:100;line-height:34px;margin-top:25px;margin-bottom:5px}
.service05 .txt07{font-size:16px;color:#888;line-height:26px}
.service05 .txt08{font-size:16px;color:#888;line-height:26px;position:relative;padding-left:14px}
.service05 .txt08 em{position:absolute;top:0;left:0}

.service06 .data_wrap{position:relative;text-align:left;width:1920px;height:1467px;left:50%;margin-left:-960px;background:url(../../images/content/service06_bg.jpg) center top no-repeat}
.service06 .txt_wrap{max-width:1452px;margin:0 auto;padding-top:148px}
.service06 .txt_wrap > ul{overflow:hidden}
.service06 .txt_wrap > ul > li{float:left;width:50%}
.service06 .left > div{padding:90px 40px 0 90px}
.service06 .right > div{padding:70px 55px 0 65px}
.service06 .txt01{font-size:24px;color:#4b8fcc;line-height:30px}
.service06 .txt02{font-size:90px;color:#4b8fcc;line-height:90px;margin-top:20px;font-weight:100}
.service06 .txt03{font-size:18px;color:#888;line-height:28px;margin-top:20px}
.service06 .right ul{overflow:hidden}
.service06 .right ul li{float:left;width:50%}
.service06 .right ul li div{position:relative;margin:20px}
.service06 .right .info{position:absolute;top:50%;left:50%;width:94px;height:94px;margin-left:-47px;margin-top:-47px;font-size:15px;line-height:20px;color:#4b8fcc;text-align:center;background:#fff;-webkit-border-radius:50%;	-moz-border-radius:50%;	border-radius:50%}
.service06 .txt04{position:relative;padding-left:180px;margin-top:90px}
.service06 .txt04 .txt04-01{font-size:24px;color:#639acd}
.service06 .txt04 .txt04-02{font-size:14px;color:#666;line-height:20px;margin-top:18px}
.service06 .txt04 .txt04-03{font-size:14px;color:#c39f66;line-height:20px;margin-top:10px}
.service06 .txt04 .obj01{position:absolute;top:-15px;left:0}
.service06 .txt04 .obj02{position:absolute;top:-15px;right:60px}
.service06 .txt04.type02{padding-right:240px;padding-left:0}



/* BRAND */
#container.ruhens{padding-top:0;max-width:1920px;margin:0 auto;font-weight:300}
.brand #header h1{background:none}
.brand #header.scroll h1{background:#fff}

.number_format{height:18px;}
.number_format > div{position:relative;display:inline-block;zoom:1;*display:inline;overflow:hidden;letter-spacing:normal;height:18px;line-height:18px;}
.number_format > div > p{position:relative;top:0;left:0;}
.number_format > div > p > span{display:block;}

#conData > div{position:relative;background-repeat:no-repeat;background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}

a.btn_brand{display:inline-block;height:38px;padding:0 25px;color:#4b8fcc;line-height:38px;border:solid 1px #4b8fcc;background:#fff}

.ruhens .data_title{margin-bottom:50px;font-size:26px;color:#333;text-align:center}


.ruhens02{overflow:hidden}
.ruhens02 .data_wrap > div{width:50%;margin-left:50%;height:999px;}
.ruhens02 .data_wrap > div:first-child{position:absolute;left:0;top:0;width:50%;height:100%;margin-left:0;color:#fff;background:#4b8fcc}
.ruhens02 .data_wrap > div dl{padding:427px 10px 0;}
.ruhens02 .data_wrap > div dt{margin-bottom:24px;font-size:72px;color:#4b8fcc;font-weight:100}
.ruhens02 .data_wrap > div:first-child dt{font-size:90px;color:#fff;}
.ruhens02 .data_wrap > div dd{margin-bottom:30px;font-size:20px;;font-weight:300;}
.ruhens02 .data_wrap > div dd .btn_brand{font-size:16px;}
.ruhens02 .data_wrap .obj{position:absolute;left:50%;bottom:0;margin-left:-526px}


.ruhens03{}
.ruhens03 ul{overflow:hidden;}
.ruhens03 ul li{position:relative;float:left;width:33.33%;height:1000px}
.ruhens03 .img_cell{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-repeat:no-repeat}
.ruhens03 .img_cell > div{position:absolute;top:0;left:0;width:100%;height:1000px}
.ruhens03 .text01 .img_cell{background-image:url("../../images/content/ruhens03_obj01.jpg");background-position:center top}
.ruhens03 .text02 .img_cell{top:auto;bottom:0;background-image:url("../../images/content/ruhens03_obj02.jpg");background-position:center bottom}
.ruhens03 .text02 .img_cell > div{top:auto;bottom:0}
.ruhens03 .text03 .img_cell{background-image:url("../../images/content/ruhens03_obj03.jpg");background-position:center top}

.ruhens03 ul li .icon{margin-bottom:50px;padding-top:187px}
.ruhens03 ul li dl{position:relative;padding:0 10px;}
.ruhens03 ul li dl dt{margin-bottom:15px;font-size:48px;color:#fff;font-weight:100}
.ruhens03 ul li dl dd{margin-bottom:30px;font-size:18px;color:#d7c2b2;line-height:24px}
.ruhens03 ul li.text02 dl dt{color:#333}
.ruhens03 ul li.text02 dl dd{color:#888}
.ruhens03 ul li.text01 a.btn_brand,
.ruhens03 ul li.text03 a.btn_brand{color:#745946;border-color:#fff}
.ruhens03 ul li dl dd.txt01{font-size:20px;margin-top:15px;line-height:26px}
.ruhens03 ul li dl dd.txt02{font-size:16px;margin-top:20px;line-height:24px}

.ruhens07{}
.ruhens07 ul{overflow:hidden;}
.ruhens07 ul li{position:relative;float:left;width:50%;height:1000px}
.ruhens07 .img_cell{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-repeat:no-repeat}
.ruhens07 .img_cell > div{position:absolute;top:0;left:0;width:100%;height:1000px}
.ruhens07 .text01 .img_cell{background-image:url("../../images/content/ruhens07_obj01.jpg");background-position:center top}
.ruhens07 .text02 .img_cell{top:auto;bottom:0;background-image:url("../../images/content/ruhens07_obj02.jpg");background-position:center bottom}
.ruhens07 .text02 .img_cell > div{top:auto;bottom:0}

.ruhens07 ul li dl{position:relative;padding:140px 10px 0 10px;}
.ruhens07 ul li dl dt{margin-bottom:15px;font-size:48px;color:#333;font-weight:100}
.ruhens07 ul li dl dd{margin-bottom:30px;font-size:18px;color:#888;}
.ruhens07 ul li.text02 dl dt{color:#fff}
.ruhens07 ul li.text02 dl dd{color:#fff}
.ruhens07 ul li dl dd.txt01{font-size:20px;margin-top:15px;line-height:26px}
.ruhens07 ul li dl dd.txt02{font-size:16px;margin-top:20px;line-height:24px}



.ruhens04{height:999px;background-image:url(../../images/content/ruhens04_bg.jpg)}
.ruhens04 .data_wrap{padding-top:190px;}
.ruhens04 .txt01{font-size:24px;color:#b4a188;}
.ruhens04 .txt02{margin-top:30px;font-size:48px;color:#fff;font-weight:100;}
.ruhens04 .txt03{margin-top:50px;}
.ruhens04 .txt03 > ul{display:inline-block;font-size:18px;color:#bbb;text-align:left;}
.ruhens04 .txt03 ul li{padding:17px 15px 16px;line-height:24px;border-bottom:solid 1px #616364}
.ruhens04 .txt03 ul li:first-child{border-top:solid 1px #616364}
.ruhens04 .txt04{display:inline-block;}
.ruhens04 .txt04 li{width:197px;float:left;margin:70px 15px 0}
.ruhens04 .txt04 li .d_c > span{display:block;margin-top:5px}
.ruhens04 .txt04 .txt04-01{font-size:16px;color:#bbb;margin-top:20px}

.ruhens04 .layer_wrap{display:none;position:absolute;left:0;top:71px;width:100%;z-index:9998;}
.ruhens04 .layer_cont_wrap{position:relative;max-width:898px;margin:0 auto;border:solid 1px #dfdfdf;background:#fff;}
.ruhens04 .layer_cont{padding:30px 50px;text-align:left;display:none;}
.ruhens04 .layer_cont .layer_title{margin-bottom:40px;font-size:28px;color:#333;text-align:center}
.ruhens04 .layer_cont .visual02{}
.ruhens04 .layer_cont .visual02 ul{}
.ruhens04 .layer_cont .visual02 ul:after {content:" ";display:block;clear:both;overflow:hidden;}
.ruhens04 .layer_cont .visual02 ul li{float:left;width:25%}
.ruhens04 .layer_cont .visual02 ul li p{border:1px solid #dfdfdf;margin-top:-1px;margin-left:-1px}
.ruhens04 .layer_cont .cont_list{}
.ruhens04 .layer_cont .cont_list dt{margin:25px 0 10px;font-size:24px;color:#333;font-weight:500}
.ruhens04 .layer_cont .cont_list dd{line-height:20px;}
.ruhens04 .layer_cont_wrap .btn_layer_close{position:absolute;right:0;top:0;border-left:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf}

.certification_con{margin-top:30px;text-align:center}
.certification_con > div{display:none}
.certification_tab{max-width:720px;margin:0 auto}
.certification_tab:after {content:" ";display:block;clear:both;overflow:hidden;}
.certification_tab li{position:relative;float:left;width:50%;z-index:0}
.certification_tab li a{display:block;border:1px solid #e4e4e4;margin-top:-1px;margin-left:-1px;font-size:15px;color:#888;line-height:48px;text-align:center;background:#fff}
.certification_tab li.actived a{color:#fff;background:#4b8fcc;border-color:#4b8fcc}
.certification_tab li.actived{z-index:5}

#cont03{text-align:center}

.filter_intro .title{font-size:15px;color:#666}
.filter_intro .filter_cont{font-size:15px;color:#888;line-height:24px;margin-top:8px}
.filter_intro > li{margin-top:25px}
.filter_intro > li:first-child{margin-top:0}
.filter_pop .obj{margin-top:20px}

.filter_pop{margin-top:30px}
.filter_pop > li{display:none}
.filter_pop table{margin-top:15px}
.filter_pop table th,
.filter_pop table td{font-size:13px;color:#888;padding:8px 10px;border:1px solid #e9e9e9;text-align:center}
.filter_pop table th{background:#f6f6f6;color:#666}

.filter_tab:after {content:" ";display:block;clear:both;overflow:hidden;}
.filter_tab li{position:relative;float:left;width:16.66%;z-index:0}
.filter_tab li a{display:block;border:1px solid #e4e4e4;margin-top:-1px;margin-left:-1px;font-size:15px;color:#888;line-height:48px;text-align:center;background:#fff}
.filter_tab li.actived a{color:#fff;background:#4b8fcc;border-color:#4b8fcc}
.filter_tab li.actived{z-index:5}


.ruhens05{padding:100px 0;font-weight:300;}
.ruhens05 .data_wrap{}
.ruhens05 .Re_list{display:inline-block;width:100%;max-width:1312px;}
.ruhens05 .Re_list li{float:left;width:25%;}
.ruhens05 .Re_list .list_cell{padding:0 20px;}
.ruhens05 .thumb{margin-bottom:50px;text-align:left;}
.ruhens05 .number_data{color:#333;text-align:left}
.ruhens05 .number_data > span{font-size:18px;color:#666;vertical-align:bottom;border-bottom:solid 1px #9f9f9f;}
.ruhens05 .number_format{display:inline-block;height:60px;font-size:60px;font-weight:100}
.ruhens05 .number_format > div{height:60px;line-height:60px}
.ruhens05 .number_data dl{}
.ruhens05 .number_data dl dt{margin:25px 0 10px;font-size:18px;color:#333;}
.ruhens05 .number_data dl dd{position:relative;font-size:14px;color:#888;line-height:24px;letter-spacing:-0.5px;}
.ruhens05 .number_data dl dd > span{position:relative;display:block;padding-left:7px;}
.ruhens05 .number_data dl dd > span:after{content:"-";display:block;position:absolute;left:0;top:0}
.ruhens05 .btn_data{margin-top:100px;}

.ruhens06{padding-bottom:120px;min-height:0;background-image:url(../../images/content/ruhens06_bg.jpg);background-position:center top !important}
.ruhens06 .data_wrap{max-width:1312px;margin:0 auto;padding-top:280px;}
.ruhens06 .item_obj {background:none;}
.ruhens06 .item_obj .item_cell{margin:0 20px;}
.ruhens06 .item_obj .info{padding:20px 0;border:none;}
.ruhens06 .item_obj .info .subject{color:#ceaa7b}
.ruhens06 .item_obj .info .name{margin-top:14px;font-size:14px}
.ruhens06 .item_obj .info .name a{color:#888}

.ruhens01{position:relative;height:1000px;overflow:hidden}
.ruhens01 .big_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}
.ruhens01 .big_wrap > p{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.ruhens01 .big_wrap .obj01{background-image:url(../../images/content/ruhens01_visual01.jpg)}
.ruhens01 .big_wrap .obj02{background-image:url(../../images/content/ruhens01_visual02.jpg)}
.ruhens01 .big_wrap .obj03{background-image:url(../../images/content/ruhens01_visual03.jpg)}
.ruhens01 .txt_wrap{position:absolute;top:50%;left:50%;width:418px;height:418px;margin-top:-209px;margin-left:-209px;z-index:6;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.ruhens01 .txt_wrap .txt_data{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.ruhens01 .txt_wrap .txt_cell > div{display:none}
.ruhens01 .txt_wrap .txt_cell > div > p{opacity:0}
.ruhens01 .txt_wrap .txt01{font-size:56px;color:#fff;line-height:64px;font-weight:100;letter-spacing:-1px}
.ruhens01 .txt_wrap .txt02{font-size:20px;color:#fff;margin-top:20px;line-height:30px}
.ruhens01 .animate{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.ruhens01 .animate img{position:absolute;top:50%;left:50%;width:840px;margin-left:-420px;margin-top:-315px;max-width:840px}
.ruhens01 a.btn_left{position:absolute;top:50%;margin-top:-26px;left:40px;z-index:50}
.ruhens01 a.btn_right{position:absolute;top:50%;margin-top:-26px;right:40px;z-index:50}
.ruhens .btn_next{position:absolute;bottom:50px;left:0;width:100%;z-index:50}

.main_content{position:relative;max-width:1920px;margin:768px auto 0 auto;background:#fff}
.main_content .btn_next{position:absolute;bottom:50px;left:0;width:100%;z-index:50}


.main_visual{position:relative;padding-top:52.10%;overflow:hidden}
.main_visual .big_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}
.main_visual .big_wrap > p{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.main_visual .big_wrap .obj01{background-image:url(../../images/content/main_visual01.jpg)}
.main_visual .big_wrap .obj02{background-image:url(../../images/content/main_visual02.jpg)}
.main_visual .big_wrap .obj03{background-image:url(../../images/content/main_visual03.jpg)}
.main_visual .txt_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:6}
.main_visual .txt_wrap .txt_cell > div{display:none;max-width:1200px;padding:0 40px;margin:0 auto}
.main_visual .txt_wrap .txt_cell > div > p{opacity:0}
.main_visual .txt_wrap .txt_cell > div.obj01,
.main_visual .txt_wrap .txt_cell > div.obj02,
.main_visual .txt_wrap .txt_cell > div.obj03{text-align:left}
.main_visual .txt_wrap .txt01{font-size:60px;color:#4b8fcc;font-weight:300}
.main_visual .txt_wrap .txt02{font-size:30px;color:#666;font-weight:100;margin-top:20px}
.main_visual .page{position:absolute;bottom:115px;left:0;width:100%;z-index:70}
.main_visual .page ul{display:inline-block;zoom:1;*display:inline}
.main_visual .page ul li{display:inline}
.main_visual .page ul li a{position:relative;display:block;float:left;width:81px;height:81px;margin:0 10px;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.main_visual .page ul li a img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.main_visual .page ul li a:hover,
.main_visual .page ul li.actived a{background:#4b8fcc}
.main_visual .page ul li a img.off{opacity:1}
.main_visual .page ul li a:hover img.on,
.main_visual .page ul li.actived a img.on{opacity:1}
.main_visual .page ul li a:hover img.off,
.main_visual .page ul li.actived a img.off{opacity:0}




.main_product{position:relative;height:1000px;overflow:hidden}
.main_product .big_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
.main_product .big_wrap > div{position:absolute;top:0;left:0;width:100%;height:100%;display:none}
.main_product .txt_wrap{position:absolute;top:0;height:100%;z-index:1}
.main_product .visual{position:absolute;bottom:0;z-index:0}
.main_product .txt01{font-size:60px;line-height:70px;color:#4b8fcc;font-weight:100}
.main_product .txt02{font-size:30px;line-height:34px;color:#666;font-weight:300;margin-top:10px}
.main_product .txt03{font-size:30px;line-height:34px;color:#4b8fcc;font-weight:300;margin-top:5px}
.main_product .txt04{font-size:18px;line-height:28px;color:#888;margin-top:20px}
.main_product .txt05{margin-top:20px}
.main_product .txt05 a{display:inline-block;font-size:16px;color:#4b8fcc;text-align:center;width:124px;height:39px;line-height:39px;border:1px solid #4b8fcc;background:#fff}

.main_product .cell01 .visual{right:0}
.main_product .cell02 .visual{left:165px}
.main_product .cell03 .visual{right:0}

.main_product .cell01 .txt_wrap{left:290px;text-align:left}
.main_product .cell02 .txt_wrap{right:290px;text-align:right}
.main_product .cell03 .txt_wrap{left:290px;text-align:left}
.main_product .btn_arrow a{position:absolute;top:50%;margin-top:-26px}
.main_product .btn_arrow a.btn_left{left:40px;}
.main_product .btn_arrow a.btn_right{right:40px;}

.main_cs{max-width:1920px;margin:0 auto;background:#4b8fcc;padding:100px 40px}
.main_cs .txt01{font-size:60px;color:#fff;font-weight:300}
.main_cs .txt02{font-size:18px;color:#fff;margin-top:20px}
.main_cs ul{display:inline-block;margin-top:30px}
.main_cs ul li{display:inline}
.main_cs ul li a{display:inline-block;margin:0 7px}
.main_cs ul li a span{display:block}
.main_cs .txt{font-size:16px;color:#fff;margin-top:15px}

.main_event{position:relative;max-width:1920px;margin:0 auto}
.main_event .event_cell{height:1000px;}
.main_event .event_cell > a{display:block;position:relative;width:100%;height:100%;background-repeat:no-repeat;background-position:center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.main_event .event_cell > a > span{display:block;padding-left:20px;padding-right:20px}
.main_event .event_cell .txt01{font-size:24px;color:#666;padding-top:150px}
.main_event .event_cell .txt02{font-size:48px;line-height:60px;color:#333;padding-top:30px;font-weight:100}
.main_event .event_cell .txt03{font-size:16px;line-height:24px;color:#666;padding-top:10px}
.main_event .event01{background:#eeeeef}
.main_event .event02{background:#fff}
.main_event .event03{background:#f0eae5}
/*.main_event .event01 > a{background-image:url(../../images/content/main_event_visual01.jpg)}
.main_event .event02 > a{background-image:url(../../images/content/main_event_visual02.jpg)}
.main_event .event03 > a{background-image:url(../../images/content/main_event_visual03.jpg)}*/

.main_event .swiper-button-next{position:absolute;top:50%;right:40px;width:52px;height:52px;margin-top:-26px;background:none}
.main_event .swiper-button-prev{position:absolute;top:50%;left:40px;width:52px;height:52px;margin-top:-26px;background:none}

.community_main{max-width:1856px;margin:0 auto;padding-top:50px}
.community_main:after{content:"";display:block;clear:both}
.community_main > div{float:left}
.community_main .banner01{width:42.83%}
.community_main .banner02{width:28.57%}
.community_main .banner03{width:28.60%}
.community_main .item{padding:8px}
.community_main .banner01 .banner01_01{position:relative;height:400px}
.community_main .banner01 .banner01_02{position:relative;height:400px}
.community_main .banner01 .banner01_01 a{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../images/content/community_main_banner01.jpg);background-repeat:no-repeat;background-position:left top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.community_main .banner01 .banner01_02 a{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../images/content/community_main_banner02.jpg);background-repeat:no-repeat;background-position:right top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}

.community_main .banner03 .banner03_01{position:relative;height:400px}
.community_main .banner03 .banner03_02{position:relative;height:400px}
.community_main .banner03 .banner03_01 a{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../images/content/community_main_banner03.jpg);background-repeat:no-repeat;background-position:left top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.community_main .banner03 .banner03_02 a{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../images/content/community_main_banner04.jpg);background-repeat:no-repeat;background-position:right top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}

.community_main .review_data{position:relative;height:800px;background-image:url(../../images/content/community_main_review_bg.jpg);background-repeat:no-repeat;background-position:center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.community_main .review_data .txt01{font-size:36px;color:#fff;padding-top:60px;font-weight:300}
.community_main .review_data .txt02{font-size:16px;color:#eadcc5;line-height:24px;padding-top:20px}
.community_main .review_data .slide_data{position:relative;padding:0 90px;margin-top:50px}
.community_main .review_data .thumb{position:relative}
.community_main .review_data .thumb .bx-viewport{overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.community_main .review_data .thumb .thumb_pic{display:block;position:relative;padding-top:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}

.community_main .review_data .txt{margin-top:20px}
.community_main .review_data .txt .slide_cell{max-width:270px;margin:0 auto}
.community_main .review_data .txt .link01{max-height:48px;overflow:hidden}
.community_main .review_data .txt .link01 a{font-size:16px;line-height:24px;color:#fff}
.community_main .review_data .txt .link02{font-size:16px;color:#fff;margin-top:10px}

.community_main .bx-prev{position:absolute;top:50%;left:-60px;margin-top:-14px}
.community_main .bx-next{position:absolute;top:50%;right:-60px;margin-top:-14px}

.pr_main{max-width:1856px;margin:0 auto;padding-top:50px}
.pr_main:after{content:"";display:block;clear:both}
.pr_main > div{float:left}
.pr_main .banner01{width:42.83%}
.pr_main .banner02{width:28.57%}
.pr_main .banner03{width:28.60%}
.pr_main .item{padding:8px}

.pr_main .bx-prev{position:absolute;top:50%;left:-60px;margin-top:-14px}
.pr_main .bx-next{position:absolute;top:50%;right:-60px;margin-top:-14px}
.pr_main .banner01 .data{position:relative;height:800px;background-image:url(../../images/content/pr_main_banner01.jpg);background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.pr_main .banner01 .title_wrap{padding:45px 0 0 50px;text-align:left}
.pr_main .banner01 .txt01 a{font-size:100px;color:#b8cde0;font-weight:100}
.pr_main .banner01 .txt02{padding-top:20px}
.pr_main .banner01 .txt02 a{font-size:36px;color:#fff;font-weight:100}
.pr_main .banner01 .txt03{padding-top:15px;opacity:0.6}
.pr_main .banner01 .txt03 a{font-size:16px;color:#fff;line-height:24px}

.pr_main .review_data{position:relative;height:800px;background-image:url(../../images/content/pr_main_review_bg.jpg);background-repeat:no-repeat;background-position:center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.pr_main .review_data .txt01{padding-top:60px;font-weight:100}
.pr_main .review_data .txt01 a{font-size:36px;color:#fff}
.pr_main .review_data .txt02{padding-top:20px;opacity:0.6}
.pr_main .review_data .txt02 a{font-size:16px;color:#fff;line-height:24px}
.pr_main .review_data .slide_data{position:relative;padding:0 90px;margin-top:50px}
.pr_main .review_data .thumb{position:relative}
.pr_main .review_data .thumb .bx-viewport{overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.pr_main .review_data .thumb .thumb_pic{display:block;position:relative;padding-top:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.pr_main .review_data .txt{margin-top:20px}
.pr_main .review_data .txt .slide_cell{max-width:270px;margin:0 auto}
.pr_main .review_data .txt .link01{max-height:48px;overflow:hidden}
.pr_main .review_data .txt .link01 a{font-size:16px;line-height:24px;color:#fff}
.pr_main .review_data .txt .link02{font-size:16px;color:#fff;margin-top:10px}


.pr_main .banner03 .txt01{font-size:36px;color:#fff;padding-top:60px;font-weight:100}
.pr_main .banner03 .txt02{font-size:16px;color:#fff;line-height:24px;padding-top:20px;opacity:0.6}
.pr_main .banner03 > div > div > a{background-repeat:no-repeat;background-position:center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.pr_main .banner03 > div > div > a span{display:block}
.pr_main .banner03 .banner03_01{position:relative;height:400px;overflow:hidden}
.pr_main .banner03 .banner03_01 > a{float:left;display:block;width:50%;height:100%}
.pr_main .banner03 .banner03_01 > a.data01{background-image:url(../../images/content/pr_main_banner03_01_01.jpg)}
.pr_main .banner03 .banner03_01 > a.data02{background-image:url(../../images/content/pr_main_banner03_01_02.jpg)}
.pr_main .banner03 .banner03_02{position:relative;height:400px}
.pr_main .banner03 .banner03_02 > a{display:block;width:100%;height:100%;background-image:url(../../images/content/pr_main_banner03_02_01.jpg)}

.pr_main .pr_main_list{position:absolute;bottom:0;left:0;width:100%}
.pr_main .pr_main_list > div{padding:15px}
.pr_main .pr_main_list ul{overflow:hidden}
.pr_main .pr_main_list ul li{float:left;width:33.33%}
.pr_main .pr_main_list ul li > div{margin:0 5px;border:1px solid #eee}
.pr_main .pr_main_list .thumb a{display:block;position:relative;padding-top:100%;background-repeat:no-repeat;background-position:center top}
.pr_main .pr_main_list .info{padding:20px;background:#fff;text-align:left}
.pr_main .pr_main_list .info .subject{color:#ceaa7b}
.pr_main .pr_main_list .info .name{margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pr_main .pr_main_list .info .name a{font-size:14px;color:#888}
.pr_main .pr_main_list .info .date{font-size:14px;color:#888;margin-top:3px}

.shop_bottom{position:relative;margin:50px auto 0 auto;max-width:1920px}

.shop_bottom01{padding-top:170px;height:1434px;background-color:#ebe5e4;background-image:url(../../images/content/shop_bottom01_bg.jpg);background-repeat:no-repeat;background-position:center bottom;}
.shop_bottom01 ul{max-width:1340px;margin:0 auto;overflow:hidden}
.shop_bottom01 ul li{float:left;width:33.33%}
.shop_bottom01 ul li div{padding:0 60px}
.shop_bottom01 .txt01{font-size:48px;line-height:60px;color:#333;font-weight:100}
.shop_bottom01 .txt02{font-size:22px;line-height:28px;color:#4b8fcc;margin-top:17px}
.shop_bottom01 .txt03{font-size:16px;line-height:24px;color:#666;margin-top:5px}
.shop_bottom01 .txt04{margin-top:20px}
.shop_bottom01 .txt04 a{display:block;font-size:16px;color:#4b8fcc;text-align:center;width:125px;height:39px;line-height:39px;margin:0 auto;background:#fff;border:1px solid #4b8fcc}

.shop_bottom02{padding-top:170px;height:1262px;background-color:#eeebe6;background-image:url(../../images/content/shop_bottom02_bg.jpg);background-repeat:no-repeat;background-position:center bottom}
.shop_bottom02 .txt02{font-size:38px;line-height:42px;color:#333;font-weight:100;margin-top:40px}
.shop_bottom02 .txt03{font-size:24px;line-height:30px;color:#4b8fcc;margin-top:20px}
.shop_bottom02 .txt04{font-size:16px;line-height:24px;color:#666;margin-top:10px}
.shop_bottom02 .txt05{margin-top:40px}
.shop_bottom02 .txt06{font-size:14px;line-height:20px;color:#666;margin-top:20px}

.shop_bottom03{padding-top:150px;height:1144px;background-color:#e6e6df;background-image:url(../../images/content/shop_bottom03_bg.jpg);background-repeat:no-repeat;background-position:center bottom}
.shop_bottom03 ul{max-width:1320px;margin:0 auto;overflow:hidden}
.shop_bottom03 ul li{float:left;width:33.33%}
.shop_bottom03 ul li > div{position:relative;padding:0 20px}
.shop_bottom03 .cir_wrap{position:relative;margin:0 50px}
.shop_bottom03 .cir{position:relative;padding-top:100%;}
.shop_bottom03 .cir .cir_data{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border:1px solid #000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.shop_bottom03 .txt01{font-size:140px;color:#666;font-weight:100}
.shop_bottom03 .txt02{font-size:24px;color:#666;margin-top:10px}
.shop_bottom03 .txt03{position:absolute;top:50%;right:-33px;margin-top:-33px;width:66px;height:66px;font-size:18px;color:#fff;line-height:66px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.shop_bottom03 .cell01 .cir .cir_data{border-color:#4b8fcc}
.shop_bottom03 .cell02 .cir .cir_data{border-color:#b8a6cb}
.shop_bottom03 .cell03 .cir .cir_data{border-color:#9bc257}
.shop_bottom03 .cell01 .txt03{background:#4b8fcc}
.shop_bottom03 .cell02 .txt03{background:#b8a6cb}
.shop_bottom03 .cell03 .txt03{background:#9bc257}
.shop_bottom03 .txt04{font-size:48px;color:#333;font-weight:100;margin-top:28px}
.shop_bottom03 .txt05{font-size:22px;line-height:32px;color:#4b8fcc;margin-top:20px}
.shop_bottom03 .txt06{font-size:16px;line-height:24px;color:#888;margin-top:5px}

.shop_bottom04{padding-top:140px;height:1292px;background-color:#ece7e0;background-image:url(../../images/content/shop_bottom04_bg.jpg);background-repeat:no-repeat;background-position:center top}
.shop_bottom04 .txt01{position:relative;font-size:140px;color:#333;display:inline-block}
.shop_bottom04 .txt01 span{position:absolute;top:50%;left:100%;text-align:left;display:inline-block;width:110px;font-size:48px;font-weight:500;line-height:50px;padding-bottom:4px;margin-top:-27px;border-bottom:4px solid #333}
.shop_bottom04 .txt02{font-size:24px;color:#4b8fcc;font-weight:300;line-height:32px;margin-top:15px}
.shop_bottom04 .txt03{font-size:48px;color:#333;font-weight:100;line-height:52px;margin-top:40px}
.shop_bottom04 .txt04{font-size:16px;color:#666;margin-top:20px}
.shop_bottom04 ul{max-width:552px;margin:30px auto 0 auto;overflow:hidden}
.shop_bottom04 ul li{float:left;width:33.33%}
.shop_bottom04 ul li p{padding:0 15px}

.shop_bottom05{padding:150px 0;background:url(../../images/content/shop_bottom05_bg.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.shop_bottom05 ul{overflow:hidden;max-width:1300px;margin:0 auto}
.shop_bottom05 ul li{float:left;width:33.33%}
.shop_bottom05 ul li div{padding:0 40px;max-width:320px;margin:0 auto}
.shop_bottom05 .txt01{font-size:48px;font-weight:100;color:#fff}
.shop_bottom05 .txt02{font-size:18px;color:#bbb;margin-top:15px;line-height:28px}
.shop_bottom05 .txt03{margin-top:20px}
.shop_bottom05 .txt03 a{display:inline-block;font-size:16px;color:#4b8fcc;text-align:center;width:124px;height:39px;line-height:39px;border:1px solid #4b8fcc;background:#fff}


.bottom01_pop{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background:rgba(0,0,0,0.7);z-index:101;display:none}
.bottom01_pop .btn_close{position:absolute;top:20px;right:20px}
.bottom01_pop_data{padding:40px}
.bottom01_pop_data > div{position:relative;display:none}
.bottom01_pop_data ul{overflow:hidden}
.bottom01_pop_data ul li{float:left;width:33.33%}

.bottom01_pop_data ul.fw_100{max-width:560px;margin:0 auto}
.bottom01_pop_data ul.fw_100 li{width:100%}

.bottom01_pop_data > div.fw_50{max-width:1120px;margin:0 auto}
.bottom01_pop_data > div.fw_50 ul li{width:50%}
.bottom01_pop_data > div.fw_100{max-width:560px;margin:0 auto}
.bottom01_pop_data > div.fw_100 ul li{width:100%}


.bottom01_pop_data .pop01{max-width:1840px;margin:0 auto;text-align:left}
.bottom01_pop_data .pop01 .default_cell{height:640px}
.bottom01_pop_data .pop01 .cell01{background:url(../../images/content/bottom01_pop01_obj01.jpg) center bottom no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.bottom01_pop_data .pop01 .cell02{background:url(../../images/content/bottom01_pop01_obj02.jpg) center bottom no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.bottom01_pop_data .pop01 .cell03{background:url(../../images/content/bottom01_pop01_obj03.jpg) center bottom no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.bottom01_pop_data .txt01{font-size:48px;line-height:52px;font-weight:100}
.bottom01_pop_data .txt02{font-size:22px;line-height:28px;color:#666;margin-top:10px}
.bottom01_pop_data .txt03{font-size:16px;line-height:24px;color:#888;margin-top:25px}
.bottom01_pop_data .txt04{font-size:16px;line-height:24px;color:#888;margin-top:25px}
.bottom01_pop_data .txt05{position:absolute;bottom:0;left:0;width:100%}
.bottom01_pop_data .txt05 > div{padding:70px 60px}
.bottom01_pop_data .txt06{font-size:16px;color:#fff}
.bottom01_pop_data .txt07{margin-top:20px}
.bottom01_pop_data .txt08{margin-top:20px}
.bottom01_pop_data .default_cell{position:relative;padding:70px 60px}

.bottom01_pop_data .pop01 .cell01 .txt01{color:#fff}
.bottom01_pop_data .pop01 .cell01 .txt02{color:#cce6fe}
.bottom01_pop_data .pop01 .cell01 .txt03{color:#cce6fe}
.bottom01_pop_data .pop01 .cell01 .txt04{color:#cce6fe}
.bottom01_pop_data .pop01 .cell01 .txt06{color:#cce6fe}

.bottom01_pop_data .pop01 .cell02 .txt01{color:#fff}
.bottom01_pop_data .pop01 .cell02 .txt02{color:#e0d2c7}
.bottom01_pop_data .pop01 .cell02 .txt03{color:#c8b1a0}
.bottom01_pop_data .pop01 .cell02 .txt04{color:#c8b1a0}
.bottom01_pop_data .pop01 .cell02 .txt06{color:#c8b1a0}

.bottom01_pop_data .pop01 .cell03 .txt01{color:#fff}
.bottom01_pop_data .pop01 .cell03 .txt02{color:#e0d2c7}
.bottom01_pop_data .pop01 .cell03 .txt03{color:#c8b1a0}
.bottom01_pop_data .pop01 .cell03 .txt04{color:#c8b1a0}
.bottom01_pop_data .pop01 .cell03 .txt06{color:#c8b1a0}


.bottom01_pop_data .pop02{max-width:1120px;margin:0 auto}
.bottom01_pop_data .pop02 ul li{width:50%}
.bottom01_pop_data .pop02 .cell01{background:#fff}
.bottom01_pop_data .pop02 .default_cell{height:730px}
.bottom01_pop_data .pop02 .cell01 .txt01{color:#4b8fcc}
.bottom01_pop_data .pop02 .cell02{background:#4b8fcc url(../../images/content/bottom01_pop02_obj02.jpg) center bottom no-repeat}
.bottom01_pop_data .pop02 .cell02 .txt01{color:#fff}
.bottom01_pop_data .pop02 .cell02 .txt02{color:#fff}
.bottom01_pop_data .pop02 .cell02 .txt03{color:#cee3f6;max-width:320px;margin:0 auto;padding-top:25px}
.bottom01_pop_data .pop02 .cell02 .txt04{color:#cee3f6}
.bottom01_pop_data .pop02 .close02{display:none}
.bottom01_pop_data .pop02 .pop0201 .default_cell{height:1200px}
.bottom01_pop_data .pop02 .pop0201 .txt08{position:absolute;bottom:0;left:0;width:100%}

.bottom01_pop_data .pop03{max-width:1120px;margin:0 auto}
.bottom01_pop_data .pop03 ul li{width:50%}
.bottom01_pop_data .pop03 .cell01{background:#fff}
.bottom01_pop_data .pop03 .default_cell{height:730px}
.bottom01_pop_data .pop03 .cell01 .txt01{color:#4b8fcc}
.bottom01_pop_data .pop03 .cell02 .txt01{color:#4b8fcc}
.bottom01_pop_data .pop03 .cell02{background:#e9eef2}
.bottom01_pop_data .pop03 .txt03{max-width:320px;margin:0 auto;padding-top:25px}

.bottom01_pop_data .one_data{position:relative;max-width:560px;margin:0 auto}
.bottom01_pop_data .one_data ul li{width:auto}
.bottom01_pop_data .two_data{max-width:1120px}
.bottom01_pop_data .two_data ul li{width:50%}

.bottom01_pop_data .filter_data{position:relative;max-width:654px;margin:0 auto}
.bottom01_pop_data .filter_data .default_cell{height:auto}
.bottom01_pop_data .filter_data ul li{width:auto}


.middle_wide{max-width:1200px;margin-left:auto;margin-right:auto}


.memberWrap {max-width:1000px;margin:0 auto;text-align:left;padding-top:50px;font-size:15px;color:#888;line-height:24px;word-break:keep-all}
.memberWrap h3{font-size:18px;font-weight:500;color:#333;margin-bottom:10px;margin-top:50px}
.memberWrap h3:first-child{margin-top:0}
.memberWrap p{margin-top:15px}
.memberWrap .law{margin-top:15px;padding:20px;border:solid 1px #ebebeb;background:#fafafa}
.memberWrap .law ul li{line-height:22px;margin-top:3px}
.memberWrap .law ul li:first-child{margin-top:0}
.memberWrap .law p{color:#333;margin-top:0;margin-bottom:5px}

.certification_table{max-width:720px;margin:0 auto}
.certification_table table{width:100%}
.certification_table table td,
.certification_table table th{text-align:center;vertical-align:middle}
.certification_table table th{font-size:16px;color:#888;padding:15px 0;text-align:center;border:1px solid #e3e3e3;background:#fbfbfb;line-height:24px}
.certification_table table td{font-size:16px;color:#888;padding:10px;border:1px solid #e3e3e3;line-height:22px}
.certification_table .m_data{position:relative;padding-left:82px;text-align:left}
.certification_table .m_data .icon{position:absolute;top:0;left:0;width:82px;text-align:center}
.certification_table .m_data .txt{font-size:14px;line-height:20px;margin-bottom:3px}
.certification_table .m_data .txt em{color:#333}
.certification_table .m_data .txt:last-child{margin-bottom:0}

.award_list{max-width:720px;margin:0 auto}
.award_list:after{content:"";display:block;clear:both}
.award_list li{width:50%;float:left}
.award_list li div{position:relative;padding-left:133px;border:1px solid #e3e3e3;margin-left:-1px;margin-top:-1px}
.award_list .icon{position:absolute;top:0;left:0;width:133px;}
.award_list dl{padding:20px;min-height:150px;border-left:1px solid #e3e3e3;text-align:left;padding-bottom:0}
.award_list dl dt{font-size:16px;line-height:22px;color:#666}
.award_list dl dd{margin-top:20px}


.product_search{max-width:1253px;margin:50px auto 0 auto}
.product_search .title{font-size:18px;color:#333;text-align:center;line-height:50px}
.product_search .search_option{position:relative;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.product_search .search_option ul{}
.product_search .search_option ul li{position:relative;padding:16px 180px 16px 85px;border-top:1px solid #ccc}
.product_search .search_option ul li:first-child{border-top:none}
.product_search .search_option .cate{position:absolute;top:0;left:0;width:85px;font-size:14px;color:#666;text-align:center;font-weight:400;line-height:59px}
.product_search .search_option .check_wrap{text-align:left}
.product_search .search_option .check_wrap > p{display:inline-block;margin:5px 10px}
.product_search .search_option input,
.product_search .search_option label{vertical-align:middle}
.product_search .search_option label{margin-left:9px;font-size:16px;color:#666;font-weight:100}
.product_search .btn_search{position:absolute;top:0;right:0;width:180px;height:100%;background:#fff}
.product_search .btn_search > a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:30px;background:#4b8fcc;-webkit-border-radius:4px;border-radius:4px}
.product_search .btn_search > a > span{position:absolute;top:50%;left:0;display:block;width:100%;font-size:30px;color:#fff;font-weight:400;line-height:40px;margin-top:-20px}
.product_search .search_option.single .btn_search > a{margin:0;-webkit-border-radius:0;border-radius:0}
.product_search .search_option.two .btn_search > a{margin:20px}


.product_review{max-width:1848px;padding:172px 0 50px 0;margin:0 auto;overflow:hidden}
.product_review .item_obj{float:left;width:14.28%}


.product_new_list{max-width:1280px;margin:0 auto;padding:0 40px}
.product_new_list:after{content:"";display:block;clear:both}
.product_new_list > div{float:left;width:25%}
.product_new_list .product_img{position:relative}
.product_new_list .product_img.soldout .sold_out{display:block}
.product_new_list .product_img.soldout .now_buy{display:none}
.product_new_list .product_info{height:160px;margin-top:10px;padding:0 10px}
.product_new_list .product_info dt{margin-bottom:15px}
.product_new_list .product_info dt a{font-size:18px;color:#333;line-height:24px}
.product_new_list .product_info dt a .function_icon{display:block;margin-bottom:5px;}
.product_new_list .product_info dt a .function_icon img{display:inline-block;margin:2px}
.product_new_list .product_info dd{font-size:16px;color:#888;margin-top:5px}
.product_new_list .product_info dd span{letter-spacing:normal;color:#c39f66}
.product_new_list .sold_out{position:absolute;top:0;left:0;width:100%;height:100%;display:none}
.product_new_list .sold_out span{display:block;position:absolute;bottom:105px;left:50%;width:104px;height:104px;font-size:16px;text-align:center;color:#fff;line-height:104px;margin-left:-52px;background:url(../../images/content/soldout_bg.png) left top no-repeat}
.product_new_list .now_buy{position:absolute;bottom:105px;left:50%;width:104px;height:104px;margin-left:-52px;background:#4b8fcc;opacity:0;-webkit-border-radius:50%;border-radius:50%;-webkit-transition: all 0.5s ease;transition: all 0.5s ease}
.product_new_list .product_data{cursor:pointer}
.product_new_list .product_data .product_img{position:relative}
.product_new_list .product_data:hover .now_buy{opacity:1}
.product_new_list .product_data:hover .product_info{opacity:1}
.product_new_list .product_data .color{position:absolute;bottom:35px;right:20px}
.product_new_list .product_data .color > span{display:block;margin-top:5px}
.product_new_list .product_data .flag_icon{position:absolute;bottom:35px;left:0;width:50px}
.product_new_list .product_data .flag_icon .item{display:table;width:50px;height:40px;margin-top:5px;text-align:center}
.product_new_list .product_data .flag_icon .item:first-child{margin-top:0}
.product_new_list .product_data .flag_icon .item > span{display:table-cell;width:100%;height:100%;vertical-align:middle}
.product_new_list .product_data .flag_icon .item > span > span{font-size:11px;color:#fff;line-height:14px}
.product_new_list .product_data .flag_icon .item.type_01{background:#38b2c0}
.product_new_list .product_data .flag_icon .item.type_02{background:#4b8fcc}



/* desktop 1920 */
@media screen and (max-width:2000px){
	.community{margin:0 40px}
	.three_tab{padding:0}
}

/* mobie 1900 */
@media screen and (max-width:1900px){
	.cs_main{max-width:100%;padding:0 32px;z-index:0}
}


/* desktop 1936 */
@media screen and (max-width:1936px){
	.community_list{margin:0 32px}
}

/* desktop 1920 */
@media screen and (max-width:1920px){
	.community_list{margin:0 32px}

	.product_review{max-width:100%;margin:0 36px}
}



/* desktop 1880px */
@media screen and (max-width:1880px){
	.order,
	.cscenter_list_wrap{margin-left:40px;margin-right:40px}

	.community_main{padding-left:34px;padding-right:34px}
	.pr_main{padding-left:34px;padding-right:34px}

	.product_slide_wrap .swiper-button-next{right:40px}
	.product_slide_wrap .swiper-button-prev{left:40px}
	.middle_wide{max-width:1200px;margin-left:auto;margin-right:auto}
}

/* mobie 1600 */
@media screen and (max-width:1600px){
	.cs_main > ul{}
	.cs_main .visual{right:-50px}
	.cs_main .visual .txt_data{display:none}


	.service01 .txt01{left:30px}
	.service01 .txt02{right:30px}

	.service06 .data_wrap{width:1600px;height:1223px;margin-left:-800px;
		-webkit-background-size:1600px auto;
		-moz-background-size:1600px auto;
		-o-background-size:1600px auto;
		background-size:1600px auto;
	}

	.service06 .txt_wrap{max-width:1210px;padding-top:123px}
	.service06 .left > div{padding:80px 30px 0 80px}
	.service06 .right > div{padding:60px 55px 0 65px}
	
	.service06 .txt02{font-size:70px;line-height:70px}
	
	.service06 .txt04{padding-left:140px;margin-top:50px}
	.service06 .txt04 .obj02{right:0}
	.service06 .txt04.type02{padding-right:140px}


	.ruhens02{height:899px}
	.ruhens02 .data_wrap > div{height:899px;}
	.ruhens02 .data_wrap > div dl{padding:207px 10px 0;}
	.ruhens02 .data_wrap > div dt{margin-bottom:20px;font-size:56px}
	.ruhens02 .data_wrap > div:first-child dt{font-size:64px}
	.ruhens02 .data_wrap > div dd{font-size:18px;padding:0 35px;line-height:24px;}


	.main_product{height:800px}

	.main_product .cell01 .visual{right:-200px}
	.main_product .cell02 .visual{left:0}
	.main_product .cell03 .visual{right:-200px}
	
	.main_product .visual{height:100%}
	.main_product .visual img{height:100%}

	.main_product .cell01 .txt_wrap{left:190px;text-align:left}
	.main_product .cell02 .txt_wrap{right:190px;text-align:right}
	.main_product .cell03 .txt_wrap{left:190px;text-align:left}

	.product_review .item_obj{width:16.66%}
}

/* desktop 1366 */
@media screen and (max-width:1366px){
	.intro{height:600px}
	.main_content{margin-top:600px}
	/* SHOP */
	.product_intro_list li a > span{font-size:16px;line-height:20px}
	.product_intro_list li.intro01 a > span{left:20px}
	.product_intro_list li.intro01 a > span span{font-size:22px}
	.product_intro_list li.intro01 a > span .btn_play{padding-top:10px}

	.community_main .banner01 .banner01_01{position:relative;height:300px}
	.community_main .banner01 .banner01_02{position:relative;height:300px}

	.community_main .banner03 .banner03_01{position:relative;height:300px}
	.community_main .banner03 .banner03_02{position:relative;height:300px}

	.community_main .review_data{height:600px;}

	.community_main .review_data .slide_data{padding:0 60px}
	.community_main .bx-prev{left:-30px}
	.community_main .bx-next{right:-30px}

	.pr_main .review_data{height:600px;}

	.pr_main .review_data .slide_data{padding:0 60px}
	.pr_main .bx-prev{left:-30px}
	.pr_main .bx-next{right:-30px}

	.pr_main .banner02 .txt01{font-size:24px}
	.pr_main .banner02 .txt02{padding-top:10px}


	.pr_main .banner03 .txt01{font-size:24px}
	.pr_main .banner03 .txt02{padding-top:10px}

	.pr_main .banner03 .banner03_01{height:300px}
	.pr_main .banner03 .banner03_02{height:300px}
	
	.pr_main .banner01 .data{height:600px}

	.pr_main .banner01 .title_wrap{padding:45px 0 0 30px}
	.pr_main .banner01 .txt01 a{font-size:70px}
	.pr_main .banner01 .txt02 a{font-size:24px}
	.pr_main .banner01 .txt03{padding-top:10px}


	.shop_bottom01 ul li div{padding:0 20px}

	
	.bottom01_pop_data .default_cell{padding:70px 30px}
	.bottom01_pop_data .txt03{padding:0}

	
	.shop_bottom03 .txt01{font-size:100px}

	.ruhens03 ul li dl dt{font-size:32px}
	.ruhens07 ul li dl dt{font-size:32px}


	.product_search{max-width:100%;margin:50px 40px 0 40px}
}
/* desktop 1280 */
@media screen and (max-width:1280px){	
	.product_detail_data {padding-left:150px}
	.product_detail_data .name{font-size:20px}

	
	.product_detail_data .thumb{width:150px}

	/* ORDER */
	.input_data .i_wrap{padding:0 10px}

	.email_wrap{padding-right:0}	
	.email_wrap .s_wrap{position:static;width:auto;border-top:solid 1px #e3e3e3;border-left:none}

	.certify_wrap .phone_input{margin-right:100px}	
	.phone_wrap .btn_certify a{width:99px}

	.postnum_wrap{;padding-right:100px}
	.postnum_wrap .btn_postnum a{width:99px}

	/* CS CENTER */
	.icon_new{width:24px;height:24px;font-size:14px;line-height:24px}
	.cs_main > ul{width:100%}
	.cs_main .top{width:45%}
	.cs_main .middle{width:45%}
	.cs_main .visual{right:-200px}
	.cs_main .cell > ul > li.cs_main_search{width:50%}
	.cs_main .cell > ul > li.cs_main_request{width:50%}


	.service01 .obj01{position:absolute;bottom:0;margin-left:30px;left:50%}
	.service01 .txt_wrap{position:relative;top:auto;left:auto;width:50%;padding:50px 0 290px 30px;}
	.service01 .txt01{position:relative;top:auto;left:auto}
	.service01 .txt02{position:relative;top:auto;right:auto;text-align:left;max-width:370px;margin-top:50px}
	

	.service06 .data_wrap{width:1366px;height:1044px;margin-left:-683px;
		-webkit-background-size:1366px auto;
		-moz-background-size:1366px auto;
		-o-background-size:1366px auto;
		background-size:1366px auto;
	}

	.service06 .txt_wrap{max-width:1035px;padding-top:105px}
	.service06 .left > div{padding:60px 20px 0 60px}
	.service06 .right > div{padding:40px 30px 0 30px}
	
	.service06 .txt01{font-size:20px;line-height:24px}
	.service06 .txt02{font-size:60px;line-height:60px;margin-top:10px}
	.service06 .txt03{font-size:16px;line-height:20px;margin-top:10px}
	.service06 .txt04{padding-left:70px;margin-top:30px}
	.service06 .txt04 .obj01{top:0}
	.service06 .txt04 .obj01 img{width:84px}
	.service06 .txt04 .obj02{right:0;top:0}
	.service06 .txt04 .obj02 img{width:63px}
	.service06 .txt04.type02{padding-right:70px}

	.main_visual{padding-top:62.10%}

	.main_product{height:768px}

	.main_product .cell01 .visual{right:-250px}
	.main_product .cell02 .visual{left:-50px}
	.main_product .cell03 .visual{right:-200px}

	.main_product .cell01 .txt_wrap{left:140px;text-align:left}
	.main_product .cell02 .txt_wrap{right:140px;text-align:right}
	.main_product .cell03 .txt_wrap{left:140px;text-align:left}

	.product_review .item_obj{width:20%}
	
}

/* desktop 1200 */
@media screen and (max-width:1200px){
	.ruhens02{height:699px}
	.ruhens02 .data_wrap > div{height:699px;}
	.ruhens02 .data_wrap > div dl{padding:177px 10px 0;}
	.ruhens02 .data_wrap > div dt{font-size:38px}
	.ruhens02 .data_wrap > div:first-child dt{font-size:46px}
	.ruhens02 .data_wrap > div dd{font-size:16px;padding:0 35px;line-height:20px;}
	.ruhens02 .data_wrap .obj{bottom:0}


	.middle_wide{margin-left:30px;margin-right:30px}
}

/* desktop 1024 */
@media screen and (max-width:1024px){	
	.intro{display:none;height:0}
	.main_content{margin-top:0}

	.order,
	.cscenter_list_wrap{margin-left:30px;margin-right:30px}

	/* SHOP */
	.product_detail_data > p{margin-top:7px}
	.product_intro_list li{width:50%;padding-top:43%}
	.video_wrap a{height:400px}
	.video_wrap .txt{margin-top:-88px;font-size:20px}
	.video_wrap .txt .point{font-size:52px}

	/* ORDER */
	.price_wrap{padding:35px 0}	
	.price_wrap ul li dl dt{float:none;padding-bottom:10px}
	.price_wrap ul li dl dd{float:none;padding-left:0}
	.product_detail_data{padding-left:100px;font-size:14px}
	
	.product_detail_data .thumb{width:100px}
	.product_detail_data .name_wrap{display:block;padding:0}
	.product_detail_data .name{font-size:16px}
	.product_detail_data .btn_option{position:static;display:inline-block;margin-top:5px;text-align:center}
	.product_detail_data .btn_option a > span{display:inline}

	.order_info dl dt{width:87px}
	.order_info dl dd{padding-left:137px;font-size:18px;background-position:87px center}
	
	.input_data .cell .cell_data{padding-left:10px}
	.input_data .cell:first-child .cell_data{padding-right:10px}

	.order_detail_data .cell .cell_data{padding-left:10px}
	.order_detail_data .cell:first-child .cell_data{padding-right:10px}

	.store_search_wrap{position:absolute;left:0;right:0;top:0;bottom:0;width:auto}	

	.community{margin:0 30px}
	.community_list{margin:0 22px}

	.content_pop_wrap .pop_data{padding:0 30px}	

	/* RECRUIT */
	.recruit_cont_wrap{margin-top:50px}
	.recruit_cont_wrap .title{font-size:36px;line-height:46px}
	.recruit_cont_wrap .sub_title{font-size:18px}
	.recruit01 .circle_list li dl dd br{display:none}

	.cs_main{padding:0 22px}
	.cs_main .top{width:66.66%}
	.cs_main .middle{width:33.33%}
	.cs_main > ul > li.middle .cell{width:100%}
	.cs_main .visual{display:none}

	.intro .obj{position:absolute;bottom:0;left:auto;right:-5%;width:55%;margin-left:0}
	.intro .txt{position:absolute;top:215px;left:0;max-width:100%;margin-left:0;width:60%}
	.intro .btn_skip{bottom:25px}



	
	
	.service01 .txt01-01{font-size:48px;line-height:56px}
	.service01 .txt01-02{font-size:48px;line-height:56px}
	.service01 .txt01-03{font-size:18px;color:#888;margin-top:20px}
	
	.service01 .txt02-01{font-size:18px;color:#4b8fcc;font-weight:300}
	.service01 .txt02-02{font-size:48px;line-height:52px;color:#4b8fcc;font-weight:100;margin-top:10px}
	.service01 .txt02-03{font-size:16px;color:#888;line-height:28px;margin-top:10px}

	.service01 .obj01{width:900px}
	.service01 .txt_wrap{padding-bottom:265px}


	.service02 .data_wrap{padding:80px 0 125px 0}
	.service02 .txt01{font-size:48px;line-height:52px}
	.service02 .txt02{font-size:18px;margin-top:20px}
	.service02 ul{margin-top:50px}
	.service02 ul li{width:50%}
	.service02 ul li div{margin:15px}
	.service02 .txt{font-size:18px;margin-top:20px}

	.service03 .data_wrap{padding:80px 10px}
	.service03 dt{font-size:24px;line-height:28px}
	.service03 dd{padding-left:8px;font-size:14px;line-height:20px}
	.service03 dd em{line-height:20px}

	.service04 .data_wrap{padding:80px 0 160px 0}
	.service04 .txt_wrap{padding:0 30px}

	.service04 .right > div{padding:0 0 0 20px}
	.service04 .obj{width:600px;margin-left:-600px}
	.service04 .txt02{font-size:70px;line-height:70px}
	
	.service05 .data_wrap{padding:80px 30px 160px 30px}
	
	.service05 .txt02{font-size:70px;line-height:70px}
	.service05 .txt04 .txt04-01{font-size:18px}
	.service05 .txt04 .tel{font-size:40px}
	
	.service05 .txt04{max-width:none;margin-right:30px}
	.service05 .txt05{max-width:100%}
	.service05 .right > div{padding-left:20px}
	.service05 .txt04 .tel{font-size:24px}
	.service05 .txt05 .txt05-02{height:64px}
	
	.service06{}
	.service06 .data_wrap{width:auto;left:auto;height:auto;margin-left:0;padding:80px 10px 80px 30px;background:#ececec}
	.service06 .txt_wrap{max-width:100%;padding-top:0}
	.service06 .left > div{padding:0}
	.service06 .right > div{padding:0}


	.service06 .txt_wrap > ul > li{float:none;width:100%}
	.service06 .txt01{font-size:24px;color:#4b8fcc;line-height:30px}
	.service06 .txt02{font-size:90px;color:#4b8fcc;line-height:90px;margin-top:20px;font-weight:100}
	.service06 .txt03{font-size:18px;color:#888;line-height:28px;margin-top:20px}
	.service06 .right{margin-top:50px}
	.service06 .right ul li{float:left;width:33.33%}
	.service06 .right ul li div{margin:10px}
	.service06 .right .thumb img{width:100%}
	.service06 .txt04{padding-left:180px;margin-top:50px}
	.service06 .txt04 .txt04-02{max-width:540px}
	.service06 .txt04 .obj01{position:absolute;top:-15px;left:0}
	.service06 .txt04 .obj02{position:absolute;top:-15px;right:60px}
	.service06 .txt04.type02{padding-right:180px;padding-left:0}
	.service06 .txt04 .obj01 img{width:auto}
	.service06 .txt04 .obj02 img{width:auto}



	.ruhens02{height:549px}
	.ruhens02 .data_wrap > div{height:549px;}
	.ruhens02 .data_wrap > div dl{padding:107px 10px 0;}
	.ruhens02 .data_wrap > div dt{font-size:38px}
	.ruhens02 .data_wrap > div:first-child dt{font-size:46px}
	.ruhens02 .data_wrap > div dd{font-size:16px;padding:0 35px;line-height:20px;}
	.ruhens02 .data_wrap .obj{bottom:-250px;margin-left:-350px;}
	.ruhens02 .data_wrap .obj img{width:678px;}



	.ruhens04{height:auto;}
	.ruhens04 .data_wrap{padding-top:80px;padding-bottom:100px}

	.ruhens05{padding-left:10px;padding-right:10px;}
	.ruhens05 .Re_list .list_cell{padding:0 10px;}
	.ruhens05 .thumb{margin-bottom:25px}
	.ruhens05 .number_format{height:42px;font-size:42px}
	.ruhens05 .number_format > div{height:42px;line-height:42px}	
	.ruhens05 .number_data > span{font-size:16px;}
	.ruhens05 .btn_data{margin-top:70px;}

	.ruhens06 .data_wrap{padding-top:180px;padding-left:10px;padding-right:10px;} 
	.ruhens06 .item_obj {background:none;}
	.ruhens06 .item_obj .item_cell{margin:0 10px;}

	.ruhens01{height:700px}	
	.ruhens01 a.btn_left{left:30px}
	.ruhens01 a.btn_right{right:30px}

	.ruhens01 .big_wrap .obj01{background-position:right -100px top}
	.ruhens01 .big_wrap .obj02{background-position:right -100px top}
	.ruhens01 .big_wrap .obj03{background-position:right -100px top}



	.main_visual{padding-top:72.10%}
	.main_visual .txt_wrap .txt01{font-size:50px;letter-spacing:normal}
	.main_visual .txt_wrap .txt02{font-size:24px;margin-top:20px;letter-spacing:normal}

	
		
	.main_product .btn_arrow a.btn_left{left:30px;}
	.main_product .btn_arrow a.btn_right{right:30px;}

	.main_product .txt01{font-size:40px;line-height:45px}
	.main_product .txt02{font-size:22px;line-height:26px;margin-top:15px}
	.main_product .txt03{font-size:22px;line-height:26px}
	.main_product .txt04{font-size:14px;line-height:20px;margin-top:20px}
	
	.main_product .cell01 .visual{right:-250px}
	.main_product .cell02 .visual{left:-150px}
	.main_product .cell03 .visual{right:-300px}

	.main_product .cell01 .txt_wrap{left:120px;text-align:left}
	.main_product .cell02 .txt_wrap{right:120px;text-align:right}
	.main_product .cell03 .txt_wrap{left:120px;text-align:left}
	

	.main_event .event_cell{height:768px;}
	.main_event .event_cell .txt01{font-size:18px;padding-top:100px}
	.main_event .event_cell .txt02{font-size:32px;line-height:42px;padding-top:20px}

	.main_event .swiper-button-next{right:30px}
	.main_event .swiper-button-prev{left:30px}

	.community_main .banner01{width:50%}
	.community_main .banner02{width:50%}
	.community_main .banner03{width:100%}	
	.community_main{padding-left:22px;padding-right:22px}
	
	.community_main .banner01 .banner01_01{height:350px}
	.community_main .banner01 .banner01_02{height:350px}
	.community_main .review_data{height:700px}

	.community_main .banner03 .item{overflow:hidden}
	.community_main .banner03 .banner03_01{float:left;width:50%}
	.community_main .banner03 .banner03_02{float:left;width:50%}
	.community_main .banner03 .banner03_01 a{position:relative;width:auto;top:auto;left:auto;margin-right:8px;display:block}
	.community_main .banner03 .banner03_02 a{position:relative;width:auto;top:auto;left:auto;margin-left:8px;display:block}


	.pr_main{padding-left:22px;padding-right:22px}
	.pr_main .banner01{width:100%}
	.pr_main .banner02{width:50%}
	.pr_main .banner03{width:50%}

	.shop_bottom01{padding:170 30px 0 30px}
	.shop_bottom01 ul li div{padding:0 15px}
	.shop_bottom01 .txt01{font-size:24px;line-height:30px}
	.shop_bottom01 .txt02{font-size:18px;line-height:24px;margin-top:15px}
	.shop_bottom01 .txt03{font-size:14px;line-height:20px;margin-top:5px}
	.shop_bottom01 .txt04{margin-top:15px}

	.bottom01_pop_data{padding:40px 30px}
	.bottom01_pop_data .pop01 ul li{width:100%}
	.bottom01_pop_data .default_cell{height:auto}
	.bottom01_pop_data .txt05{position:relative;bottom:auto;left:auto;width:auto;margin-top:30px}
	.bottom01_pop_data .txt05 > div{padding:0}

	.bottom01_pop_data .default_cell{padding:35px 20px}
	.bottom01_pop_data .txt03{max-width:480px;/*margin:25px auto 0 auto;*/word-break:keep-all}

	.bottom01_pop_data .pop01 .default_cell{height:auto}

	.bottom01_pop_data .pop02 ul li{width:100%}
	.bottom01_pop_data .pop02 .close01{display:none}
	.bottom01_pop_data .pop02 .close02{display:block}

	.bottom01_pop_data .pop02 .default_cell{height:auto}
	.bottom01_pop_data .pop02 .cell02 .default_cell{height:730px}

	.bottom01_pop_data .pop02 .cell02 .txt02{color:#fff}
	.bottom01_pop_data .pop02 .pop0201 .txt08{position:relative;bottom:relative;left:relative;width:100%}
	
	.bottom01_pop_data ul.fw_50 li{width:100%}
	.bottom01_pop_data ul.fw_100 li{width:100%}

	.bottom01_pop_data > div.fw_50 ul li{width:100%}
	.bottom01_pop_data > div.fw_100 ul li{width:100%}



	.bottom01_pop_data .pop03 ul li{width:100%}

	.shop_bottom03 .txt01{font-size:70px}
	.shop_bottom03 .txt02{font-size:18px}
	.shop_bottom03 .txt03{font-size:14px}
	.shop_bottom03 .txt04{font-size:24px;margin-top:28px}
	.shop_bottom03 .txt05{font-size:18px;line-height:26px;margin-top:20px}
	.shop_bottom03 .txt06{font-size:14px;line-height:20px}
	

	.shop_bottom04{padding-top:80px;height:964px;
		-webkit-background-size:1400px auto;
		-moz-background-size:1400px auto;
		-o-background-size:1400px auto;
		background-size:1400px auto		
	}
	.shop_bottom04 .txt01{font-size:100px;line-height:105px}
	.shop_bottom04 .txt01 span{position:relative;top:auto;left:auto;text-align:center;width:auto;margin-left:3px;font-size:24px;line-height:105px;margin-top:0;border:none;text-decoration: underline;}
	.shop_bottom04 .txt02{font-size:18px;line-height:24px;margin-top:10px}
	.shop_bottom04 .txt03{font-size:24px;line-height:30px;margin-top:30px}
	.shop_bottom04 .txt04{font-size:14px;margin-top:10px}
	.shop_bottom04 ul{margin:15px auto 0 auto}
	.shop_bottom04 ul li p{padding:0 5px}
	

	.shop_bottom05{padding:80px 30px}
	.shop_bottom05 ul li{float:left;width:100%}
	.shop_bottom05 ul li div{padding:0px}
	.shop_bottom05 ul li{margin-top:40px}
	.shop_bottom05 ul li:first-child{margin-top:0}

	.product_slide_wrap .swiper-button-next{right:30px}
	.product_slide_wrap .swiper-button-prev{left:30px}

	.middle_wide{margin-left:30px;margin-right:30px}

	.ruhens03 ul li{height:500px}
	.ruhens03 .img_cell > div{height:500px}
	.ruhens03 ul li dl dt{font-size:24px;line-height:30px}
	.ruhens03 ul li dl dd{font-size:14px;line-height:20px}
	.ruhens03 ul li .icon{margin-bottom:30px;padding-top:80px}
	.ruhens03 ul li dl dd.txt01{margin-top:10px}
	.ruhens03 ul li dl dd.txt02{margin-top:15px}

	.ruhens03 .img_cell{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
	.ruhens03 .text01 .img_cell{background-position:center bottom}
	.ruhens03 .text02 .img_cell{background-position:center bottom}
	.ruhens03 .text03 .img_cell{background-position:center bottom}


	.ruhens07 ul li{height:500px}
	.ruhens07 .img_cell > div{height:500px}
	.ruhens07 ul li dl{padding-top:80px}
	.ruhens07 ul li dl dt{font-size:24px;line-height:30px}
	.ruhens07 ul li dl dd{font-size:14px;line-height:20px}
	.ruhens07 ul li dl dd.txt01{margin-top:10px}
	.ruhens07 ul li dl dd.txt02{margin-top:15px}

	.ruhens07 .img_cell{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
	.ruhens07 .text01 .img_cell{background-position:center bottom}
	.ruhens07 .text02 .img_cell{background-position:center bottom}
	.ruhens07 .text03 .img_cell{background-position:center bottom}

	.product_search{margin:30px 30px 0 30px}
	
	.product_review .item_obj{width:25%}

	.product_review{margin:0 26px;padding:100px 0 30px 0}
	
	.product_new_list{padding:0 30px}
	.product_new_list > div{width:33.33%}

}
/* mobie 1023 */
@media screen and (max-width:1023px){
	.recruit04 table.type01 td ul li.p_01{padding-left:45px}
	.recruit04 table.type01 td ul li.p_02{padding-left:75px}
	.recruit04 table.type01 td ul li.p_03{padding-left:79px}
	.recruit04 table.type01 td ul li.p_04{padding-left:80px;}
	.recruit04 table.type01 td ul li.p_05{padding-left:118px;}

}
/* mobie 960 */
@media screen and (max-width:960px){	
	




}
/* mobie 900 */
@media screen and (max-width:900px){
	.input_data .cell{width:auto;float:none}
	.input_data .cell .cell_data,
	.input_data .cell:first-child .cell_data{padding:0}
	.input_data .cell:first-child .cell_data{margin-bottom:50px}

	.order_detail_data .cell{width:auto;float:none}
	.order_detail_data .cell .cell_data,
	.order_detail_data .cell:first-child .cell_data{padding:0}
	.order_detail_data .cell:first-child .cell_data{margin-bottom:50px}


	/* CS CENTER */
	.cscenter_list_wrap .list_sort_wrap .sort_tab{display:none}
	.cscenter_list_wrap .list_sort_wrap .m_sort_tab{display:block;margin-bottom:20px}
	.cscenter_list_wrap .list_sort_wrap .m_sort_tab .s_wrap{height:43px}
	.cscenter_list_wrap .list_sort_wrap .m_sort_tab select{height:43px;line-height:43px}
	.cscenter_list_wrap .list_sort_wrap .cscenter_cont{margin-left:0}

	.list_bottom_wrap{text-align:center;padding-right:0}
	.list_bottom_wrap .paging{margin-top:0}
	.list_bottom_wrap .search_wrap{position:static;width:auto;margin-top:10px;padding:0 20px;border:solid 1px #4b8fcc;background:#fff;
		-webkit-border-radius:18px;
		-moz-border-radius:18px;
		border-radius:18px
	}
	.list_bottom_wrap .search_wrap .search_input{width:auto}
	.list_bottom_wrap .search_wrap .btn_search{right:0;top:0;margin-top:0}

	
	.list_m_tab{display:block}
	.list_d_tab{display:none}
	.list_search .circle{display:none}

	.order_state_info li > div > p{width:60px;height:60px;font-size:13px}
	.order_state_info li > div > p .num{font-size:20px}
	.order_state_info li > div dl{margin-top:15px}
	.order_state_info li > div dl dt{margin-bottom:10px;font-size:16px}
	.order_state_info li > div dl dd{font-size:12px;line-height:16px}
	
	.service05 .txt02{font-size:50px;line-height:50px}

	.ruhens05 .number_format{height:32px;font-size:32px}
	.ruhens05 .number_format > div{height:32px;line-height:32px}	
	.ruhens05 .number_data dl dt{margin:25px 0 3px;font-size:16px;color:#333;}
	.ruhens05 .number_data dl dd br{display:none;}
	.ruhens05 .btn_data{margin-top:50px;}
	
}
/* mobie 800 */
@media screen and (max-width:800px){
	.data_title{margin-bottom:20px;min-height:0}

	
	.main_product .cell02 .visual{left:-70px}


	.ruhens05{padding:50px 10px}
	.ruhens05 .Re_list li{float:left;width:50%;margin-top:20px;}
	.ruhens05 .thumb{text-align:center;}
	.ruhens05 .number_data{text-align:center}
	.ruhens05 .number_data dl dd > span{display:inline;}
		
	.main_product{height:600px}
	.main_product .txt01{display:none}	
	.main_product .cell01 .visual{right:-250px}
	.main_product .cell02 .visual{left:-150px}
	.main_product .cell03 .visual{right:-250px}

	.main_product .cell01 .txt_wrap{left:100px;text-align:left}
	.main_product .cell02 .txt_wrap{right:100px;text-align:right}
	.main_product .cell03 .txt_wrap{left:100px;text-align:left}

	.shop_bottom03{padding:80px 20px 300px 20px;height:auto;
		-webkit-background-size:960px auto;
		-moz-background-size:960px auto;
		-o-background-size:960px auto;
		background-size:960px auto		
	}
	.shop_bottom03 ul li{float:left;width:100%;margin-top:30px}
	.shop_bottom03 ul li:first-child{margin-top:0}
	.shop_bottom03 ul li > div{padding:0}
	.shop_bottom03 .cir_wrap{margin:0 auto;max-width:240px}


	
}
/* mobie 768 */
@media screen and (max-width:768px){	
	.data_title .info_txt{display:block;margin:10px 0 0 0}
	
	.chk_list span{display:block;margin-bottom:5px;margin-right:0px}
	.chk_list .info_txt{margin-bottom:0;font-size:15px;color:#888}
	/* SHOP */
	.sub_tab ul li a .icon{background-size:40px;width:40px;height:40px;margin-bottom:10px;background-size:40px auto}
	.sub_tab ul li:hover a .icon,
	.sub_tab ul li.active a .icon{background-position:left -40px}

	.video_wrap a{height:300px}
	.video_wrap .txt{margin-top:-56px;font-size:16px}
	.video_wrap .txt .point{padding-bottom:10px;font-size:32px}
	.video_wrap .txt .btn_play{padding-top:15px}
	.video_wrap .txt .btn_play img{width:40px}

	/* ORDER */
	.price_wrap ul{display:block;padding:0 10px}
	.price_wrap ul li{float:none;padding:0}	
	.price_wrap ul li .icon{display:none}
	.price_wrap ul li dl{width:100%}
	.price_wrap ul li dl dt{float:left;padding-bottom:10px}
	.price_wrap ul li dl dd{float:right;padding-left:0}
	.price_wrap .price{font-size:18px}
	.price_wrap .total_price .price{font-size:26px}

	.order_info dl{float:none;width:auto;margin:0;border:none}
	.order_info dl:first-child{margin-left:none;border-left:none;border-bottom:solid 1px #dcdcdc}		

	.order_date{margin-bottom:7px}
	.order_num{margin-bottom:7px}

	.input_data table.type02 td{padding:0 10px}		
	.input_data table.type02 input {color:#4b8fcc}

	/* CS CENTER */
	.cscenter_list_wrap .cscenter_cont .date{font-size:14px}
	.inquiry_complete_wrap{padding-top:20px}
	.inquiry_complete_wrap .txt01{padding-bottom:10px;font-size:18px;line-height:24px}
	.inquiry_complete_wrap .txt02{font-size:14px}

	#map{height:512px}
	.store_search_wrap{margin:20px}

	.view_down{display:none}

	/* RECRUIT */
	.recruit_cont_wrap .title{font-size:28px;line-height:34px}
	.recruit_cont_wrap .sub_info{font-size:14px;line-height:20px}
	.recruit_cont_wrap .info_txt{font-size:14px;line-height:20px}

	.recruit01 .circle_list li{width:auto;float:none;margin:30px 0 0}
	.recruit01 .circle_list li:first-child{margin-top:0}
	.recruit01 .circle_list li dl dd br{display:inline}


	.recruit03 .welfare_list li dl dt{font-size:18px}
	.recruit03 .welfare_list li dl dd{font-size:14px;color:#888;line-height:18px}

	.recruit04 table.type01 td ul li.p_01,
	.recruit04 table.type01 td ul li.p_02,
	.recruit04 table.type01 td ul li.p_03,
	.recruit04 table.type01 td ul li.p_04,
	.recruit04 table.type01 td ul li.p_05{padding-left:8px !important}
	.recruit04 table.type01 td ul li > span{position:static}

	.intro .obj{left:auto;right:-5%;width:65%;margin-left:0}
	.intro .txt{top:215px;left:0;max-width:100%;margin-left:0;width:50%}
	.intro .txt01{font-size:42px}
	.intro .txt02{font-size:18px;margin-top:20px}


	.service04 .data_wrap{padding-bottom:0}
	.service04 ul li{float:none;width:100%}
	.service04 .right{margin-top:20px}
	.service04 .right > div{padding:0}
	.service04 .txt03 br{display:none}
	
	.service04 .obj{position:relative;bottom:auto;left:auto;margin-left:0;width:auto}

	.service05 .txt_wrap > ul > li{float:none;width:100%}
	.service05 .right > div{padding:0}	
	.service05 .txt04{margin-right:0}
	.service05 .txt05 > li{}
	.service05 .txt05 > li > div{margin:0;margin-right:5px}
	.service05 .txt05 > li:nth-child(2n) > div{margin-right:0;margin-left:5px}
	.service05 .txt05 .pic img{width:100%}
	.service05 .right{margin-top:10px}
	.service05 .txt05 .txt05-02{height:44px}

	.ruhens04{height:auto}
	.ruhens04 .data_wrap{padding:70px 10px;}
	.ruhens04 .txt01{font-size:18px}
	.ruhens04 .txt02{margin-top:20px;font-size:32px}
	.ruhens04 .txt03{margin-top:30px;}
	.ruhens04 .txt03 > ul{font-size:16px}
	.ruhens04 .txt03 ul li{padding:12px 10px 11px}
	.ruhens04 .txt04 li{margin:50px 10px 0;}	

	.ruhens06{padding-bottom:50px;}
	

	.ruhens01 .txt_wrap{width:240px;height:240px;margin-top:-120px;margin-left:-120px;z-index:6;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
	.ruhens01 .txt_wrap .txt01{font-size:30px;line-height:38px}
	.ruhens01 .txt_wrap .txt02{font-size:14px;margin-top:10px;line-height:20px}
	.ruhens01 .big_wrap .obj02{background-position:left top}

	.main_content .btn_next{bottom:25px}
	.ruhens .btn_next{bottom:25px}


	.main_visual{padding-top:82.10%}

	.main_visual .page{bottom:75px;left:0;width:100%;z-index:70}
	.main_visual .page ul li a{width:40px;height:40px;margin:0 5px;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}

	.main_visual .txt_wrap .txt_cell > div > p{text-align:center;}

	.input_mobile{position:relative;padding-left:80px}
	.input_mobile .m_title{position:absolute;top:50%;left:0;width:80px;padding:0 !important;line-height:24px;margin-top:-12px;border-bottom:none !important;font-size:14px}

	
	.f_wrap{padding:0 90px 0 20px}
	.f_wrap a{width:90px;font-size:14px}

	.product_search .search_option{position:relative;border-top:none;border-bottom:none}
	.product_search .search_option ul{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
	.product_search .search_option ul li{padding-right:10px}
	.product_search .btn_search{position:relative;top:auto;right:auto;width:auto;height:auto;max-width:320px;margin:20px auto 0 auto}
	.product_search .btn_search > a{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0}
	.product_search .btn_search > a > span{position:relative;top:auto;left:auto;margin-top:0;line-height:44px;font-size:18px}
	.product_search .search_option.single .btn_search > a{-webkit-border-radius:4px;border-radius:4px}
	.product_search .search_option.two .btn_search > a{margin:0}
	
	.product_review .item_obj{width:33.33%}
}
/* mobie 736 */
@media screen and (max-width:736px){

}
/* mobie 720 */
@media screen and (max-width:720px){

}
/* mobie 667 */
@media screen and (max-width:667px){	
	
}
/* mobie 640 */
@media screen and (max-width:640px){
	.product_slide_wrap .product_data{padding-bottom:30px}
	.award_list li{width:100%}
	.award_list li div{padding-left:67px;margin-left:0;margin-top:-1px}
	.award_list .icon{width:67px;height:100%}
	.award_list .icon img{width:67px;position:absolute;top:50%;left:0;margin-top:-34px}
	.award_list dl{padding:15px 10px;min-height:0}
	.award_list dl dt{font-size:14px;line-height:20px}
	.award_list dl dd{margin-top:15px}


	.c_gallery .item_obj.w2.pr01 .info{padding:15px 10px}
	.c_gallery .item_obj.w2.pr01 .info .txt a{font-size:18px}
	.c_gallery .item_obj.w2.pr01 .info .date{margin-top:3px}

	.c_gallery .item_obj.w2.pr01 .big_thumb a{height:125px}
	.cs_center{display:none}

	.ruhens03 ul li dl dd.txt02{margin:15px auto 0 auto;max-width:320px }
	.ruhens07 ul li dl dd.txt02{margin:15px auto 0 auto;max-width:320px }


	.terms_wrap .terms_data{font-size:13px;line-height:18px}
	.guide_bottom{padding-bottom:50px}
	.recruit02{padding:0 20px}
	.recruit04{padding:0 20px}
	.recruit03{padding:0 15px}
	.order{padding-top:20px}
	.cscenter_list_wrap{margin-top:20px}

	.order,
	.cscenter_list_wrap{margin-left:20px;margin-right:20px}

	.btn_cont_change{border:solid 1px #dcdcdc;border-top:none}
	.btn_cont_change p:first-child{border-bottom:solid 1px #dcdcdc}
	.btn_cont_change p a{height:48px;padding:0 20px 0 45px;font-size:15px;line-height:48px;background-position:20px center;background-size:11px auto}
	.btn_cont_change p.btn_prev_cont a{background-image:url("../../images/content/btn_prev_cont.png")}
	.btn_cont_change p.btn_next_cont a{background-image:url("../../images/content/btn_next_cont.png")}

	.community{margin:0 20px;padding-top:20px}
	.community > h3{font-size:24px}

	.community_list{margin:0 15px;padding-top:20px}
	.item_obj .item_cell{margin:5px}

	.item_obj .info{padding:15px 10px}
	.item_obj .info .name{font-size:18px;margin-top:5px}
	.item_obj .info .txt{margin-top:7px;height:36px}

	.btn_list_more{margin-top:20px}

	.content_pop_wrap .pop_data{padding:0 20px}
	.content_pop_wrap .default_pop{padding-bottom:50px}

	.community_pop{padding-top:90px}

	.view_top .cate{display:none}
	.view_top h3{font-size:16px;padding:15px 78px 15px 20px;text-align:left}
	.view_top .btn_pop_close{width:58px;display:block;height:100%;background:#fff}
	.view_top .btn_pop_close img{position:absolute;top:50%;left:0;margin-top:-29px}
	.view_con{padding-top:15px}
	.view_con .con_data{padding:25px 20px 0 20px;font-size:14px;line-height:20px}

	.comment_wrap .input_cell{margin-top:25px}
	.comment_wrap .input{padding:10px 60px 10px 10px}
	.comment_wrap .input a{width:50px}
	.comment_wrap .input a span{font-size:14px}

	.comment_list{margin-top:10px}
	.comment_list > li{padding:20px 10px}
	.comment_list .name{font-size:13px}
	.comment_list .name span{margin-left:5px}
	.comment_list .txt{font-size:14px;line-height:20px;margin-top:10px}
	.comment_list .btns{position:relative;top:auto;right:auto;margin-top:5px}
	.comment_list .btns li a{font-size:13px;padding:0 5px}
	.comment_list .btns li:first-child a{background:none}
	.comment_list .btns li:last-child a{padding-right:0}
	.comment_list .reply{margin-top:20px;padding-top:20px}
	.comment_list .reply .btns{top:auto}
	.comment_list .reply .input{margin-top:10px}

	.view_info{padding:0 20px}
	/*
	.view_info .sns_list{position:relative;top:auto;right:auto;margin-top:0;margin-top:10px}
	.view_info .sns_list li{margin-left:10px}
	*/
	.view_info .info_list{float:none}
	.view_info .info_list li{font-size:14px;margin-left:6px;padding-left:6px}



	.order_state_info{border:solid 1px #e3e3e3}
	.order_state_info li{position:relative;width:auto;float:none;margin-left:0;padding-left:60px;border-top:solid 1px #e3e3e3}
	.order_state_info li:first-child{border-top:none}
	.order_state_info li > div{border:none;padding:0}
	.order_state_info li > div > p{position:absolute;left:0;top:0;height:100%;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	}
	.order_state_info li > div .d_t,
	.order_state_info li > div .d_c{display:block}
	.order_state_info li > div .d_c{position:absolute;width:100%;left:0;top:50%;margin-top:-16.5px;text-align:center}
	.order_state_info li > div dl{margin:0;padding:15px 0 15px 10px;text-align:left}

	/* WELFARE */
	.recruit03 .welfare_list li > div{margin:5px;padding:30px 10px 0}
	.recruit03 .welfare_list li > div > img{width:50px}
	.recruit03 .welfare_list li dl{margin-top:20px}
	.recruit03 .welfare_list li dl dt{margin-bottom:10px;font-size:16px}
	.recruit03 .welfare_list li dl dd{font-size:13px;color:#888;line-height:18px}


	.faq_list .faq_cell{padding:15px 40px 15px 44px}
	.faq_list .faq_cell .icon{left:10px;width:24px;height:24px;margin-top:-12px;line-height:24px}
	.faq_list .faq_cell .txt{font-size:16px;line-height:24px}
	.faq_list .faq_cell .arrow{right:10px}	
	.faq_list .faq_answer{font-size:14px;line-height:20px;padding:15px 10px}
	
	.cs_main{margin-top:25px;padding:0 15px;margin-bottom:50px}
	.cs_main .item{margin:5px}
	
	.cs_main .top{width:100%}
	.cs_main .middle{width:100%}	
	.cs_main .cell > ul > li.cs_main_center, .cs_main .cell > ul > li.cs_main_data{width:50%}

	
		
	.service .btn_next{bottom:25px}

	.service01 .txt_wrap{padding:25px 20px 330px 20px;width:auto}
	.service01 .txt02{width:100%;margin-top:0;text-align:center}
	.service01 .obj01{left:0;margin-left:100px}

	.service02 .data_wrap{padding:60px 5px 80px 5px}
	.service02 .txt01{font-size:32px;line-height:40px}
	.service02 .txt02{font-size:14px;margin:10px auto 0 auto;line-height:24px;max-width:320px}
	.service02 ul{margin-top:30px}
	.service02 ul li div{margin:15px 5px}
	.service02 .txt{font-size:14px;margin-top:15px}
	.service02 .txt_wrap p{padding:0 15px}
	.service02 ul{padding:0 20px}

	.service03 .data_wrap{padding:60px 20px 80px 20px}

	.service03 .txt01{font-size:18px}
	.service03 .txt02{font-size:42px;line-height:48px;margin-top:10px}
	.service03 .txt03{font-size:14px;line-height:20px;margin:10px auto 0 auto;max-width:280px}
	.service03 .txt03 br{display:none}
	.service03 ul{margin:30px auto 0 auto}
	.service03 ul li{width:100%;margin-top:15px}
	.service03 ul li:first-child{margin-top:0}
	.service03 ul li div{margin:0px}
	.service03 .pic{margin-top:10px}
	.service03 dl{margin-top:15px}
	.service03 dt{font-size:18px;line-height:24px;margin-bottom:7px;font-weight:400}
	
	.service04 .data_wrap{padding:60px 0 0 0}
	.service04 .txt_wrap{padding:0 20px}

	.service04 .txt01{font-size:18px}
	.service04 .txt02{font-size:42px;line-height:44px;margin-top:10px}
	.service04 .txt03{font-size:14px;line-height:22px;margin-top:15px}
	.service04 .txt04{font-size:18px;line-height:26px;margin-top:15px;font-weight:400;color:#4b8fcc}
	.service04 .txt05{font-size:14px;line-height:22px;margin-top:10px}
	.service04 .obj{margin-left:-20%;margin-top:20px}

	.service05 .data_wrap{padding:60px 20px 80px 20px}

	.service05 .txt01{font-size:18px;line-height:24px}
	.service05 .txt02{font-size:42px;line-height:44px;margin-top:10px}
	.service05 .txt03{font-size:14px;line-height:22px;margin-top:15px}
	.service05 .txt04{margin-top:15px;padding:0 10px}
	.service05 .txt04 .txt04-01{font-size:18px;line-height:54px}
	.service05 .txt04 .tel{font-size:20px;line-height:54px}
	.service05 .txt05{margin-top:25px;}
	.service05 .txt05 > li{float:left;width:50%}
	.service05 .txt05 .info{padding:15px 0 0 40px}
	.service05 .txt05 .txt05-01{font-size:14px}
	.service05 .txt05 .txt05-02{font-size:13px;line-height:18px;height:36px}
	.service05 .txt05 .step{top:15px;width:30px;height:30px;font-size:16px;line-height:30px}
	.service05 .txt06{font-size:18px;line-height:26px;margin-top:15px;margin-bottom:5px;font-weight:400}
	.service05 .txt07{font-size:14px;line-height:22px}
	.service05 .txt08{font-size:14px;line-height:22px;padding-left:10px}

	.service06 .data_wrap{padding:60px 20px 80px 20px}
	.service06 .txt01{font-size:18px;line-height:24px}
	.service06 .txt02{font-size:42px;line-height:44px;margin-top:10px}
	.service06 .txt03{font-size:14px;line-height:20px;margin-top:15px}
	.service06 .right ul li{float:left;width:50%}
	.service06 .right .info{width:70px;height:70px;margin-left:-35px;margin-top:-35px;font-size:13px;line-height:18px}

	.service06 .txt04{padding-left:99px;margin-top:30px}
	.service06 .txt04 .obj01{top:0}
	.service06 .txt04 .obj01 img{width:84px}
	.service06 .txt04 .obj02{right:0;top:0}
	.service06 .txt04 .obj02 img{width:63px}
	.service06 .txt04.type02{padding-right:70px}
	.service06 .txt04 .txt04-01{font-size:18px}
	.service06 .txt04 .txt04-02{font-size:13px;line-height:18px;margin-top:13px}
	.service06 .txt04 .txt04-03{font-size:13px;line-height:18px;margin-top:7px}
	.service06 .right{margin-top:25px}



	.main_visual{padding-top:500px}
	.main_visual .txt_wrap .txt_cell > div{padding:0 20px}
	.main_visual .txt_wrap .txt01{font-size:28px;line-height:32px;color:#fff}
	.main_visual .txt_wrap .txt02{font-size:18px;margin-top:10px;color:#fefefe}
	.main_visual .big_wrap .obj01{background-image:url(../../images/content/main_visual01_m.jpg)}
	.main_visual .big_wrap .obj02{background-image:url(../../images/content/main_visual02_m.jpg)}
	.main_visual .big_wrap .obj03{background-image:url(../../images/content/main_visual03_m.jpg)}
	.main_visual .big_wrap > p.obj01{background-position:72% top}
	.main_visual .big_wrap > p.obj02{background-position:90% top}
	.main_visual .big_wrap > p.obj03{background-position:22% top}



	

	.main_product{height:400px}
	.main_product .txt02{padding-top:30px;margin-top:0}
	.main_product .d_t .d_c{vertical-align:top}
	.main_product .txt04{display:none}	
	.main_product .visual{height:70%}
	.main_product .cell01 .visual{right:0}
	.main_product .cell02 .visual{left:0}
	.main_product .cell03 .visual{right:0}
	.main_product .cell01 .txt02{padding-right:20px}

	.main_product .cell01 .txt_wrap{left:20px;text-align:left}
	.main_product .cell02 .txt_wrap{right:20px;text-align:right}
	.main_product .cell03 .txt_wrap{left:20px;text-align:left}

	.main_product .btn_arrow a{margin-top:-20px}
	.main_product .btn_arrow a img{width:40px}
	.main_product .btn_arrow a.btn_left{left:20px;}
	.main_product .btn_arrow a.btn_right{right:20px;}

	.main_event .event_cell{height:550px;}
	.main_event .event_cell > a > span{padding-left:10px;padding-right:10px}
	.main_event .event_cell .txt01{font-size:18px;padding-top:40px}
	.main_event .event_cell .txt02{font-size:28px;line-height:34px;padding-top:15px}
	.main_event .event_cell .txt03{font-size:14px;line-height:20px;padding-top:10px}

	.main_event .swiper-button-next{right:20px;width:40px;height:40px;margin-top:-20px}
	.main_event .swiper-button-prev{left:20px;width:40px;height:40px;margin-top:-20px}
	

	.main_cs{padding:50px 20px}
	.main_cs .txt01{font-size:30px;line-height:36px}
	.main_cs .txt02{font-size:18px;margin-top:15px;line-height:24px}
	.main_cs ul{display:block;margin-top:20px;overflow:hidden;padding:0 20px}
	.main_cs ul li{display:block;float:left;width:50%}
	.main_cs ul li a{display:inline-block;margin:15px 5px}
/*	.main_cs .icon img{width:51px}*/
	.main_cs .txt{font-size:14px;margin-top:10px;line-height:20px}
	
	.community_main{padding-top:25px;padding-left:15px;padding-right:15px}
	.community_main .item{padding:5px}
	.community_main .banner01{width:100%}
	.community_main .banner02{width:100%}
	.community_main .banner03{width:100%}

	.community_main .banner01 .banner01_01{padding-top:51%;height:auto}
	.community_main .banner01 .banner01_02{padding-top:51%;height:auto}

	.community_main .review_data{height:auto;padding-bottom:40px}

	.community_main .review_data .slide_data{padding:0 40px;margin-top:25px}
	.community_main .bx-prev{left:-28px}
	.community_main .bx-next{right:-28px}

	.community_main .review_data .txt .slide_cell{padding:0 15px}


	.community_main .review_data .txt01{font-size:20px;padding-top:40px;font-weight:400}
	.community_main .review_data .txt02{font-size:14px;line-height:20px;padding-top:10px}

	.community_main .banner03 .banner03_01{float:none;width:100%}
	.community_main .banner03 .banner03_02{float:none;width:100%}
	.community_main .banner03 .banner03_01 a{margin-right:0;margin-bottom:10px}
	.community_main .banner03 .banner03_02 a{margin-left:0;margin-top:10px}



	
	.pr_main{padding-top:25px;padding-left:15px;padding-right:15px}
	.pr_main .item{padding:5px}

	.pr_main .banner01{width:100%}
	.pr_main .banner02{width:100%}
	.pr_main .banner03{width:100%}
	
	.pr_main .banner01 .data{height:400px}
	.pr_main .banner01 .title_wrap{padding:40px 20px}
	.pr_main .banner01 .txt01 a{font-size:20px}

	.pr_main .banner01 .txt01 a{font-size:50px}
	.pr_main .banner01 .txt02{padding-top:10px}
	.pr_main .banner01 .txt02 a{font-size:20px}
	.pr_main .banner01 .txt03{padding-top:10px}
	.pr_main .banner01 .txt03 a{font-size:14px;line-height:20px}


	.pr_main .pr_main_list > div{padding:15px 10px}
	.pr_main .pr_main_list .info{padding:15px 10px}
	.pr_main .pr_main_list .info .name{margin-top:10px}
	.pr_main .pr_main_list .info .name a{font-size:13px}
	.pr_main .pr_main_list .info .date{font-size:13px}
	.pr_main .pr_main_list .thumb a{background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}


	.pr_main .review_data{height:auto;padding-bottom:40px}

	.pr_main .review_data .slide_data{padding:0 40px;margin-top:25px}
	.pr_main .bx-prev{left:-28px}
	.pr_main .bx-next{right:-28px}

	.pr_main .review_data .txt .slide_cell{padding:0 15px}


	.pr_main .review_data .txt01{padding-top:40px}
	.pr_main .review_data .txt01 a{font-size:20px;font-weight:400}
	.pr_main .review_data .txt02{padding-top:10px}
	.pr_main .review_data .txt02 a{font-size:14px;line-height:20px}

	
	.pr_main .banner03 .txt01{font-size:20px;padding-top:40px;font-weight:400}
	.pr_main .banner03 .txt02{font-size:14px;line-height:20px;padding-top:10px}

	.pr_main .banner03 .banner03_01{height:300px}
	.pr_main .banner03 .banner03_02{height:300px}

	

	.shop_bottom01{padding:40px 20px 240px 20px;height:auto;
		-webkit-background-size:420px auto;
		-moz-background-size:420px auto;
		-o-background-size:420px auto;
		background-size:420px auto
	}
	.shop_bottom01 ul li{width:100%;margin-top:30px}
	.shop_bottom01 ul li:first-child{margin-top:0}
	.shop_bottom01 ul li div{padding:0}
	.shop_bottom01 .txt01{font-size:32px;line-height:40px;margin-bottom:15px}
	.shop_bottom01 .txt02{font-size:18px;line-height:24px;margin-top:10px}
	.shop_bottom01 .txt03{font-size:14px;line-height:20px;margin-top:5px}
	.shop_bottom01 .txt04{margin-top:15px}
	.shop_bottom01 .txt04 a{font-size:14px}

	.bottom01_pop_data{padding:40px 20px}

	.bottom01_pop_data .default_cell{padding:65px 20px 30px 20px}
	.bottom01_pop_data .txt01{font-size:32px;line-height:40px}
	.bottom01_pop_data .txt02{font-size:18px;line-height:26px;margin-top:5px}
	.bottom01_pop_data .txt03{font-size:16px;line-height:24px;margin-top:15px}
	.bottom01_pop_data .txt04{font-size:14px;line-height:20px;margin-top:15px}
	.bottom01_pop_data .txt06{font-size:14px;color:#666}
	.bottom01_pop_data .txt05{margin-top:25px}
	.bottom01_pop_data .txt07{margin-top:10px}

	.bottom01_pop_data .pop03 .txt03{padding-top:0}
	.bottom01_pop_data .pop03 .default_cell{height:auto}



	.bottom01_pop_data .pop02 .cell02 .default_cell{height:600px}
	.bottom01_pop_data .pop02 .cell02{
		-webkit-background-size:360px auto;
		-moz-background-size:360px auto;
		-o-background-size:360px auto;
		background-size:360px auto
	}

	.shop_bottom02{padding:40px 20px 140px 20px;height:auto;
		-webkit-background-size:420px auto;
		-moz-background-size:420px auto;
		-o-background-size:420px auto;
		background-size:420px auto
		
	}
	.shop_bottom02 .txt01 img{width:243px}
	.shop_bottom02 .txt02{font-size:24px;line-height:30px;margin-top:30px}
	.shop_bottom02 .txt03{font-size:18px;line-height:26px;margin-top:10px}
	.shop_bottom02 .txt04{font-size:14px;line-height:20px;margin-top:10px}
	.shop_bottom02 .txt05{margin-top:20px}
	.shop_bottom02 .txt05 img{width:71px}
	.shop_bottom02 .txt06{margin-top:10px}


		
	.shop_bottom04{padding:40px 15px 0 15px;height:825px;
		-webkit-background-size:1160px auto;
		-moz-background-size:1160px auto;
		-o-background-size:1160px auto;
		background-size:1160px auto		
	}
	.shop_bottom04 .txt01{font-size:70px;line-height:75px}
	.shop_bottom04 .txt01 span{font-size:18px;line-height:75px}
	.shop_bottom04 .txt04{line-height:20px}
	.shop_bottom04 .icon img{width:77px}
	

	.shop_bottom05{padding:40px 20px}
	.shop_bottom05 ul li{margin-top:20px}
	.shop_bottom05 .txt01{font-size:24px}
	.shop_bottom05 .txt02{font-size:14px;margin-top:10px;line-height:20px}
	.shop_bottom05 .txt03{margin-top:15px}
	.shop_bottom05 .txt03 a{font-size:14px}
	

	.product_slide_wrap .swiper-button-next{right:20px}
	.product_slide_wrap .swiper-button-prev{left:20px}

	.product_slide_wrap .swiper-button-next img{width:40px}
	.product_slide_wrap .swiper-button-prev img{width:40px}

	

	.ruhens01{height:500px}	
	.ruhens01 a.btn_left{left:20px}
	.ruhens01 a.btn_right{right:20px}
	.ruhens01 a.btn_left img{width:40px}
	.ruhens01 a.btn_right img{width:40px}
	.ruhens01 .animate img{width:440px;margin-left:-220px;margin-top:-165px;max-width:440px}
	.ruhens01 .big_wrap .obj01{background-position:right -150px top}
	.ruhens01 .big_wrap .obj02{background-position:left -150px top}
	.ruhens01 .big_wrap .obj03{background-position:right -150px top}

	.ruhens02{height:480px}
	.ruhens02 .data_wrap > div dl{padding:50px 10px 0 10px}
	.ruhens02 .data_wrap .obj{width:509px;margin-left:-262px;bottom:-160px}
	.ruhens02 .data_wrap > div dt{font-size:32px;line-height:40px;margin-bottom:10px}
	.ruhens02 .data_wrap > div:first-child dt{font-size:32px;line-height:40px}
	.ruhens02 .data_wrap > div dd{font-size:14px;line-height:20px;padding:0 15px}

	.middle_wide{margin-left:20px;margin-right:20px}
	
	.order_list table.type01 td{padding:15px 10px}
	table.type01 td.product_detail{padding-left:0}
		
	

	.recruit{padding-top:20px}
	.recruit > h3{font-size:24px;margin-bottom:22px}
	.recruit .sub_tab{padding-top:0}


	.recruit_cont_wrap{margin-top:30px}
	.recruit_cont_wrap .title{margin-bottom:10px}
	.recruit_cont_wrap .sub_info{margin-bottom:30px}

	.recruit01 .data{padding:45px 10px}
	.recruit01 .info_txt{margin-top:30px;padding:0 20px}
	.recruit01 .info_txt .txt01 img{width:140px}
	.recruit01 .title{}
	.recruit01 .sub_title{line-height:24px;margin-bottom:30px}
	.recruit01 .circle_list li > p{width:120px;height:120px;margin-bottom:20px;font-size:18px;line-height:120px}
	.recruit01 .circle_list li dl{padding:0 30px}
	.recruit01 .circle_list li dl dt{margin-bottom:10px;font-size:16px}
	.recruit01 .circle_list li dl dd{font-size:14px;color:#bbb;line-height:22px}
	
	.recruit03 .welfare_list{margin-top:15px}
	.recruit04 .title{margin-top:0}
	.recruit .cscenter_list_wrap{margin-top:30px}

	#avPop .av_wrap .av_con{padding:20px}

	.ruhens04 .layer_cont{padding:30px 20px}


	.ruhens03 ul li{float:none;width:100%;height:auto}
	.ruhens03 .img_cell{position:relative;top:auto;left:auto;width:auto;height:auto;padding:40px 15px 75% 15px}
	.ruhens03 .img_cell > div{position:relative;top:auto;left:auto;width:auto;height:auto}

	.ruhens03 ul li .icon{padding:0;margin-bottom:20px}
	.ruhens03 ul li .icon img{width:60px}
	.ruhens03 ul li dl{}
	.ruhens03 ul li dl dt{font-size:32px;line-height:40px}
	.ruhens03 ul li dl dd{font-size:14px;line-height:20px}
	.ruhens03 ul li dl dd br{display:none}

	.ruhens07 ul li dl dd.txt01{margin-top:10px}
	.ruhens07 ul li dl dd.txt02{margin-top:15px}


	.ruhens07 ul li{float:none;width:100%;height:auto}
	.ruhens07 .img_cell{position:relative;top:auto;left:auto;width:auto;height:auto;padding:40px 15px 80% 15px}
	.ruhens07 .img_cell > div{position:relative;top:auto;left:auto;width:auto;height:auto}
	.ruhens07 ul li dl{padding-top:0}
	.ruhens07 ul li dl dt{font-size:32px;line-height:40px}
	.ruhens07 ul li dl dd{font-size:14px;line-height:20px}

	.ruhens07 ul li dl dd.txt01{margin-top:10px}
	.ruhens07 ul li dl dd.txt02{margin-top:15px}
	.ruhens07 ul li dl dd br{display:none}


	.memberWrap {padding-top:25px;font-size:14px;line-height:20px}
	.memberWrap h3{font-size:16px;margin-bottom:10px;margin-top:30px}
	.memberWrap p{margin-top:10px}
	.memberWrap .law{margin-top:10px;padding:20px 10px}


	.three_tab ul li a{font-size:13px;padding:0 10px;line-height:35px}

	.product_slide_wrap .now_buy{opacity:0;bottom:160px}
	.product_slide_wrap .product_data:hover .now_buy{opacity:0}
	.product_slide_wrap .sold_out span{bottom:160px}
	.product_slide_wrap .product_data .product_info{opacity:1}


	.service01 .txt01{display:none}

	.product_search{margin:40px 20px 0 20px}
	.product_search .title{line-height:1;padding-bottom:15px}
	.product_search .search_option ul li{padding:13px 10px 13px 50px}
	.product_search .search_option .cate{top:0;width:50px;font-size:13px;line-height:46px;font-weight:400}
	.product_search .search_option .check_wrap > p{margin:2px 5px}
	.product_search .search_option label{margin-left:5px;font-size:13px}
	.product_search .btn_search{max-width:100%;margin-top:15px}
	.product_search .btn_search > a > span{font-size:16px}

	.product_review .item_obj{width:50%}

	.product_review{margin:0 16px;padding:50px 0 30px 0}

	.product_new_list{padding:0 20px}
	.product_new_list > div{width:50%}
	.product_new_list .product_info{margin-top:5px;padding:0 5px;max-height:87px}
	.product_new_list .product_info dt{margin-bottom:10px}
	.product_new_list .product_info dt a{display:block;font-size:16px;line-height:22px;max-height:44px;overflow:hidden}
	.product_new_list .product_info dd{font-size:14px;margin-top:5px}
	.product_new_list .sold_out span{bottom:25%;width:52px;height:52px;font-size:14px;line-height:52px;margin-left:-26px;-webkit-background-size:52px auto;background-size:52px auto}
	.product_new_list .now_buy{bottom:25%;width:52px;height:52px;margin-left:-26px}
	.product_new_list .product_data .color{/*bottom:5px;*/right:0}
	/*.product_new_list .product_data .color img{width:10px}
	.product_new_list .product_data .color > span{width:10px;height:10px}*/

}
/* mobie 600 */
@media screen and (max-width:600px){
	/* SHOP */
	.sub_tab ul li{padding:0 5px}
	.product_intro_list li a > span{position:absolute;left:0;top:50%;width:100%;font-size:13px;line-height:18px}
	.product_intro_list li.intro01 a > span{left:10px;font-size:13px}
	.product_intro_list li.intro01 a > span span{font-size:18px}
	.product_intro_list li.intro01 a > span .btn_play img{width:40px}
	.product_intro_list li.intro04 a > span{margin-top:-60px}
	.product_intro_list li.intro04 a .icon img{width:49px}

	/* ORDER */
	.product_detail_data{padding-left:70px;font-size:14px}
	
	
	.product_detail_data .thumb{width:70px;margin-top:-70px}

	.intro > div{padding:0 20px}
	.intro .obj{position:relative;bottom:auto;left:auto;right:auto;width:auto;margin-left:0}
	.intro .txt{position:relative;top:auto;left:auto;max-width:100%;margin-left:0;width:auto;padding:50px 0 0 0}
	.intro .txt01{font-size:42px}
	.intro .txt02{font-size:17px;margin-top:10px}
	.intro .btn_skip{bottom:20px}
	.intro .txt03{margin-top:20px}
	.intro .txt03 img{width:30px}



	.ruhens04 .txt04{margin-top:50px;}
	.ruhens04 .txt04 li{float:none;margin:20px 0 0;}	
	.ruhens04 .txt04 li:first-child{margin-top:0;}

	
}
/* mobie 568 */
@media screen and (max-width:568px){
	/* SHOP */
	.product_intro_list li{float:none;width:auto;padding-top:70%;background-position:top center}

	/* ORDER */
	.table_layer{left:0;width:100%;margin-left:0;display:none;height:100%}


}
/* mobie 480 */
@media screen and (max-width:480px){
	.phone_wrap,
	.certify_wrap,
	.certify_wrap .phone_input{max-width:none}
	.recruit02 .recruitment_process li{padding-left:59px}
	.recruit02 .recruitment_process li > p{width:59px;font-size:14px}
	.recruit02 .recruitment_process li > p > span{margin-top:-18px}
	.recruit02 .recruitment_process li > p > span > span{font-size:24px}
	.recruit02 .recruitment_process li dl{line-height:18px}
	.recruit02 .recruitment_process li dl dt{font-size:16px}
	.recruit02 .recruitment_process li dl dd{font-size:13px}

	/* WELFARE */
	.recruit03 .welfare_list li{width:50%}

	.cs_main .cell > ul > li{width:100%}
	.cs_main .cell > ul > li.cs_main_request{width:100%}
	.cs_main .cell > ul > li.cs_main_center, .cs_main .cell > ul > li.cs_main_data{width:100%}
	.cs_main .cell > ul > li.cs_main_search, .cs_main .cell > ul > li.cs_main_request{width:100%}
	.cs_main .item{height:auto;padding:20px 10px}
	.cs_main .cs_main_search .txt01{font-size:13px;margin-top:10px}
	.cs_main .cs_main_search .txt02{font-size:18px;margin-top:10px}
	.cs_main .cs_main_search .txt03{font-size:13px;line-height:18px;margin-top:7px}
	.cs_main .item .link > span.icon img{width:34px}
	.cs_main .item .title{font-size:18px;margin-top:10px}
	.cs_main .item .info{font-size:13px;line-height:20px;margin-top:7px}
	.cs_main .cs_main_notice .item{padding:0}
	.cs_main .cs_main_notice ul li a{padding:0 15px;font-size:13px;line-height:50px}

	
	
	.ruhens01 .big_wrap .obj02{background-position:right -150px top}
	
	.main_product .cell02 .visual{height:100%;left:-50px}
	.main_product .cell03 .visual{height:80%}
	.main_product .cell01 .visual{height:80%;right:-50px}
	
}
/* mobie 420 */
@media screen and (max-width:420px){	
	
		
	.service01 .data_wrap{overflow:hidden}
	.service01 .txt01-01{font-size:38px;line-height:42px}
	.service01 .txt01-02{font-size:38px;line-height:42px}
	.service01 .txt01-03{font-size:16px;margin-top:10px;line-height:24px}

	.service01 .txt02-01{font-size:16px;line-height:24px}
	.service01 .txt02-02{font-size:42px;line-height:42px;margin-top:10px}
	.service01 .txt02-03{font-size:14px;line-height:22px;margin:10px auto 0 auto;max-width:220px}

	.service01 .obj01{width:559px;bottom:-100px;margin-left:110px}

	.ruhens07 .img_cell{padding:40px 15px 100% 15px}

	.product_new_list .product_img .thumb img{max-width:70%}
	.product_new_list > div{width:100%}
		
}
/* mobie 414 */
@media screen and (max-width:414px){
	.order_info dl dt{width:77px}
	.order_info dl dd{padding-left:117px;font-size:15px;background-position:77px center}
	.service05 .txt05 .txt05-02{height:54px}

	.big_thumb_slide_wrap .bx-controls{top:60%;padding:0 10px}

}
/* mobie 384 */
@media screen and (max-width:384px){	


	.service05 .txt04 .txt04-01{font-size:14px}
	.service05 .txt04 .tel{font-size:15px}
}
/* mobie 375 */
@media screen and (max-width:375px){
	.service01 .obj01{margin-left:90px}
	.product_slide_wrap .product_data .product_img .thumb img{max-width:50%}
}
/* mobie 360 */
@media screen and (max-width:360px){	


	.service01 .obj01{margin-left:85px}
	.ruhens01 .txt_wrap{width:220px;height:220px;margin-top:-110px;margin-left:-110px}
	.ruhens01 .txt_wrap .txt01{font-size:24px;line-height:32px}

}
/* mobie 320 */
@media screen and (max-width:320px){
	

	.service05 .txt05 .txt05-02{height:72px}

	.big_thumb_slide_wrap .bx-controls{top:55%}
	.service01 .obj01{margin-left:65px}
}


@media all and (orientation:landscape){
	
}