* {
	text-shadow:none !important;
	 
}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
::-webkit-input-placeholder { color:#7e7e7e;font-weight:normal; }
::-moz-placeholder { color:#7e7e7e;font-weight:normal; } /* firefox 19+ */
:-ms-input-placeholder { color:#7e7e7e;font-weight:normal; } /* ie */
input:-moz-placeholder { color:#7e7e7e;font-weight:normal; }
/*로딩*/
.loading_layer_in {
	position:relative;
	height: 100%;
}
.loading_layer_in div{
	position:absolute;
	top:50%;
	width: 100%;
    text-align: center;
	margin-top:-21px;
}
.loading_layer_in div span{
	background-image:url("/_tpl/skin/skin_responsive_002/images/loading.gif");
	background-repeat:no-repeat;
	background-position:0;
	background-size:cover;
	width:42px;
	height:42px;
	margin:0 auto;
	text-indent:-9999px;
	display:block;
}
/*반응형 상단*/
.user-top-img a {
	padding:0 60% 0 0;
	float:left;
}
.responsive_header {
	background-color: #000;
	width: 100%;
}
.responsive_header.fixed {
    position: fixed;
    background-color: #000;
}
#header_home {
	margin: 0 auto;
    background-image: none;
	padding: 15px 30px;
	position:relative;
	zoom:1;
	min-height:80px;
}
#header_home:after {
	content:"";
	display:block;
	clear:both;
}
#header_home > h1 a{
	color:#fff;
	    text-shadow: 1px 1px 2px rgba(0,0,0,0.4) !important;
}
#header_home .header_nav_wrap {
	margin: 0 auto;
	max-width:80%
}
#header_home .header_nav_wrap > ul {
	text-align: center;
	padding: 0 15px;
	float: right;
}
#header_home .header_nav_wrap > ul:after{
	content:"";
	display:block;
	clear:both;
}
#header_home .header_nav_wrap > ul > li {
	list-style:none;
	float:left;
	text-align: center;
	position:relative;
	padding:0 15px;
	padding-bottom:25px;
	min-width:70px;
}
#header_home .header_nav_wrap > ul > li > a{
	display: block;
	font-weight: normal;
	font-size: 17px;
	color: #fff;
	text-shadow: 1px 1px 1px #B0B0B0 !important;
}
.responsive_header.fixed #header_home .header_nav_wrap > ul > li > a{
	color: #fff;
	text-shadow: none !important;
}
#header_home .header_nav_wrap > ul > li.active > a{
	color:#aca9a7 !important;
}
#header_home .header_nav_wrap > ul > li ul{
	position: absolute;
	top: 40px;
	right:0;
	z-index: 111111;
	width: 86%;
	display:none;
	    padding: 10px;
    background-color: #000;
}
#header_home .header_nav_wrap > ul > li ul li{
	position:relative;
	
}
#header_home .header_nav_wrap > ul > li ul li:first-child{
	
}
#header_home .header_nav_wrap > ul > li ul li a{
	display: block;
	padding: 10px 5px;
	border-bottom: none !important;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
    text-align: left;
	background-color: #000;
}
#header_home .header_nav_wrap > ul > li ul li a:hover{
	color:#000;
	background-color: #fff;
}

/*반응형메인*/
.store_image_main {
	/*background-size: cover !important;*/
}
.main_slide_text {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	display:none;
}
.main_slide_text_in {
	width: 80%;
    margin: 0 auto;
}
.main_slide_text h3{
    font-size: 80px;
    text-align: center;
    color: #fff;
	line-height:1;
	margin-bottom:20px;
	text-shadow:1px 1px 2px rgba(0,0,0,0.4) !important;
	font-weight: normal;
}
.main_slide_text p{
	color: #fff;
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	text-shadow:1px 1px 2px rgba(0,0,0,0.4) !important;
	line-height: 1;
}
.main_slide_text span{
	display: none;
	text-align: center;
	background-color: #fe4f29;
	width: 150px;
	margin: 20px auto 0;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	border-radius: 5px;
	box-shadow: 0px 5px 0px #d84323 !important;
}
.ribbon {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	width: 70px;
	height: 60px;
	text-align: center;
	line-height: 60px;
}
.store01_main_wrap a img {
	max-width: 1200px;
	margin: 0 auto;
	display: block;
	max-height: 600px;
}
.main_contents{
	min-height:1000px;
	background-color:#f5f5f5
}
.main_contents_parent {
	margin: 0 auto;
	background-color: #F5F5F5;
}
.responsive_main_out {
	width:100%;
	background-color:#fff;
	position: relative;
}
.responsive_main_out.responsive_main_out02 {
	background-color: #f5f5f5;
}
.responsive_main_inner {
	margin:0 auto;
	padding:0 ;
}
.bx-wrapper {
	margin-bottom:0 !important;
}
.bx-wrapper .bx-viewport {
	border:none;
	box-shadow:none;
	left:0;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
	width: 100%;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background-color:#dcdcdc !important;
	width:15px !important;
	height:15px !important;
	border-radius:100px !important;
	margin:0 15px !important
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
	background-color:#808080 !important;
}
.bx-controls-direction, .bx-controls-auto {
	display:none;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	position: absolute;
	bottom: 20px;
	left: 15%;
}
.responsive_img_inner .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: center;
    width: 100%;
    left: 0;
    bottom: 7%;
}
.slide_left {
	width:64px;
	height:64px;
	position: absolute;
        top: 50%;
    left: 35px;
    cursor: pointer;
    margin-top: -32px;
	display:none;
}
.slide_right {
	width:64px;
	height:64px;
	position: absolute;
        top: 50%;
    right: 35px;
    cursor: pointer;
    margin-top: -32px;
	display:none;
}
.slide_left img, .slide_right img {
	width:64px;
}
.multi_4_1_box, .multi_S_3_2_box,.multi_3_2_box{
	overflow:hidden;
}
.multi_4_1_box .grid-sizer {
	width: 25%;
	list-style:none;
	float:left;
}
.multi_4_1_box .grid-sizer a, .multi_S_3_2_box .grid-sizer a, .multi_3_2_box .grid-sizer a{
	display:block;
	position:relative;
	box-sizing: border-box;
	background-color: #fff;
	overflow: hidden;
}
.multi_4_1_box .grid-sizer img, .multi_3_2_box .grid-sizer img{ 
	width: 100% !important;
	display:block; 
}
.multi_S_3_2_box .grid-sizer img{ 
	width: 20%;
	display: block;
	margin: 15% auto 0;
}
.multi_4_1_box .grid-sizer strong	{
	display:block;
	text-align:left;
	color: #000;
	font-size: 25px;
	font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	 margin-bottom: 20px;
}
.multi_S_3_2_box .grid-sizer strong{
	display:block;
	text-align:center;
	color: #000;
	font-size: 15px;
	margin: 10% 0;
	font-weight: normal;
}
.multi_3_2_box .list_text_in, .multi_4_1_box .list_text_in  {
    padding: 20px 20px 25px;
}
.multi_3_2_box .grid-sizer strong	{
	display:block;
	text-align:left;
	color: #000;
	font-size: 30px;
	    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	 margin-bottom: 20px;
}
.multi_3_2_box .grid-sizer.gallery strong,
.multi_3_2_box .grid-sizer.gallery p{
	display:none;
}
.multi_4_1_box .grid-sizer p{
	text-align: left;
	color: #3d3d45;
	font-size: 14px;
	font-weight: normal;
	 overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	line-height: 23px; 
	height:69px;
}
 .multi_S_3_2_box .grid-sizer p{
	text-align: center;
	color: #3d3d45;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.7;
	min-height:90px;
}
 .multi_3_2_box .grid-sizer p{
	    text-align: left;
	color:#3d3d45;
	font-size: 14px;
	font-weight: normal;
	 overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	line-height: 23px; 
	height:69px;
}
.multi_S_3_2_box .grid-sizer, .multi_3_2_box .grid-sizer {
	width: 33.333%;
	list-style:none;
	float:left;
}
.responsive_text {
	padding: 30px 3%;
}
.responsive_text .bx-wrapper .bx-viewport{
	background-color: transparent;
}
.responsive_text .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	position: absolute;
	bottom: -15px;
	left: 0;
	width:100%;
	text-align:center;
}
.responsive_text h3{
	text-align: left;
	color: #000;
	font-size: 35px;
	margin-bottom: 2%;
}
.responsive_text h3 a{
	color: #000 !important;
}
.responsive_text p{
	color: #7e7e7e;
	font-size: 15px;
	line-height: 1.8;
	text-align: left;
	margin-bottom: 2%;
	font-weight: normal;
}
.responsive_text.responsive_text02{
	background-color:#000;
}
.responsive_text .responsive_text02_in {
max-width: 1180px;
    margin: 0 auto;
}
.responsive_text .responsive_text02_in h3 {
	text-align: center;
}
.responsive_text .responsive_text02_in h3 a {
	color:#fff !important;
	    text-shadow: 1px 1px 2px rgba(0,0,0,0.4) !important;
			    word-break: break-all;
}
.responsive_text .responsive_text02_in p {
	text-align: center;
	    color: #fff;
		    text-shadow: 1px 1px 2px rgba(0,0,0,0.4) !important;
			    word-break: break-all;
}
.responsive_text02_bg {
background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
	opacity:0.5;
}
.responsive_cols {
	overflow:hidden;
}
.responsive_cols > span{
	width:50%;
	float:left;
	background-color: #fff;
}
.responsive_cols > span img{
	width: 100%;
	display: block;
}
.responsive_cols > div > b.icon {
	display: block;
	padding-top: 5px;
	padding-left: 10%;
	    padding-bottom: 5%;
}
.responsive_cols > div > b.icon a{
	color: #000 !important;
	font-size: 13px;
}
.responsive_cols > div{
	width:50%;
	float:left;
}
.responsive_cols > div .text_wrap {
	    padding: 10%;
}
.responsive_cols > div.multi_2_1_list a{
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	position:relative;
}
.responsive_cols > div strong{
	padding: 0 0 5% 0;
	display: block;
	font-size: 20px;
}
.responsive_cols > div strong a{
	color:#000 !important;
}
.responsive_cols > div p{
	color: #3d3d45;
	font-size: 15px;
	line-height: 1.8;
	text-align: left;
	
}
.responsive_cols > div > img{
	display:block;
	width: 96%;
	padding: 2%;
}
.list_links {
    font-size: 13px;
    color: #9e9ea0;
  	min-height: 40px;
}
.list_links span{
    margin-right: 5px;
}
.list_links span em{
    font-style: inherit;
    margin-right: 5px;
}
.responsive_cols3 {
	padding: 70px 3%;
	position: relative;
	min-height: 106px;
	background-color:#000;
	    opacity: 1;
}
.responsive_cols3 strong {
	display: block;
	font-size: 35px;
	text-align: center;
	color: #fff;
	    text-shadow: 1px 1px 2px rgba(0,0,0,0.4) !important;
}
.responsive_cols3 div.formmail_text {
	color: #fff !important;
	font-size: 15px !important;
	line-height: 1.7;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4) !important;
	margin-top: 2%;
}
.responsive_cols3 div.formmail_text *{
	color: #fff !important;
	font-size: 15px !important;
	line-height: 1.7;
	text-align: center;
	    text-shadow: 1px 1px 2px rgba(0,0,0,0.4) !important;
}
.responsive_cols3 > div.responsive_cols3_bg {
background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	  z-index: -1;
	  opacity:0.5;
}
.responsive_cols3 a {
	display: block;
	width: 200px;
	margin: 30px auto 0;
	height: 45px;
}
.responsive_cols3 a span {
	display: block;
	text-align: center;
	width: 150px;
	margin: 0 auto;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	border-radius: 5px;
	    border: 3px solid #fff;
}
.responsive_cols3 a:hover span {
	    background-color: #fff;
    color: #000;
}
.top_move_bt {
	position: fixed;
	bottom: 3%;
	right: 3%;
	cursor: pointer;
	z-index: 11111;
	height:35px;
}
.top_move_bt img{
	width:35px;
}

/*비디오*/
.responsive_video_main {
    position: relative;
    overflow: hidden;
    width: 100%;
   
}
.responsive_video_main .store_image_main {

}
.responsive_video_main video{
     width: auto; 
    min-width: 100%;
    height: auto;
    min-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.main_slide_text.main_slide_text02{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	margin:0 !important;
    height: 100%;
}
.main_slide_text.main_slide_text02 .main_slide_text_in{
    display: table;
    height: 100%;
    width: 100%;
}
.slide_text_video {
    display: table-cell;
    vertical-align: middle;
}

/*패널 수정*/
#menupanel {
	background-color: #fff;
	background-image: none;
	border-right: medium none;
	box-shadow: none;
	z-index: 11111;
	position: absolute;
	left: -300px;
	border: none;
}
#menupanel .ui-panel-inner {
	padding:0 0 15px 0;
}
#menupanel .ui-panel-inner .mini-list ul li{
	background-color: #fff;
	background-image: none;
	text-shadow:none;
	border:none;
	position:relative;
}
#menupanel .ui-panel-inner .mini-list ul li .ui-btn-inner{
	border:none;
}
#menupanel .ui-panel-inner .mini-list ul li.list_go_home,
#menupanel .ui-panel-inner .mini-list ul li.ui-btn-hover-c{
	background-color: #000 !important;
}
#menupanel .ui-panel-inner .mini-list ul li.list_go_home a{
	color:#fff;
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
	display: block;
}

#menupanel .ui-panel-inner .mini-list ul li a{
	color:#2e3b48;
	font-size: 13px;
	padding: 15px 10px 15px 45px;
	font-weight:bold;
	position: relative;
	display: block;
}
#menupanel .ui-panel-inner .mini-list ul li a em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_home.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 25px;
	position: absolute;
	width: 28px;
	height: 28px;
	display: block;
	top: 50%;
	margin-top: -14px;
	left: 10px;
	text-indent: -9999px;
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_company"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_aboutus.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_group"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_board.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_common_board"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_board.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_gallery"] em,
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_gallery_image"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_gallery.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_formmail"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_formmail.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_cs_center"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_cscenter.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_store"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_StoreLocator.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_buyplace"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_Purchase.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_family"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_FamilySite.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_event"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_event.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_profile"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_profile.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_board"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_Notice.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_qna"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_Inquiry.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_cs_qna"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_Q&A.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_link"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_link.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_goods"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_ProductInfor.png");
}
#menupanel .ui-panel-inner .mini-list ul li a[data-icon="mp_coupon"] em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_panel_coupon.png");
}

#menupanel .ui-panel-inner .mini-list ul li a span{
	font-weight: normal;
	font-size: 14px;
}
#menupanel .ui-panel-inner .mini-list ul li .ui-icon{
	display:none;
}
#menupanel .ui-panel-inner .mini-list > ul > li .pannel_in_list {
	background-color: #f9f9f9;
	padding:5px 0;
	display:none;
	height: auto !important;
}
#menupanel .ui-panel-inner .mini-list > ul > li .pannel_in_list li a{
	background-color: #f9f9f9;
	padding: 10px 5px 10px 45px;
	font-weight: normal;
	font-size: 12px;
	color: #aeaeae;
}
#menupanel .ui-panel-inner .mini-list > ul > li .pannel_in_list li a:hover{
	color: #000;
}
.pannel_in_up_down {
	cursor:pointer;
}
.pannel_in_up_down img{
	float: right;
	width: 15px;
	margin: 21px 15px 0 0;
}
.pannel_in_down {
	position: absolute;
	top: 0;
	right: 0;
	width: 272px;
	height: 49px;
}
.pannel_in_up {
	position: absolute;
	top: 0;
	right: 0;
	width: 272px;
	height: 49px;
	display:none;
}
#menupanel .ui-panel-inner .ui-controlgroup{
	margin:0;
	border-bottom: 1px solid #ebebeb;
}
#menupanel .ui-panel-inner .ui-controlgroup > div {
	width:100%;
}
#menupanel .ui-panel-inner .ui-controlgroup > div a{
	background-color: #f7f7f7;
	background-image: none;
	border-radius: 0;
	text-shadow: none;
	color:#2e3b48;
	font-size: 13px;
	width:94%;
	padding: 10px 3%;
	font-weight:bold;
	border: none;
}

#menupanel .ui-panel-inner .ui-controlgroup > div a span{
	padding:0;
	border:none;
	font-size: 1em;
	color:#ef5867;
	text-align: left;
}
#menupanel .ui-panel-inner .ui-controlgroup > div a + a span{
	margin-left:0px;
	margin-right:10px;
}

/*반응형 푸터*/
.footer_link_conts {
	overflow: hidden;
	max-width: 980px;
	margin: 0 auto;
	position:relative;
	padding: 40px 0;
}
.footer_link_left {
	
}
.footer_link_left .share_icon_bottom ul {
	overflow:hidden;
	display: inline-block;
}
.footer_link_left .share_icon_bottom ul li{
	float: left;
}
.footer_link_left .share_icon_bottom ul li + li{
	margin-left:5px;
}
.footer_link_left .share_icon_bottom ul li a{
	display:block;
	width:22px;
	height:22px;
	background-repeat: no-repeat;
	background-position: center;
}
.footer_link_left .share_icon_bottom ul li a#bottom_facebook{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_facebook_off.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_facebook:hover{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_facebook_on.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_twitter{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_twitter_off.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_twitter:hover{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_twitter_on.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_kakao{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_kakao_off.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_kakao:hover{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_kakao_on.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_band{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_band_off.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_band:hover{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_band_on.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_line{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_line_off.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_line:hover{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_line_on.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_kakaostory{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_stroy_off.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_kakaostory:hover{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_stroy_on.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_linkedin{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_linkedIn_off.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_linkedin:hover{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_linkedIn_on.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_googleplus{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_google_off.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_googleplus:hover{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_google_on.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_pinterrest{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_Pinterest_off.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_pinterrest:hover{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_Pinterest_on.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_sms{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_sms_off.png");
}
.footer_link_left .share_icon_bottom ul li a#bottom_sms:hover{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_sms_on.png");
}
.footer_link_left .share_icon_bottom ul li a img{ 
	width:100%;
	display:none;
}
.responsive_footer_wrap {
	max-width: 480px;
	margin: 0 auto;

	padding-right:10px;
}
.responsive_footer_wrap p span{
	display: block;
	font-size: 11px;
	font-family: normal;
	line-height: 1.5;
}
.responsive_footer_wrap p a{
	color: #Fff !important;
	font-size: 12px;
	font-weight: normal !important;
}
/*회사소개*/
.doc_format_a {
	position:relative;
}
.text h3.ui-bar-a {
	color: #000;
	background-color: transparent;
	font-size: 22px;
	word-break:break-all;
}
.doc_format_a .text {
	padding:0;
}

.doc_format_a .text_in {
	font-size:13px;
	color:#707070;
	padding: 0 15px 15px;
	word-break:break-all;
}
.format_top {
	background-color: #fff;
	width:100%;
}
.format_top img{
	display:block;
	width:100%;
}
.format_top_in {
	max-width: 980px;
	position: relative;
	margin: 0 auto;
}
.format_top p {
	font-size: 13px;
	padding: 15px;
	max-width: 980px;
	margin: 0 auto;
	height: 40px;
	line-height: 40px;
	position: relative;
	    padding: 50px 0 !important;
}
.format_top p strong{
	color: #000 !important;
    font-size: 30px !important;
    display: block;
    text-align: center;
}
.format_top p span{
	color: #000;
	font-weight: normal;
	display:none;
}

.format_wrap01 {
	background-color: #f5f5f5;
	padding: 20px;
}
.format_wrap01 .responsive_main_out{
	background-color: #fff;
	max-width: 1180px;
	margin: 0 auto;
}
.format_wrap01 .responsive_main_out.responsive_main_out03{
	background-color: #fff;
	border:none;
	overflow:hidden;
	margin-top:20px;
}
.format_wrap01 .responsive_main_out.responsive_main_out03 h3{
	background-color: #fff;
	font-size: 15px;
	text-align: center;
	display:none
}
.format_wrap01 .responsive_main_out + .responsive_main_out{
	margin-top:20px;
}
.company #navi_bar{
	padding:0 20px;
}
.responsive_video {
	overflow:hidden;
	padding: 20px 0 0;
}
.responsive_video_in {
	overflow:hidden;
}
.responsive_video #slidebar{
	float: left;
	width: 49%;
}
.responsive_video .responsive_video_list{
	position: relative;
	float:right;
	width:50%;
}
.responsive_video .responsive_video_list ul{
	overflow:hidden;
}
.responsive_video .responsive_video_list li{
	float: left;
	width: 33.333%;
}
.responsive_video .responsive_video_list li img{
	width: 100%;
    margin: 0 auto;
	display: block;
}
.prev {
	position: absolute;
	top: 16px !important;
	left: 0px !important;
	padding:  10px;
	font-size: 12px;
	height: 20px !important;
	line-height: 20px;
	color: #fff;
	width:auto !important;
	background-image:none  !important;
	background-color:#000 !important;
}
.next {
	position: absolute;
	top: 16px !important;
	right: 0px !important;
	padding:  10px;
	font-size: 12px;
	height: 20px !important;
	line-height: 20px;
	color: #fff;
	width:auto !important;
	background-image:none  !important;
	background-color:#000 !important;
}
.prev b{
	float: left;
	height: 20px;
	width: 20px;
	text-align: center;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
}
.next b{
	float: left;
	height: 20px;
	width: 20px;
	text-align: center;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
}
.prev span, .next span{
	float: left;
	display:none;
}
#navi_bar {
	background-color: #fff;
	margin: 0;
	width: auto;
	padding:0;
}
.navi_bar02 {
	background-color: #fff;
	width: 100%;
	bottom: 0;
	left: 0;
}
.navi_bar02_in {
	position:relative;
	padding: 20px 20px 0;
}
.navi_bar02_in #indicators{
	color: gray;
	height: 33px;
	line-height: 33px;
}
.navi_bar02_in #indicators .video_now_page, .navi_bar02_in #indicators .current_page{
	color: #000;
    font-weight: bold;
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap{
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li{
	background-image: none;
	background-color: #fff;
	border: none;
	height: auto;	
    width: 33.333%;
    float: left;
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li{
	height: auto;	
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li a,
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li  .sns_list_in{
	padding: 20px;
	min-height: 40px;
	overflow:hidden;
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li:hover {
	background-color:#f9f9f9;
	cursor:pointer;
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li a > img,
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li  .sns_list_in > img{
	border-radius: 0;
	left: 15px;
	top: 50%;
position: static;
    margin: 0 auto 15px;
    display: block;
    width: 30px;
	float: none;
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li a span{
	font-size: 14px;
	display: block;
	color:#000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	    text-align: center;
    line-height: 27px;
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li  .sns_list_in span{
	font-size: 14px;
	display: block;
	color:#000;
	line-height: 27px;
	text-align:center;
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li a em,
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .sns_list_in em{
	display:none !important
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li  .sns_list_in .ui-li-desc {
	margin:0
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li  .sns_list_in .ui-li-desc a:last-child{
	margin-left: 5px;
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li  .sns_list_in .ui-li-desc a img{
	width: 20px;
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li a span.listview_sm_txt{
	font-size: 12px;
	color:#7e7e7e;
	font-weight:normal;
	line-height:22px;
	height:27px
}
.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li .ui-icon{
	display:none;
}
.format_wrap01 .responsive_main_out.responsive_main_out03 #map{
}
.format_wrap01 .responsive_main_out.responsive_main_out03 #map h3{
	border:none;
}
#map .map_address {
	font-size: 13PX;
	text-align: left;
	margin: 0;
	padding: 20px;
	background-color: #fff;
	position: relative;
}
#map .map_address em {
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_map001.png");
	background-repeat:no-repeat;
	background-position:center;
	text-indent: -9999px;
	display: none;
	position: absolute;
	top: 18px;
	left: 18px;
	width: 20px;
	height: 20px;
}
.map_image a{
	display: block;
	width: 100%;
}
.map_image{
	display:block;
	position:relative;
}
#map .map_bt {
	position: absolute;
	width: 40px;
	top: 0px;
	right: 0;
}
#map .map_bt a{
	display:block;
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_plus01.png");
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	text-indent: -9999px;
	height: 48px;
}

/*겔러리*/
.gallery_top_nav {
	overflow:hidden;
}
.gallery_one_view02 > .bx-wrapper{
	background-color: #fff;
}
.gallery_sum_list {
	padding: 20px 240px;
	background-color: #fff;
	position:relative;
}
.gallery_sum_list_bt {
    border: 1px solid #000;
    background-color: #000;
    padding: 0;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    color: #fff !important;
    overflow: hidden;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -21px;
}
.gallery_sum_list_bt#slider-pre {
	left: 20px;
}
.gallery_sum_list_bt#slider-next {
	right:20px;
}
.gallery_sum_list_bt b{
	float: left;
	font-size: 15px;
	line-height: 40px;
	font-weight: normal;
    width: 40px;
    text-align: center;
}
.gallery_sum_list_bt span{
	float: left;
	font-weight: normal;
	font-size: 12px;
	display:none;	
}
#bx-pager li a{
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}
#bx-pager li a .bx-pager_active{
	position: absolute;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	top: 0;
	left: 0;
	border: 2px solid #000 ;
	box-sizing: border-box;
	display:none;
}
#bx-pager li  a.active .bx-pager_active {
	display:block;
}
#bx-pager li.active  a .bx-pager_active {
	display:block;
}
#more_view_btn_pannel {
	padding: 20px 0 0 0 !important;
	background-color: transparent;
	margin:0 auto;
}
#more_view_btn_pannel span{
	display: block;
	text-align: center;
	background-color: #fff;
	font-size: 15px;
	color: #555555;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
}
#more_view_btn_pannel span em{
	width: 18px;
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_viewmore01.png");
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	text-indent: -9999px;
}
.gallery_one_view02 > .bx-wrapper .bx-viewport{
	background:#f9f9f9
}
.text_icon001{
right: 15px;
    bottom: 15px;
    position: absolute;
    font-weight: bolder;
    font-size: 17px;
    font-family: times new roman;
    text-shadow: none;
    border: 1px solid #000;
    text-align: center;
    color: #fff;
    background-color: #000;
    padding: 5px;
    font-family: 'Noto Sans',"Source Sans Pro", "Helvetica Neue",Helvetica, sans-serif !important;
    font-size: 13px;
}
.gallery_one_view02 li:hover .text_icon001{
	border:1px #fff solid;
	background:#fff;
	color:#000;
}
/*폼메일*/
.responsive_main_out.formmail_top {
	background-color: #fff;
	border-bottom: 1px solid #dcdcdc;
}
.formmail_main_cont  {
	background-color: #fff;
	max-width: 700px;
	margin: 0 auto;
	padding: 20px;
}
#formmailTop {
	font-size: 14px;
	margin-bottom: 20px !important;
}
#formmailTop h3{
	padding-bottom: 0;
	padding-top: 0px;
	font-size: 22px;
}
#formmailTop img{
	max-width: 100%;
	width: auto !important;
	margin-bottom: 30px;
}
#formmailTop p {
	padding: 0;
}
.formmail_main_cont #formmailCategoryList {
	margin:0;
}
#formmailCategoryList #essMarkMsg {
	font-size: 12px !important;
	width: 100% !important;
	margin-bottom: -25px;
}
#formmailCategoryList #essMarkMsg span{
	color:#000 !important;
}
.formmail_main_cont #formmailCategoryList #mailForm .formmail {
	margin:0;
	padding:0;
}
.formmail_main_cont #formmailCategoryList #mailForm .formmail + .formmail {
	margin-top:20px;
	overflow:hidden
}
.formmail_main_cont #formmailCategoryList #mailForm .formmail > label{
	margin: 0;
	width: auto !important;
	display: inline-block;
	font-size: 13px !important;
	font-weight: normal;
	overflow:hidden;
	word-break:break-all
}
.formmail_main_cont #formmailCategoryList #mailForm .formmail > label span{
	color:#000 !important;
	float:right;
	margin-left:3px;
}
.formmail_main_cont #formmailCategoryList #mailForm .formmail fieldset {
	border-radius: 0;
	margin: 0;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls > .ui-input-text {
	border: 1px solid #f1f1f1;
	background-color: #f1f1f1;
	width: 100% !important;
	box-sizing: border-box;
	border-radius: 0;
	font-size: 13px !important;
	display: block;
	padding:5px;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls > textarea.ui-input-text {
	    min-height: 100px;
    max-height: 100px;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-checkbox,
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio {
	float: left;
	clear: none;
	width: 33.3333%;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-select {
	width: 25%;
	float: left;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-select .ui-btn{
	margin: 0 5px 5px 0;
	border: 1px solid #f1f1f1;
	background-color: #f1f1f1;
	background-image: none;
	text-align: left;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-select:nth-child(4n) .ui-btn{
	margin-right:0
	
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-select .ui-btn .ui-btn-inner{
	font-size: 13px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 30px;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-select .ui-btn .ui-btn-inner .ui-icon {
	right: 10px;
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_select_arrow01.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 9px;
	text-align: center;
	background-color: #f1f1f1;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-checkbox label,
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio label{
	border:none;
	background-image: none;
	background-color: transparent;
	margin:0 5px 5px 0;
    border: 1px solid #f1f1f1;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-checkbox:nth-child(3n) label,
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio:nth-child(3n) label{
	margin-right:0;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-checkbox input,
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio input{
	left: 20px;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-checkbox .ui-btn-inner,
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio .ui-btn-inner{
	background-color: #f1f1f1;
	padding-left: 35px;
	    border: none;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-checkbox .ui-btn-inner .ui-btn-text,
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio .ui-btn-inner .ui-btn-text{
	text-shadow: none;
	font-size: 13px;
	font-weight: normal;
	line-height: 19px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width:100px;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-checkbox .ui-btn-inner .ui-icon,
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio .ui-btn-inner .ui-icon{
	background-color: #fff;
	left: 10px;
	border-radius: 0;
	background-size: 12px;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio .ui-btn-inner .ui-icon {
	background-size: 8px;
	border-radius: 100px;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-checkbox .ui-btn-inner .ui-icon.ui-icon-checkbox-off {
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_cscenter_check_off.png");
	background-repeat:no-repeat;
	background-position:center;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-checkbox .ui-btn-inner .ui-icon.ui-icon-checkbox-on {
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_cscenter_check_on.png");
	background-repeat:no-repeat;
	background-position:center;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio .ui-btn-inner .ui-icon.ui-icon-radio-off{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_cscenter_radio_off.png");
	background-repeat:no-repeat;
	background-position:center;
}
.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio .ui-btn-inner .ui-icon.ui-icon-radio-on{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_cscenter_radio_on.png");
	background-repeat:no-repeat;
	background-position:center;
}
#formmailPrivacy .ui-controlgroup-controls textarea{
	width: 100% !important;
	background-color: #f1f1f1;
	padding: 10px;
	border: 1px solid #f1f1f1;
	height: 180px !important;
	border-radius: 0;
	color: #7e7e7e !important;
}
.ui-field-contain .ui-controlgroup-controls {
	width: 100% !important;
	display: block;
}
.ui-slider-track .ui-btn.ui-slider-handle {
	background-color: transparent;
	background-image: none;
	border: none;
	margin: -9px 0 0 -15px;
	height: 15px;
}
.ui-slider-handle .ui-btn-inner {
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_cscenter_slide.png");
	background-repeat:no-repeat;
	background-position:center 0;
}
#formmailPrivacy .ui-controlgroup-controls > .ui-input-text{
	padding: 7px 0;
	margin: 0;
	display: block;
	font-size: 13px !important;
	font-weight: normal;
	width: auto !important;
}
#formmailPrivacy #privacy_chk.ui-controlgroup {
	border: none;
	text-align: center;
	margin-top: 0px;
}
#formmailPrivacy #privacy_chk.ui-controlgroup .ui-controlgroup-controls{
	width: auto !important;
}
#formmailPrivacy #privacy_chk.ui-controlgroup .ui-controlgroup-controls .ui-radio label{
	border: 1px solid #f1f1f1;
	background-color: #f1f1f1;
	background-image: none;
	margin: 3px;
	border-radius: 0;
	font-weight: normal;
}
#formmailPrivacy #privacy_chk.ui-controlgroup .ui-controlgroup-controls .ui-radio label .ui-btn-inner{
	padding: 5px;
	min-width: 60px;
	border: none;
}
#formmailPrivacy #privacy_chk.ui-controlgroup .ui-controlgroup-controls .ui-radio label .ui-btn-inner .ui-btn-text{
	font-size: 13px;
	text-shadow: none;
}
#formmailPrivacy #privacy_chk.ui-controlgroup .ui-controlgroup-controls .ui-radio label.ui-btn-active{
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
}
.formmail.ui-field-contain .ui-controlgroup-controls .ui-slider  {
	width:auto !important;
	display: block;
	position: relative;
	border: 1px solid #f1f1f1;
	background-color: #f1f1f1;
    padding: 10px;
    height: 20px;
	margin-right: 135px;
}
.formmail.ui-field-contain .ui-controlgroup-controls .ui-slider input.ui-input-text.ui-slider-input {
	width: 120px !important;
	padding: 0;
	height: 40px;
	border: 1px solid #f1f1f1;
	background-color: #f1f1f1;
	text-align: center;
	font-weight: normal;
	border-radius: 0;
	font-size: 13px !important;
	text-indent: 10px;
	position: absolute;
	top: -1px;
	right: -135px;
}
.formmail .ui-slider-track {
	width: 100%;
	margin: 0;
	background-color: #fff;
	background-image: none;
	border: none;
	left:0;
	box-sizing: border-box;
	border-radius: 10px;
	height:10px;
}
.responsive_main_out.formmail_bottom {
	background-color: #fff;
	border-top: 1px solid #dcdcdc;
}
 #formmailButton{
	padding: 20px;
	overflow: hidden;
	max-width: 250px;
	margin: 0 auto;
}
#formmailButton div{
	float: left;
	width: 48%;
	text-align: center;
	border: 1px solid #f1f1f1;
	background-color: #f1f1f1;
	box-sizing: border-box;
	cursor: pointer;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
}
#formmailButton div + div{
	float: right;
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
}
#mailForm #formmailFileList{
	margin: 0;
	padding: 0;
	margin-top: 20px;
}
#mailForm #formmailFileList div.ui-input-text{
	padding: 0 0 0 0.4em;
	margin: 0;
	width: 100% !important;
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
	border-radius: 0;
}
#mailForm #formmailFileList div.ui-input-text .fileName {
	width: 80% !important;
	font-size: 13px;
	font-weight: normal;
}
#mailForm #formmailFileList div.ui-input-text .fileBtn{
	background-color: #fe4f29;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	width: 20% !important;
}
.privacy_chk_wrap .ui-checkbox {
}
.privacy_chk_wrap .ui-checkbox input{
	left: 4px;
}
.privacy_chk_wrap .ui-checkbox .ui-btn{
	border: none;
	background-color: #fff;
	background-image: none;
	margin-top:5px	
}
.privacy_chk_wrap .ui-checkbox .ui-btn .ui-btn-inner{
	padding:0 0 0 25px;
}
.privacy_chk_wrap .ui-checkbox .ui-btn .ui-btn-inner .ui-icon{
	display: block;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
	background-color:#f1f1f1;
    border-radius: 0;
    box-sizing: border-box;
}
.privacy_chk_wrap .ui-checkbox .ui-btn .ui-btn-inner .ui-icon.ui-icon-checkbox-on{
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_cscenter_check_on.png");
}
.privacy_chk_wrap .ui-checkbox .ui-btn .ui-btn-inner .ui-btn-text{
    font-size: 13px;
    font-weight: normal;
    color: #808080;
    line-height: 22px;
}

/*겔러리 상세*/
.image_detail001 {
	overflow:hidden;
}
.image_detail001 .image_detail001_col {
	background-color: #fff;

}
.image_detail001 .image_detail001_col .title_top_wrap {
	padding: 15px;
	width: auto;
	position: relative;
	padding-right: 60px;
	background-color: #fff;
	min-height: 32px;
}
.image_detail001 .image_detail001_col .title_top_wrap strong{
	font-size: 30px;
	display: block;
	word-break: break-all;
}
.image_detail001 .image_detail001_col .title_top_wrap .title_top_text{
	margin-top: 10px;
	overflow: hidden;
}
.image_detail001 .image_detail001_col .title_top_wrap .title_top_text span{
	float: left;
	color: #7e7e7e;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
}
.image_detail001 .image_detail001_col .title_top_wrap .title_top_text span + span{
	margin-left: 5px;
}
.image_detail001 .image_detail001_col .title_top_wrap .title_top_text em{
	font-style: inherit;
	margin-right: 5px;
}
.image_detail001 .image_detail001_col .title_top_wrap .title_top_sns{
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -12px;
}
.image_detail001 .image_detail001_col .title_top_wrap .title_top_sns .sns_bt002{
	cursor: pointer;
	background-image: none;
	width: 22px;
	height: auto;
}
.image_detail001 .image_detail001_col .title_top_wrap .title_top_sns .sns_bt002 img{
	display: block;
	width: 22px;
}
.image_detail001 .image_detail001_col .title_top_wrap .title_top_sns .sns_bt002:hover{
	background-image: url("/_tpl/skin/skin_responsive_002/images/btn_share_on.png");
}
.image_detail001 .move_bt_wrap {
    background-color: #F5F5F5;
    overflow: hidden;
    border-top: none;
    padding-top: 20px;
}
.image_detail001 .move_bt_wrap .np_doc{
	float: left;
}
.image_detail001 .move_bt_wrap .np_doc a{
float: left;
    border: 1px solid #000;
    font-size: 12px;
    height: 40px;
    color: #fff;
	background:#000
}
.image_detail001 .move_bt_wrap .np_doc a + a{
	margin-left: 5px;
}
.image_detail001 .move_bt_wrap .np_doc a.np_doc_pre b{
    float: left;
    height: 18px;
    width: 40px;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    line-height: 40px;
}
.image_detail001 .move_bt_wrap .np_doc a.np_doc_next b{
    float: left;
    height: 18px;
    width: 40px;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    line-height: 40px;
}
.image_detail001 .move_bt_wrap .np_doc a span{
	float: left;
	font-weight: normal;
	display:none
}
.image_detail001 .move_bt_wrap .comBoard_docBtn{
	float: right;
}
.image_detail001 .move_bt_wrap .comBoard_docBtn .listBtn{
	border:1px solid #000;
	background-color:#000;
	color:#fff;
    font-size: 12px;
    height: 38px;
    line-height: 40px;
    cursor: pointer;
    padding: 0px 10px;
}
.image_detail001 .move_bt_wrap .comBoard_docBtn .listBtn b{
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_list_off.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	float: left;
	text-indent: -9999px;
	margin-right: 3px;
}
.image_detail001 .move_bt_wrap .comBoard_docBtn .listBtn:hover b{
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_list_on.png");
}
.image_detail001 .move_bt_wrap .comBoard_docBtn .listBtn em{
	float: left;
	font-style: inherit;
	font-weight: normal;
}
.image_detail_wrap {
	overflow:hidden;
	margin: 0 auto;
	max-width: 1180px;
}
.image_detail_top span{
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 3% 3%;
}
.image_detail001_cols1 {
	position:relative;
}
.image_detail001_cols1 a{
	display: block;
	position: relative;
}
.image_detail001_cols1 img{
	max-width:100%;
	display:block;
	margin:0 auto;
}
.image_detail001_cols1 a .image_detail001_cols1_more{
	position: absolute;
	bottom: 15px;
	right: 15px;
	color: #fff;
	font-size: 13px;
	padding: 5px;
	border: 1px solid #000;
	background:#000
}
.image_detail001_cols1 a:hover .image_detail001_cols1_more{
	border: 1px solid #fff;
	color: #000;
	background:#fff
}
.image_detail001_in {
	background-color: black;
	bottom: 0;
	color: white;
	left: 0;
	overflow: hidden;
	height:40px;
	position: absolute;
	width: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}
.image_detail001_in span{
	float:left;
	margin: 13px 0 0 3%;
	font-size: 12px;
}
.image_detail001_in strong{
	float:right;
}
.image_detail001_cols1 > strong{
	position: absolute;
	bottom: 0;
	right: 3%;
}
.image_detail001_cols1 > strong .sns_bt002{
	background-image: url("/_image/shop/bt_share.png");
	background-position: 0 0;
	width: 32px;
	height: 32px;
}
.image_detail001_cols2 {
	background-color:white;
	padding:0;
}
.image_detail001_cols2 #comment{
	padding: 15px;
	color:#7e7e7e;
	font-size:14px;
}
.image_detail001_cols2 #more_btn{
	border: 1px solid #dcdcdc;
	border-radius: 20px;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	margin: 3% auto 0;
	padding: 2% 0;
	text-align: center;
	width: 35%;
}
.image_detail002_col1 ul{
	margin-bottom:100px;
	padding: 15px;
}
.image_detail002_col1 ul li{
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #dcdcdc;
}
.image_detail002_col1 ul li:first-child{
	padding-top:0;
}
.image_detail002_col1 ul li strong{
	font-size: 15px;
	display:block;
	color: #000;
	font-weight: normal;
}
.image_detail002_col1 ul li span{
	font-size: 13px;
	display:block;
	color: #7e7e7e;
}
.image_detail002_col3 h4{
	font-size: 15px;
	margin-bottom: 20px;
}
.image_detail002_col3 ul li a{
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #e3e3e3;
	display: block;
}
.image_detail002_col3 ul li:first-child a{
	border-top: 1px solid #e3e3e3;
}
.image_detail002_col3 ul li a img{
	width: 17px;
	float:left
}
.image_detail002_col3 ul li a span{
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	float:left;
	color: #ef5867;
	margin-left: 10px;
}
.image_detail_wrap02, .comBoard_comment {
	padding: 2%;
	overflow: hidden;
	width:68%;
}
.comBoard_comment {
	padding-top:0;
}
.image_detail_wrap02 h3{
	font-size: 20px;
	color: #ef5867;
	margin-bottom: 3%;
}
.image_detail_wrap02 ul {
	overflow:hidden;
}
.image_detail_wrap02 ul li{
	float:left;
	width:25%;
	margin-bottom:3%;
}
.image_detail_wrap02 ul li a{
	display: block;
	width: 95%;
	margin: 0 auto;
}
.image_detail_wrap02 ul li img{
	display:block;
	width: 100%;
}
.contents_image_wrap {
	overflow:hidden;
}
.contents_image img {
	width: auto;
	max-width: 100%;
	margin: 0 auto;	
}
.bx-wrapper .bx-prev img, .bx-wrapper .bx-next img  {
	width: 20px;
}
#gallery .bx-wrapper .bx-pager{
	position: static;
	text-shadow: none;
	padding-bottom: 20px;
}
.multi_3_2_box .grid-sizer.gallery .hover, .multi_2_1_list.grid-sizer .hover {
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(21,21,21,0.78);
	z-index: 1;
	width: 100%;
	height: 100%;
	transition: opacity .3s ease-in-out;
	opacity:0;
}
.multi_3_2_box .grid-sizer.gallery .hover b, .multi_2_1_list.grid-sizer .hover b {
	    display: block;
    width: 100%;
    text-align: center;
    height: 80px;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    font-size: 20px;
	font-weight: normal;
}
.multi_3_2_box .grid-sizer.gallery .hover b span, .multi_2_1_list.grid-sizer .hover b span{
	    display: block;
    font-size: 60px;
    font-weight: normal;
    line-height: 50px;
}
.multi_3_2_box .grid-sizer.gallery a:hover .hover, .multi_2_1_list.grid-sizer a:hover .hover{
	opacity:1;
}
.grid-sizer_img {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	 transform: scale(1.05);
	 transition: transform .4s ease-in-out;
}
.grid-sizer a:hover .grid-sizer_img {
	    transform: scale(1.15);
}
/* .store01_main_wrap .responsive_main_out:nth-last-child(2) .grid-sizer{
	background:#000
} */
.image_detail002_col4 {
	padding: 20px;

}
.image_detail002_col4 h3{
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: normal;
	    text-align: center;
}
.image_detail002_col4 ul{
	overflow:hidden;
}
.image_detail002_col4 ul li{
	float:left;
	width:33.33%;
	position:relative;    
}
.image_detail002_col4 ul li a{
	display:block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin:3%	
}
.image_detail002_col4 ul li div.border{
    position: absolute;
    top: 3px;
    left: 3px;
    bottom: 3px;
    right: 3px;
}
.image_detail002_col4 ul li div:hover {
    border: 2px solid #000;
    box-sizing: border-box;
    cursor: pointer;
}
/*매장검색*/
.responsive_main_inner #rform {
	padding-bottom: 20px ;
	background-color: transparent;
	overflow: hidden;
}
.store_search_top {
	float:left;
	overflow:hidden;
}
.store_search_top .compact {
	float:left;
	width: auto;
}
.store_search_top .compact .ui-checkbox input{
	left: 0;
}
.store_search_top .compact label{
	margin: 0;
	border: none;
	background-color: transparent;
	background-image: none;
}
.store_search_top .compact label .ui-btn-inner{
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    height: 16px;
    padding: 12px 15px 12px 36px;
    border-radius: 0;
    background-color: #fff;
}
.store_search_top .compact label .ui-icon{
	left: 10px;
	top:19px;
	border-radius: 0;
	background-color: #f2f2f2;
}
.store_search_top .compact label .ui-icon.ui-icon-checkbox-on{
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_cscenter_check_on.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size:inherit;
}
.store_search_top .compact label .ui-icon.ui-icon-checkbox-off{
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_cscenter_check_off.png");
	background-repeat: no-repeat;
	background-position: center;
}
.store_search_top #ms_sido_type_text {
	float:left;
}
.store_search_top #ms_sido_type_text a{
	margin: 0 0 0 10px;
	border: 1px solid #dcdcdc;
	border-radius: 0px;
	background-image: none;
	background-color: #fff;
}
.store_search_top #ms_sido_type_text a .ui-btn-inner{
	padding: 0px 10px;
	font-size: 13px;
	font-weight: normal;
	text-shadow: none;
	height: 40px;
	line-height: 38px;
}
.store_search_main {
	float:right;
	overflow:hidden;
}
.store_search_main fieldset{
	float:left;
}
.store_search_main fieldset .ui-select {
	float:left;
	margin-right:10px;
	min-width: 80px;
}
.store_search_main fieldset .ui-select  .ui-btn{
	border: none;
	border-radius: 0px;
	background-image: none;
	background-color: #fff;
	margin: 0;
}
.store_search_main fieldset .ui-select  .ui-btn .ui-btn-inner{
	padding: 0px 30px 0px 10px;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
}
.store_search_main fieldset .ui-select  .ui-btn .ui-btn-inner .ui-icon{
	right: 10px;
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_select_arrow01.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 9px;
	text-align: center;
	background-color: #fff;
}
.store_search_main .store_search_input{
	float:left;
	overflow:hidden;
	position: relative;
}
.store_search_main .store_search_input .ui-input-search{
	margin: 0;
	border-radius: 0;
	padding: 0 10px;
	border:none !important;
	border-left: 0;
	border-right: 0;
	margin-right: 43px;
}
.store_search_main .store_search_input  .ui-icon-searchfield:after{
	display:none;
}
.store_search_main .store_search_input .ui-input-search input{
	border-radius: 0;
	height: 41px;
	padding: 0;
	font-size: 13px;
}
.store_search_main .store_search_input .store_search_bt{	
	margin: 0;
	height: 43px;
	border: none;
	background-image: none;
	width: 43px;
	background-color: #000;
	border-radius: 0;
	cursor:pointer;
	position: absolute;
	top: 0;
	right: 0;
}
.store_search_main .store_search_input .store_search_bt img{
	position: absolute;
	top: 12px;
	left: 12px;
	width: 20px;
	z-index: 1;
}
.contact_us.store_p {
	margin: 0 auto ;
}
.contact_us.store_p ul{
	overflow:hidden;
}
.contact_us.store_p ul li {
	float: left;
	width: 50%;
	position:relative;
	box-sizing:border-box;
	padding:0 20px 20px 0;
}
.contact_us.store_p ul li:nth-child(even){
	padding-right:0
}
.contact_us.store_p ul li .store_list_links {
	overflow:hidden;
	position: absolute;
	top: 75px;
    left: 120px;
}
.contact_us.store_p ul li .store_list_links a{
	padding: 0;
	border: none;
	float: left;
	width: 20px;
	height: 20px;
}
.contact_us.store_p ul li .store_list_links a + a{
	margin-left: 10px;
}
.contact_us.store_p ul li .store_list_links a img{
	width:20px;
}
.contact_us.store_p ul li a{
	position:relative;
	display: block;
	padding-left: 120px;
	height: 120px;
	background-color: #fff;
	margin-bottom:3px;
}
.contact_us.store_p ul li:nth-child(even) a{
	margin-left:1px;
}
.contact_us.store_p ul li a .store_p_img{
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	height: 90px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin: 15px;
	background-color:#f9f9f9
}
.contact_us.store_p ul li a .store_p_img.noimage{
	background-size: inherit;
	background-color: #f9f9f9;
}
.contact_us.store_p ul li a .store_p_text {
	padding-top:15px;
}
.contact_us.store_p ul li a .store_p_text span{
	display:block;
	color:#000;
}
.contact_us.store_p ul li a .store_p_text span:first-child{
	    margin: 5px 15px 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-weight:bold;
}
.contact_us.store_p ul li a .store_p_text .store_p_text01{
	color: #000;
	font-size: 20px;
	padding: 15px 15px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.contact_us.store_p ul li a .store_p_text .store_p_text02{
	position: absolute;
	bottom: 40px;
	right: 15px;
	font-size: 12px;
	color: #000;
}
.contact_us.store_p ul li a .store_p_text .store_p_text03{
	color: #7e7e7e;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 15px 15px 0;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-input-search .ui-input-clear {
	display:none;
}
/*매장검색 상세*/
#product02 .title_top_wrap{
	min-height: inherit;
	border: none;
	padding-right: 75px; 
}
#product02 .title_top_wrap .product02_list_more{
	padding: 5px 10px;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	background-color:#000;
	color:#fff;
	cursor: pointer;
	position: absolute;
	top: 50%;
    right: 15px;
    margin-top: -15px;
}

#product02 .title_top_wrap .product02_list_more em{
	float: left;
	font-style: inherit;
	font-weight: normal;
}
#product02 .product02_image .bx-wrapper .bx-pager{
	height:40px !important;
	line-height:40px !important;
}
#product02 .product02_image .bx-wrapper .bx-pager,
#container .bx-wrapper .bx-pager, .gallery_main_wrap02 .bx-wrapper .bx-pager,
.goods_detail_conts_left #photo .bx-wrapper .bx-pager{
	position: static;
	padding: 20px 0;
	background-color: #fff;
	font-weight: normal;
	font-size: 13px;
	color: #7e7e7e;
	height: 20px;
	line-height: 20px;
}
.product_slide_pre{
    position: absolute;
    bottom: 20px;
    left: 20px !important;
    padding: 10px;
    font-size: 12px;
    height: 20px !important;
    line-height: 20px;
    color: #fff;
    width: 20px;
    background-color: #000 !important;
	cursor:pointer;
	z-index:9999;
}
 .product_slide_next{
    position: absolute;
    bottom: 20px;
    right: 20px !important;
    padding: 10px;
    font-size: 12px;
    height: 20px !important;
    line-height: 20px;
    color: #fff;
    width: 20px;
    background-image: none !important;
    background-color: #000 !important;
	cursor:pointer;
	z-index:9999;
}
.product_slide_pre b{
float: left;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
}
.product_slide_next b{
float: left;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
}
.product_slide_pre span, .product_slide_next span{
	float: left;
	display:none
}
#container .bx-wrapper .bx-pager{
    height: 40px;
    line-height: 40px;
}
#container .bx-wrapper .bx-pager strong{
	color:#000 !important;
	font-weight:bold;
}
#product02 .product02_image .bx-wrapper .bx-pager strong, #container .bx-wrapper .bx-pager strong,
.gallery_main_wrap02 .bx-wrapper .bx-pager strong, .goods_detail_conts_left #photo .bx-wrapper .bx-pager strong{
	color: #000 ;
}
#product02 .product02_image .product_bg, .goods_detail_conts_left #photo .product_bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-color:#f9f9f9;
	min-height:300px;
}
}
.format_wrap01 .responsive_main_out.responsive_main_out002 {
	border: none;
}
.format_wrap01 .responsive_main_out.responsive_main_out002 .image_detail_wrap{
	padding:0;
}
.store_search_text {
	padding: 20px;
	font-size: 14px;
	color: #7e7e7e;
	line-height: 1.6;
	word-break: break-all;
}
.store_search_text img{
    max-width: 100%;
    display: block;
    margin: 0 auto;
    width: auto;
}
.store_sns_wrap {
	padding: 20px;
	padding-top: 0;
}
.store_sns_wrap a{
	display: block;
	overflow: hidden;
}
.store_sns_wrap a + a{
	margin-top:15px;
}
.store_sns_wrap a img{
	float: left;
	width: 30px;
}
.store_sns_wrap a span{
	float:left;
	margin-left: 10px;
	color: #555555;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
}
.store_sns_wrap a:hover span{
	color: #000;
}
/*씨에스센터*/
.cs_center_data_wrapper {
	padding: 20px;
	overflow:hidden;
	max-width: 1180px;
	margin: 0 auto;
}
.cs_center_data_wrapper h3{
	display:none
}
.cs_center_data01 {
	float: left;
	width: 30%;
}
.cs_center_data01 .mini-list {
	padding:20px;
	background-color: #fff;
	box-sizing: border-box;
}
.cs_center_data01 .mini-list h3 {
	position: relative;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	padding: 20px 0 ;
	text-align: center;
}
.cs_center_data01 .mini-list h3 a{
	color:#000 !important;
}
.cs_center_data01 .mini-list h3 em {
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_caption.png");
	background-repeat: no-repeat;
	background-position: center;
	display:block;
	width:40px;
	height:40px;
	text-indent: -99999px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -20px;
	display:none;
}
.cs_center_data01 .mini-list ul li{
	border: none;
	background-image: none;
	background-color: #fff;
}
.cs_center_data01 .mini-list ul li div.ui-btn-text{
	text-align: left;
	font-size: 13px;
	font-weight: normal;
}
.cs_center_data01 .mini-list ul li div.ui-btn-text a{
	padding: 0 0;
	display: block;
	padding-top:20px;
	font-size: 15px;
	color:#555
}
.cs_center_data01 .mini-list ul li:first-child div.ui-btn-text a{
	padding-top:0
}
.cs_center_data01 .mini-list ul li div.ui-btn-text a:hover{
	color: #000 !important;
	font-weight:bold;
}
.cs_center_data01 .mini-list ul li.active div.ui-btn-text a{
	color: #000 !important;
	font-weight: bold;
}
.cs_center_data01 .mini-list ul li .ui-icon{
	display:none;
}
.cs_center_data01 .cs_two_list {
	padding:0;
	background-color: #fff;
	box-sizing: border-box;
	margin: 20px 0 0;
	overflow:hidden
}
.cs_center_data01 .cs_two_list h3{
	position: relative;
	line-height: 40px;
	font-size: 20px;
	padding: 20px 0 ;
	text-align:center;
}
.cs_center_data01 .cs_two_list h3 em{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_cscenter.png");
	background-repeat: no-repeat;
	background-position: center;
	display:none;
	width:40px;
	height:40px;
	text-indent: -99999px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -20px;
}
.cs_center_data01 .cs_two_list ul li {
	border: none;
	background-image: none;
	background-color: #fff;
	height: auto;
}
.cs_center_data01 .cs_two_list ul li:hover{
	background:#f9f9f9
}
.cs_center_data01 .cs_two_list ul li .ui-btn-inner{
	height: auto;
}
.cs_center_data01 .cs_two_list ul li .ui-btn-text {
	text-align: left;
	font-size: 13px;
	font-weight: normal;
}
.cs_center_data01 .cs_two_list ul li div.ui-btn-text a{
	padding: 0 0;
	display: block;
	height: auto;
	padding:20px !important;
	font-size: 15px;
	min-height: 45px;
}
.cs_center_data01 .cs_two_list ul li div.ui-btn-text a img{
    margin: 0 auto 15px;
    width: 30px;
    display: block;
    float: inherit;
    position: inherit;
}
.cs_center_data01 .cs_two_list ul li div.ui-btn-text a span{
    font-size: 14px;
    display: block;
    color: #000;
    line-height: 20px;
    text-align: center;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cs_center_data01 .cs_two_list ul li div.ui-btn-text a span + span{
	color: #7e7e7e;
	white-space: initial;
	font-weight: normal;
	margin:0;
	font-size:12px;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}
.cs_center_data01 .cs_two_list ul li div.ui-btn-text a:hover{
	color: #fe4f29 !important;
}
.cs_center_data01 .cs_two_list ul li .ui-icon{
	display:none;
}
.cs_center_data02 {
	float: right;
	width: 68%;
}
.cs_center_data02 .cs_center_data_map {
	 position: relative;
}
.cs_center_data02 .cs_center_data_map h3{
	background-color: #fff;
	font-size: 15px;
}
.cs_center_data02 .cs_center_data_map  .ui-content{
	padding: 0;
}
.cs_center_data02 .cs_center_data_map  .ui-content img{
	display:block;
}
#map_view_detail {
	display: block;
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_plus01.png");
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	text-indent: -9999px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	cursor: pointer;
}
.cs_center_data02 .cs_center_data_map  .ui-content .map_address{
	font-size: 13PX;
	text-align: left;
	margin: 0;
	padding: 20px;
	background-color: #fff;
	position: relative;
}
.cs_center_data02 .cs_center_data_map  .ui-content .map_address em{
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_map001.png");
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 18px;
	left: 18px;
	width: 20px;
	height: 20px;
}
.cs_center_data02 .cs_center_guide {
	margin-top: 20px;
}
.cs_center_data02 .cs_center_guide h3 {
	background-color: #fff;
	font-size: 15px;	
}
.cs_center_data02 .cs_center_guide .delivery_guide_wrap {
	padding: 0;
}
.cs_center_data02 .cs_center_guide .delivery_guide_wrap .cs_center_data_guide_img img {
	width: 100%;
}
.cs_center_data02 .cs_center_guide .delivery_guide_wrap .delivery_guide_text {
	font-size: 13PX;
	text-align: left;
	margin: 0;
	padding: 20px;
	background-color: #fff;
	position: relative;
}
.cs_center_data02 .cs_center_guide .delivery_guide_wrap .delivery_guide_text img{
    max-width: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
}

/*씨에스센터 상세 페이지*/
.cs_center_data02_in .qna_password{
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 13px;    
	height: 37px;
    line-height: 37px;
    box-sizing: border-box;
}
.cs_center_data02_in h3 {
	background-color: #fff;
	font-size: 15px;
	padding: 15px;
	text-align: center;
	border-bottom: none;
}
.cs_center_data02_in .cs_center_wrap {
	margin-bottom: 0;
	background-color: #fff;
	padding:15px
}
.cs_center_data02_in .cs_center_wrap input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	    -webkit-box-shadow: 0 0 0px 1000px #F9F9F9 inset !important;
}
.cs_center_mantoman ul li + li{
	margin-top:15px;
}
.cs_center_mantoman ul li span{
	font-size:14px;
	color:#000
}
.cs_center_mantoman ul li div.ui-input-text {
	margin: 0;
	border-radius: 0;
	background:#f9f9f9
} 
.cs_center_mantoman ul li div.ui-input-text input{
	font-size: 13px;
	padding: 10px 0;
} 
.cs_center_mantoman .mantoman_cont_textarea {
	padding: 0.4em;
	position: relative;
	background:#f9f9f9
}
.cs_center_mantoman .mantoman_cont_textarea p{
	position: absolute;
	bottom: 5px;
	right: 10px;
	font-size: 12px;
}
.cs_center_mantoman .mantoman_cont_textarea textarea{
	padding: 0;
	font-size: 13px;
	min-height: 100px;
	min-width: 100%;
	max-width: 100%;
	background:#f9f9f9;

}
.cs_center_mantoman #strlen_cnt{
	    text-align: right;
    font-size: 14px;
}
.cs_center_wrap .shop_bt_02{
    overflow: hidden;
    max-width: 250px;
    margin: 0 auto;
	padding:20px;
}
.cs_center_wrap .shop_bt_02 a{
	margin: 0;
	width: 49%;
	background:#f1f1f1;
	box-sizing: border-box;
	text-align: center;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	float:left;
	color:#000 !important;
	font-weight:normal
}
.cs_center_wrap .shop_bt_02 a + a{
	float:right;
	border: 1px solid #000;
	color:#fff !important;
	background-color:#000;
}
.mantoman_cont_checkbox {
	overflow:hidden;
}
.mantoman_cont_checkbox .mantoman_cont_checkbox_in{
	float:left;
}
.mantoman_cont_checkbox .mantoman_cont_checkbox_in .mantoman_cont_checkbox_bt{
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 0;
	background-color: #f1f1f1;
	width:20px;
	height:20px;
	cursor:pointer;
	text-indent: -99999px;
}
.mantoman_cont_checkbox .mantoman_cont_checkbox_in .mantoman_cont_checkbox_bt.active{
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_cscenter_check_on.png");
}
.mantoman_cont_checkbox .mantoman_cont_checkbox_in .ui-checkbox{
	display:none;
}
.mantoman_cont_checkbox span {
	float: left;
	font-size: 13px;
	line-height: 20px;
	margin-left: 5px;
}
.cs_center_qna_topbt {
	overflow:hidden;
}
.cs_center_qna_topbt .shop_onebtn {
	display:block;
	font-size: 13px;
	color: #fff !important;
	background-color: #000 ;   
	text-align: center;
    padding: 10px;
	width:80px;
}
.cs_center_qna_topbt .shop_onebtn em{
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_edit_on.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	float: left;
	text-indent: -9999px;
	margin-right: 3px;
}
.cs_center_qna_topbt .tab_p {
	margin: 0;
	font-size: 12px;
	margin-top: 10px;
	color: #000 ;
}
.cs_center_wrap002 .review_wrap_list .review_wrap:first-child{
	margin-top:10px;
}
.review_wrap_list .review_wrap{
	border: none;
	    background-color: #f9f9f9;
}
.review_wrap_list .review_wrap + .review_wrap{
	margin-top:3px;
}
.review_wrap_in{ 
	position: relative;
	line-height: 1;
	cursor:pointer;
}
.review_wrap_in .admin_review_icon{ 
	position: absolute;
	top: 50%;
	left: 0;
	width: 60px;
	height: 60px;
	margin-top: -30px;
	text-indent: -9999px;
	cursor: pointer;
}
.review_wrap_in .admin_review_info_wrap {
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 20px 15px;
	font-size: 13px;
	font-weight: bold;
}
.review_wrap_in .admin_review_info_wrap span{font-size:15px; float:left;word-break: break-all; white-space: initial;}
.review_wrap_in .admin_review_info_wrap span:first-child{font-weight:bold}
.review_wrap_in .admin_review_name{ 
	margin: 0;
	float: left;
	overflow:hidden;
}
.review_wrap_in .admin_review_name .review_name_title{ 
	float: left;
	color: #000;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin-right: 5px;
}
.wrap_review_icon{
	display:inline-block;
	overflow:hidden;
	float:right;
    position: absolute;
    top: 20px;
    right: 15px;
}
.wrap_review_icon .review_seclet,
.review_wrap_in .admin_review_info_wrap span.review_seclet{ 
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_lock_off.png");
	background-repeat:no-repeat;
	background-position:center;
	text-indent: -9999px;
	float: left;
	width: 20px;
	height:20px;
	margin-right:5px;
}
.wrap_review_icon .review_seclet:hover,
.review_wrap_in .admin_review_info_wrap span.review_seclet:hover{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_lock_on.png");
}
.wrap_review_icon .review_close,
.review_wrap_in .admin_review_info_wrap span.review_close{ 
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_del_off.png");
	background-repeat:no-repeat;
	background-position:center;
	text-indent: -9999px;
	float: left;
	width: 20px;
	height:20px
}
.wrap_review_icon .review_close:hover,
.review_wrap_in .admin_review_info_wrap span.review_close:hover{
	background-image:url("/_tpl/skin/skin_responsive_002/images/icon_del_on.png");
}
.review_wrap_in .admin_review_info{ 
	float:left;
	margin-left:10px;
	    line-height: 18px;
}
.review_wrap_in .admin_review_info span:first-child{
	font-weight:normal
}
.review_wrap_in .admin_review_info .review_title{
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.review_wrap_in .admin_review_info .review_info02{ 
	font-size: 12px;
	color: #7e7e7e;
	margin-left: 5px;
	font-weight:normal
}
.review_wrap_in .admin_review_info .review_info02 em{
	font-style: inherit;
	color: #acacac;
	font-size: 10px;
	margin-right: 5px;
}
.review_wrap .admin_review_conts {
	background-color: #f9f9f9;
	margin: 0;
}
.review_wrap .admin_review_conts img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: auto;
}
.review_wrap .admin_review_conts .admin_review_password {
	overflow: hidden;
	padding: 15px;
}
.review_wrap .admin_review_conts .admin_review_password div.ui-input-text{
	float: left;
	width: 85%;
	margin: 0;
	border-radius: 0;
	box-sizing: border-box;   
}
.review_wrap .admin_review_conts .admin_review_password a {
	float: right;
	width: 15%;
	text-align: center;
	background-color: #000;
	color: #Fff;
	font-size: 13px;
	height: 37px;
	line-height: 37px;
	cursor: pointer;
}
.review_wrap .admin_review_conts .admin_review_text {
	padding: 15px;
	font-size: 12px;
	color: #7e7e7e;
}
.review_wrap .admin_review_conts .admin_review_text img{
	max-width: 100% !important;
	display: block;
	margin: 0 auto;
}
.review_wrap .admin_review_conts .admin_review_text *,
.review_wrap_admin .review_ny *{
	margin: 0;
	text-overflow: initial;
	white-space: initial;
	word-break:break-all
}
.review_wrap .admin_review_conts .admin_review_text .fileList ul{
	overflow: hidden;
}
.review_wrap .admin_review_conts .admin_review_text .fileList ul li {
	height: 27px;
    line-height: 27px;
    color: #000;
    font-size: 13px !important;
    font-weight: normal;
}
.review_wrap .admin_review_conts .admin_review_text .fileList ul li:first-child{
    background-image: url("/_tpl/skin/skin_responsive_002/images/icon_attachments.png");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 0px 3px;
    width: 27px;
	text-indent: -9999px;
}
.review_wrap_admin  {
	padding: 15px;
	padding-top:0;
}
.review_wrap_admin  .review_wrap_admin_top{
	font-size: 13px;
}
.review_wrap_admin  .review_wrap_admin_top .review_title{
	font-size: 12px;
	font-weight: normal;
	color: #7e7e7e;
	word-break:break-all
}
.review_wrap_admin  .review_wrap_admin_top .review_day{
	font-size: 12px;
	color: #7e7e7e;
	margin-left: 5px;
}
.review_wrap_admin  .review_wrap_admin_top .review_day em{
	font-style: inherit;
	color: #acacac;
	font-size: 10px;
	margin-right: 5px;
}
.review_wrap_admin  .review_ny{
	font-size: 12px;
	color: #7e7e7e;
	word-break: break-all;
}
.cs_center_more_bt {
	display: block;
	text-align: center;
	background-color: #fff;
	font-size: 15px;
	color: #555555;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	margin-top: 20px;
}
.cs_center_more_bt em{
	width: 18px;
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_viewmore01.png");
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	text-indent: -9999px;
}
.exampleForm_bg {
	display:none;
	background-color: #000;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 11;
	opacity: 0.7;
}
.example_Form {
	display:none;
	position: fixed;
	z-index: 111;
	top: 50%;
	width: 100%;
	left: 0;
	margin-top: -87px;
}
.exampleForm_in {
	background-color: #fff;
	width: 50%;
	margin: 0 auto;
	max-width: 310px;
	min-width: 210px;
	padding: 20px;
}
.exampleForm_in h3{
	text-align: center;
	font-size: 15px;
	margin-bottom: 20px;
}
.exampleForm_in .exampleForm_main div.ui-input-text{
	background:#f5f5f5;
	border-radius: 0;
	margin-bottom: 20px;
}
.exampleForm_in .exampleForm_bt {
	overflow: hidden;
}
.exampleForm_in .exampleForm_bt div {
	float: left;
	width: 48%;
	text-align: center;
	background:#f5f5f5;
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	cursor: pointer;
}
.exampleForm_in .exampleForm_bt div + div{
	float:right;
	border: 1px solid #000;
	color:#fff;
	background-color: #000;
}
/*구매안내*/
.buyplace_wrap {
	max-width:1180px;
	margin:0 auto;
	padding: 20px;
}
.buyplace_top{
	margin-bottom: 20px;

}
.buyplace_top ul{
	overflow: hidden;
	background:#fff
}
.buyplace_top ul li{
	float: left;
	width: 25%;
	background-color: #Fff;
}
.buyplace_top ul li:hover{
	background:#f9f9f9
}
.buyplace_top ul li a{
	display: block;
	position: relative;
	padding: 20px;
}
.buyplace_top ul li a > img{
    position: static;
    margin: 0 auto 15px;
    display: block;
    width: 30px;
}
.buyplace_top ul li a div{
	text-align:center
}
.buyplace_top ul li a .buyplace_top_list_in strong{
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000;
	font-size: 14px;
	line-height:27px
}
.buyplace_top ul li a .buyplace_top_list_in span{
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #7e7e7e;
	font-size:12px;
	font-weight: normal;
}
.buyplace_bottom {
	overflow:hidden;
}
.buyplace_conts {
	float:left;
	width:60%;
}
.buyplace_image {
	background-color: #fff;
}
.buyplace_conts_text {
	background-color: #fff;
	padding: 15px;
}
.buyplace_image h3.ui-bar-a{
	padding:15px;
	font-size: 30px;
	word-break:break-all
}
.buyplace_conts_text .product02_title{
	padding:0;
	margin:0;
	font-size: 13px;
	color: #7e7e7e;
	line-height: 1.5;
	word-break: break-all;
}
.buyplace_conts_text .product02_title img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    width: auto;
}
.buyplace_links {
	float:right;
	width:38%;
}
.buyplace_links h3{
	background-color: #fff;
	font-size: 15px;
}
.buyplace_links #buyinfo_list li{
}
.buyplace_links #buyinfo_list li + li{
}
.buyplace_links #buyinfo_list li a{
	display: block;
	padding: 15px 15px 15px 110px;
	background-color: #fff;
	position:relative;
	height: 49px;
}
.buyplace_links #buyinfo_list li a:hover{
	background:#f9f9f9
}
.buyplace_links #buyinfo_list li a > img{
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top: -24.5px;
}
.buyplace_links #buyinfo_list li a em{
	font-style: inherit;
	color: #d3d3d3;
	font-weight: normal;
	font-size: 20px;
	height: 20px;
	display: block;
	line-height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 15px;
	display:none;
}
.buyplace_links #buyinfo_list li a .buyinfo_list_in strong{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000;
	font-size: 14px;
	margin: 7px 0 1px;
}
.buyplace_links #buyinfo_list li a .buyinfo_list_in span{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #7e7e7e;
	font-size: 12px;
	font-weight: normal;
}
.buyplace_image img{
	max-width: 100%;
	width: auto;
	display: block;
	margin: 0 auto;
}
/*문의*/
.qna_wrap{
	padding:0 !important;
	background-color:#fff;
	overflow:hidden;

}

/*페밀리 사이트*/
.searchForm_wrap{
	overflow: hidden;
	z-index: 1;
	padding-bottom:20px;
}
.searchForm_wrap .searchForm{
	overflow: hidden;
	float:right;
}
.searchForm_wrap .searchForm .ui-select{
	float: left;
}
.searchForm_wrap .searchForm .ui-select .ui-btn{
	margin: 0;
	background-image: none;
	background-color: #fff;
	border-radius: 0;
	border: none;
	    margin-right: 1px;
}
.searchForm_wrap .searchForm .ui-select .ui-btn .ui-btn-inner{	
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	font-weight: normal;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.searchForm_wrap .searchForm div.ui-input-search {
	float: left;
	margin: 0;
	border-radius: 0;
	padding: 0 10px;
	border: none !important;
}
 .searchForm_wrap .searchForm div.ui-input-search  input{
	border-radius: 0;
	height: 41px;
	padding: 0;
	font-size: 13.3333px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
 .searchForm_wrap .searchForm .search_bt_wrap01 {
	position:relative;
	float: left;
	height: 41px;
	width: 41px;
	background-color: #000;
	border-radius: 0;
	cursor: pointer;
}
 .searchForm_wrap .searchForm .search_bt_wrap01 img {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 20px;
	z-index: 1;
}
.searchForm_wrap .searchForm .search_bt_wrap01 > div.ui-btn{
	text-indent: -9999px;
	margin: 0;
	height: 43px;
	border: none;
	background-image: none;
	width: 43px;
	background-color: #fe4f29;
	border-radius: 0;
}
.searchForm_wrap .searchForm > div.ui-btn .ui-btn-inner{
	padding: 0;
	text-indent: -9999px;
	border: none;
}
.searchForm_wrap .searchForm .ui-select .ui-btn .ui-btn-inner .ui-icon-arrow-d {
	right: 10px;
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_select_arrow01.png");
	background-repeat: no-repeat;
	background-size: 9px;
	background-position: center;
	text-align: center;
	background-color: #fff !important;
	border-radius: 0;
}
.searchForm_wrap .searchForm div.ui-input-search:after {
	display:none;
}
.search_wrapper_box {
	overflow:hidden;
	padding-bottom:20px;
	position: relative;
}
.search_wrapper_box .search_wrapper{
	float:right;
}
.search_wrapper_box .search_wrapper .searchForm_wrap{
	float:left;
	padding: 0;
}
.search_wrapper_box .search_wrapper .event_box{
	position: absolute;
	top: 0;
	left: 0;
	margin:0;
}
.family_list .s_list {
	overflow: hidden;
}
.family_list .s_list li{
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.family_list  .no-data{
	background-color: #fff;
	text-align: center;
	box-sizing: border-box;
	max-width: 1180px;
	margin: 0 auto;
}
.family_list .s_list li a{
	display: block;
	padding-left: 120px;
	position: relative;
	height: 120px;
	background-color: #fff;
	margin-bottom: 1px;
}
.family_list .s_list li a .family_list_img{
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	height: 90px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin:15px;
	background-color:#f9f9f9
}
.family_list .s_list li a .family_list_con{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 15px;
	padding-top:35px	
}
.family_list .s_list li a strong{
	display: block;
	color: #000;
	font-size: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.family_list .s_list li a span{
	color: #7e7e7e;
	font-size: 13px;
	font-weight: normal;
}
.family_list .s_list li a .family_list_img.noimage{
    background-size: inherit;
    background-color: #f9f9f9;
}
/*상품안내 리스트*/
.comBoard_category_wrap {
	overflow:hidden;
}
.comBoard_category {
	overflow:hidden;
	float:right;
}
.comBoard_category > .ui-select{
	float: left;
    min-width: 100px;
}
.comBoard_category > .ui-select + .ui-select {
	margin-left:10px;
}
.comBoard_category > .ui-select .ui-btn{
	border: none;
	border-radius: 0px;
	background-image: none;
	background-color: #fff;
	margin: 0;
}
.comBoard_category > .ui-select .ui-btn .ui-btn-inner{
	padding: 0px 25px 0px 10px;
	height: 40px;
	line-height: 40px;

}
.comBoard_category > .ui-select .ui-btn .ui-btn-inner .ui-btn-text{
	font-size: 13px;
	font-weight: normal;
}
.comBoard_category > .ui-select .ui-btn .ui-btn-inner .ui-icon-arrow-d,
.format_top .searchForm_wrap .searchForm .ui-select .ui-btn .ui-btn-inner .ui-icon-arrow-d{
	right: 5px;
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_select_arrow01.png");
	background-repeat: no-repeat;
	background-size: 9px;
	background-position: center;
	text-align: center;
	background-color: #fff !important;
	border-radius: 0;
}
.comBoard_header02{
	display:inline-block; 	
	float:right;
	margin-bottom:15px
}
.comBoard_category > .ui-select .ui-btn .ui-btn-inner{
	white-space: inherit;
}
.searchForm_wrap002{
	display:inline-block; 
	padding-bottom:0; 
	float: left;
}
.cate_box{
	overflow: hidden;
	background-color: #fff;
	height: 41px;
	line-height: 41px;
	position: relative;
	display:none;   
	box-sizing: border-box;
    font-size: 12px;
    padding: 0 10px;
}
.cate_box a{
	font-weight:normal
}
.img_listview_in {
	overflow: hidden;
}
.img_listview_cols{
	float: left;
	width: 373px;
    padding-right: 10px;
    margin-top: 10px;
}
.img_listview_cols:nth-child(3n){
	padding-right:0
}
.img_listview_cols a{
	display: block;
	background-color: #fff;
}
.img_listview_cols a:hover{
	box-shadow:1px 1px 1px #D8D8D8 !important;
}
.img_listview_cols_img {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height:373px;
}
.img_listview_cols_text {
	padding: 15px;
	min-height:65px;
}
.img_listview_cols_text h4{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000;
    font-size: 25px;
    margin: 0 0 10px;
    font-weight: bold;
}
.img_listview_cols_text p{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #7e7e7e;
    font-size: 12px;
    font-weight: normal;
}
.goods_list_nav {
	max-width: 1150px;
	margin: 0 auto;
	margin-bottom:20px
}
.goods_list_nav .goods_list_nav_web{
	background-color: #fff;
	padding: 7.5px;
	margin-top: 20px;
	overflow:hidden;
	clear:both
}
.goods_list_nav .goods_list_nav_web ul {
	overflow:hidden;
	float: left;
}
.goods_list_nav .goods_list_nav_web ul li{
	float: left;
	margin: 7.5px;
}
.goods_list_nav .goods_list_nav_web ul li a{
	display: block;
	overflow: hidden;
	color: #000 !important;
	font-size: 12px;
	font-weight: normal;
}
.goods_list_nav .goods_list_nav_web ul li:last-child a{
	color:#555 !important
}
.goods_list_nav .goods_list_nav_web ul li a em{
	float: left;
	font-style: inherit;
	margin-right: 14px;
	color: #dcdcdc  !important;
}
.goods_list_nav .goods_list_nav_web ul li a strong{
	float: left;
}
.goods_list_nav .goods_list_nav_web ul li a span{
	float: left;
	margin-left: 5px;
}
.reco{
color: #fff;
    font-size: 14px;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 55px;
    background-color: #000;
    position: absolute;
	left: 0;
    top: 0;
    z-index: 9999;
}
#shop_best .img_listview_cols{
	position:relative
}
/*상품안내 상세*/
.goods_detail_tops {
	padding: 15px;
	background-color: #fff;
	word-break:break-all;
	font-size: 15px;
	color: #000;
	position:relative;
	padding-right: 50px;
}
.goods_detail_tops .sns_bt002 {
	background-image: none;
	width: 22px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 15px;
}
.goods_detail_tops .sns_bt002 img{
	display: block;
	width: 22px;
}
.goods_detail_conts {
	overflow:hidden;
	padding: 20px 0;
}
.goods_detail_conts .ui-bar{
	display:none
}
.goods_detail_conts_left {
	float:left;
	width:49%;
}
.goods_detail_conts_left #photo {
	background-color: #fff;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.goods_detail_conts_left #photo .bx-wrapper .bx-pager{
	height: 40px;
    line-height: 1;
}
.goods_detail_conts_left #photo #photo_image #container{
	  margin: 0;
}
.goods_detail_conts_left #photo #photo_image .pagination{
	margin: 0;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 55px;
	z-index: 1;
}
.goods_detail_conts_left #photo #photo_image .sns_bt001{
	padding: 15px 0;
}
.goods_detail_conts_left #photo #photo_image .pagination .swiper-active-switch{
	background-color:#fe4f29 !important ;
}
.goods_detail_conts_left #product_detail, .goods_detail_video, .goods_detail_link, .goods_product_detail  {
	background-color: #fff;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.goods_detail_conts_left #product_detail h3, .goods_product_detail h3,
.goods_detail_video h3, .goods_detail_link h3, .goods_detail_inquiry h3{
	font-size: 15px;
	padding:15px;
}
.goods_detail_inquiry {
	background-color: #fff;
	box-sizing: border-box;
}
.goods_detail_conts_left #product_detail .product_detail_inner{
	padding: 15px;
}
.goods_detail_conts_left #product_detail .product_detail_inner p{
	font-size: 14px;
	color: #7e7e7e;
}
.goods_detail_conts_left #product_detail .product_detail_inner ul li{
	font-size: 14px;
	color: #7e7e7e;
	margin-top: 3px;
	word-break: break-all;
}
.goods_product_detail .goods_product_detail_text{
	font-size: 13px;
	color: #000;
	padding: 15px;
	word-break: break-all;
}
.goods_product_detail .goods_product_detail_text img{
    max-width: 100%;
    margin: 0 auto;
    display: block;
    width: auto;
}
.goods_product_detail .cs_center_more_bt{
	color: #000 !important;
	border: none;
	border-top: 1px solid #dcdcdc;
}
.goods_product_detail_img {
	width: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.goods_detail_conts_right {
	float:right;
	width:49%;
}
.goods_detail_conts_left.event {
	 width: 78.3%;
}
.goods_detail_conts_right.event {
	    width: 20%;
}
.goods_detail_conts_left.event .goods_detail_tops{
	margin:0
}
.goods_detail_video #navi_bar, .profile_video #navi_bar{
	display:block;
	margin: 0;
}
.goods_detail_video #navi_bar .navi_bar02_in, .profile_video #navi_bar .navi_bar02_in{
	border: none;
	padding:20px;
}
.profile_video{padding:20px 20px 0 20px;}
.goods_detail_link{
	overflow:hidden
}
.goods_detail_link ul li{
	width:25%;
	float:left;
}
.goods_detail_link ul li:hover{
	background-color:#f9f9f9
}
.goods_detail_link ul li a{
    padding: 20px;
    min-height: 40px;
    overflow: hidden;
    position: relative;
    display: block;
}
.goods_detail_link ul li a > img{
    position: static;
    margin: 0 auto 15px;
    display: block;
    width: 30px;
}
.profile_contactus ul li a{
	padding: 20px 35px 20px 80px;
	min-height: 40px;
	overflow: hidden;
	position:relative;
	display: block;
}
.goods_detail_link ul li a strong, .profile_contactus ul li a strong{
	font-size: 14px;
	display: block;
	color: #000;
	text-align:center
}
.goods_detail_link ul li a span, .profile_contactus ul li a span{
	font-size: 12px;
	color: #7e7e7e;
	font-weight: normal;
	text-align:center;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
	display:block
}
.goods_detail_link ul li a em, .profile_contactus ul li a em{
	font-style: inherit;
	color: #d3d3d3;
	font-weight: normal;
	font-size: 20px;
	height: 20px;
	display: block;
	line-height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 15px;
	display:none
}
.goods_detail_inquiry_list_in {
	overflow: hidden;
}
.goods_detail_inquiry_list_in a {
	float: left;
	width:25%;
	padding:15px 7.5px;
	box-sizing:border-box;
}
.goods_detail_inquiry_list_in a:hover{
	background:#f9f9f9
}
.goods_detail_inquiry_list_in a > img{
	width: 30px;
	display: block;
	margin: 0 auto 10px;
}
.goods_detail_inquiry_list_in a strong{
	color: #000;
	text-align: center;
	display: block;
	font-size: 14px;
}
.goods_desc_list{
	padding-top:20px;
}
.goods_desc_list p {
	margin-bottom: 20px;
}
.goods_desc_list p img{
	max-width: 100%;
	width: auto;
	display: block;
	margin: 0 auto;
}
.goods_detail_conts.goods_detail_conts02 {
	padding: 0 150px 0 0;
	position: relative;

}
.goods_detail_conts02 .goods_detail_conts_left{
	width:100%;
}
.goods_detail_conts02 .goods_detail_conts_right{
    position: absolute;
    top: 0;
    right: 0;
    width: 130px !important;
}
.current_goods {
	    padding: 15px;
    background-color: #fff;
    box-sizing: border-box;
}
.current_goods .noData{
    text-align: center;
    font-size: 13px;
}
.current_goods h4 {
	    font-size: 13px;
    text-align: center;
}
.current_goods h4 b {
	    color: #555;
}
.current_goods ul{
	margin-top: 10px;
}
.current_goods ul li {
	    position: relative;
}
.current_goods ul li + li{
	margin-top: 10px;
}
.current_goods ul li a{
	display: block;
	width: 100px;
	height: 100px;
	box-sizing: border-box;
	position:relative;
}
.current_goods ul li a .current_goods_img{
	width: 100px;
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.current_goods ul li  .active{
    width: 20px;
    height: 20px;
    position: absolute;
	z-index: 1;
	text-align: center;
    font-size: 14px;
    line-height: 20px;
    background-color: #000;
    color: #fff;
    cursor: pointer;
	right:0
}
.current_goods ul li a:hover .active{
	display:block;
}
.current_goods ul li a .active .close{
	height: 20px;
	width: 20px;
	background-color: red;
	text-align: center;
	font-size: 10px;
	line-height: 20px;
	color: #fff;
	cursor: pointer;
	z-index: 11;
}
.current_goods_page {
	overflow:hidden;
	text-align: center;
	margin-top: 20px;
}
.current_goods_page_in {
	    display: inline-block;
}
.current_goods_page_in #currentPage{
	font-weight:bold
}
.current_goods_page span {
    float: left;
    cursor: pointer;
    width: 30px;
    text-align: center;
    height: 25px;
    line-height: 25px;
}
.current_goods_page span.btn_prev{
	position:absolute;
	left:0
}
.current_goods_page span.btn_next{
	position:absolute;
	right:0
}
.current_goods_page p {
    float: left;
    font-size: 12px;
	    height: 25px;
    line-height: 25px;
}
.current_goods_page p b{
    color: #fe4f29;
}
.interest_goods {
    padding: 15px;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
	margin-top: 15px;
}
.interest_goods a{
	font-size: 13px;
	text-align: center;
	color:#000 !important;
	display:block;
}
.interest_goods a b{
	color: #fe4f29;
}
.goods_detail_video #mediaPlayFrame{
	height:350px
	}
.goods_detail_video #navi_bar #leftMoveBtn{
	left:20px !important;
}
.goods_detail_video #navi_bar #rightMoveBtn{
	right:20px !important;
}
/*프로필*/
#profile .profile_main img {
	width: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.goods_detail_conts{padding:20px}
.goods_detail_conts_left #profile, .goods_detail_conts_right .profile_img_slide,
.goods_detail_conts_left .history, .goods_detail_conts_right .profile_video,
.goods_detail_conts_right #BoardListView, .goods_detail_conts_right #map{
	background-color: #fff;
	margin-bottom:20px;
}
.goods_detail_conts_left .profile_contactus, .goods_detail_conts_right .inquiry{
	background-color: #fff;
}
.goods_detail_conts_right .profile_img_slide h3, .goods_detail_conts_left .profile_contactus h3,
.goods_detail_conts_left .history h3, .goods_detail_conts_right .profile_video h3,
.goods_detail_conts_right #BoardListView h3, .goods_detail_conts_right #map h3, .goods_detail_conts_right .inquiry h3{
	font-size: 15px;
	padding: 15px;
	text-align: center;
}
.goods_detail_conts_left .profile_contactus ul{
	overflow:hidden;
}
.goods_detail_conts_left .profile_contactus ul li{
	width:50%; 
	float:left;
	}
.goods_detail_conts_left .profile_contactus ul li:hover{
	background:#f9f9f9
}
.goods_detail_conts_left .profile_contactus ul li a{
	padding:20px
	}
.goods_detail_conts_left .profile_contactus ul li a img{
	    border-radius: 0;
    margin: 0 auto 15px;
    width: 30px;
    display: block;
}
.goods_detail_conts_left .profile_contactus ul li a strong{
	line-height:27px;
	text-align:center;
	    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.goods_detail_conts_left .profile_contactus ul li a span{
	display:block;
	text-align:center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.goods_detail_conts_left .profile_contactus ul li a em{
	display:none;
	}

#profile .profile_top .company_logo {
	padding:0
}
#profile .profile_top .company_logo img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
	width: auto;
	padding: 20px;
    box-sizing: border-box;
}
#profile .profile_top .profile_main .greeting_wrap{
    width: 94%;
    background-color: #fff;
    margin: 0 3%;
}
#profile .profile_top .profile_main .greeting{
	padding: 15px;
	position: relative;
	word-break:break-all
}
#profile .profile_top .profile_main .greeting .profile_sns_pop {
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -12px;
}
.greeting .profile_sns_pop .sns_bt002{
	cursor: pointer;
	background-image: none;
	width: 22px;
	height: auto;
}
.greeting .profile_sns_pop  .sns_bt002 img{
	display: block;
	width: 22px;
}
#profile .profile_top .profile_main .greeting strong{
	display: block;
	font-size: 25px;
	color: #000;
	margin-bottom: 5px;
	text-align: center;
}
#profile .profile_top .profile_main .greeting div{
	font-size: 25px;
	color: #000;
	text-align: center;
}
.profile_sns_wrap {
	padding: 15px;
	padding-top: 30px;
}
.profile_sns_wrap  h4{
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin-bottom: 15px;
}
.profile_sns_wrap  .profile_sns{
	text-align: center;
}
.profile_sns_wrap  .profile_sns .profile_sns_in{
	overflow:hidden;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.profile_sns_wrap  .profile_sns .profile_sns_in li{
	float:left
}
.profile_sns_wrap  .profile_sns .profile_sns_in li .sns_bt002{
	background:url(/_tpl/skin/skin_responsive_002/images/icon_profile_share.png) no-repeat;
    background-size: 45px;
}
.profile_sns_wrap  .profile_sns li + li{
	margin-left:10px;
}
.profile_sns_wrap  .profile_sns img{
	width: 45px;
}
.goods_detail_conts_left #profile .introduce {
	padding: 20px;
	font-size: 14px;
	color: #7e7e7e;
	line-height: 1.6;
	word-break: break-all;
}
.goods_detail_conts_left #profile .introduce img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    width: auto;
}
.goods_detail_conts_left .history .history-list{
}
.goods_detail_conts_left .history .history-list li{
	font-size: 15px;
	 padding: 15px;
}
.goods_detail_conts_left .history .history-list li:hover{
	background-color:#f9f9f9;
}
.goods_detail_conts_left .history .history-list li label{
	font-weight: bold;
	margin-right: 15px;
}
.goods_detail_conts_left .history .history-list li span{
	color: #7e7e7e;
	word-break:break-all
}
.goods_detail_conts_right #BoardListView .review_wrap_list{
	padding:20px;
}
.profile_img_slide #container {
	margin-bottom:0;
	max-width: inherit;
}
.profile_img_slide #container .bx-wrapper{
	padding:20px;
	padding-bottom:0
}
.profile_img_slide #container .bxslider003 a {
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-color:#f1f1f1;
}
.profile_img_slide .container02{
	overflow:hidden;
	padding: 16px;
}
.profile_img_slide .container02 li{
	width: 33.3333%;
	float: left;
	box-sizing:border-box;
	padding: 3px;
	position:relative;
}
.profile_img_slide .container02 li:first-child{
	width: 100%;
	float:none;
}
.profile_img_slide .container02 li a{
	display:block;
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
	background-color: #f9f9f9;
	box-sizing:border-box;

}
.profile_img_slide .container02 li div:hover{
	border:2px solid #000;
	box-sizing:border-box;
	cursor:pointer;
}
.profile_img_slide .container02 li div.border{
	    position: absolute;
    top: 3px;
    left: 3px;
	bottom:3px;
	right:3px
}

/*공지사항*/
.add_file_bt  {
	background-image: url("/_tpl/skin/skin_responsive_002/images/icon_attachments.png");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 0 3px;
	padding-left: 27px;
	height: 27px;
	display: block;
	line-height: 27px;
	color: #000 !important;
	font-size: 13px;
	font-weight: normal !important;
	margin-top:10px;
}
.cs_center_data02_in .review_wrap_list .review_wrap{
	background:#f9f9f9
}
.notice .cs_center_wrap {
	margin-bottom: 0;
	background-color: #f9f9f9;
	padding:0
}
.notice .review_wrap_in, .notice .review_wrap .admin_review_conts{
	background:#fff
}
.notice .review_wrap_in .admin_review_info_wrap{
	white-space:inherit
}
.notice .review_wrap_in .admin_review_info_wrap span{
	word-break: break-all;
    display: block;
}
/*이벤트, 쿠폰*/
#event_list_pannel, #coupon_list_pannel{
	overflow:hidden;
	margin-top:-10px
}
#event_list_pannel li{
    float: left;
    width: 295px;
    padding-right: 10px;
	padding-top:10px;
    box-sizing: border-box;
}
#coupon_list_pannel li{
    float: left;
    width: 285px;
    padding-right: 10px;
	padding-top:10px;
    box-sizing: border-box;
}
.no-data_list {
	padding:20px 0;
	margin: 0 auto ;
	max-width: 1180px;
}
.no-data_list span {
	padding: 15px;
	background-color: #fff;
	text-align: center;
	font-size: 15px;
	color: #000;
	box-sizing: border-box;
	display: block;
}
#event_list_pannel li a, #coupon_list_pannel li a{
	background-color: #fff;
	display: block;
	position: relative;
	box-sizing: border-box;
}
#event_list_pannel li a:hover, #coupon_list_pannel li a:hover{
	box-shadow:1px 1px 1px #D8D8D8 !important;
}
.contact_us.store_p ul li:hover > a{
	box-shadow:1px 1px 1px #D8D8D8 !important;
}
#event_list_pannel li a .event_img, #coupon_list_pannel li a .event_img{
	height: 224px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
#coupon_list_pannel li a .event_img{
	background-color:#f9f9f9;
	background-size: cover;
	height:168px;

}
#event_list_pannel li a .event_text, #coupon_list_pannel li a .event_text{
	padding:10px 15px 15px;
	min-height: 78px;
}
#event_list_pannel li a strong, #coupon_list_pannel li a strong{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000;
	font-size: 25px;
	margin: 0 0 10px;
	font-weight: normal;
}
#event_list_pannel li a span, #coupon_list_pannel li a span{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #7e7e7e;
	font-size: 12px;
	font-weight: normal;
}
#event_list_pannel li a p, #coupon_list_pannel li a p{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #7e7e7e;
	font-size: 12px;
	font-weight: normal;
}
.event_box {
	overflow:hidden;
	margin-bottom: 20px;
}
.event_box_in {
	float:right;
}
.event_box a {
	float: left;
	border: none;
	border-radius: 0px;
	background-color: #fff;
	padding: 0px 10px;
	font-size: 13px;
	font-weight: normal !important;
	height: 40px;
	line-height: 38px;
	color:#000 !important;
}
.event_box a.active{
	background-color: #000;
	color:#fff !important;
}
.event_box a + a{
	margin-left:10px;
}

/*이벤트 상세*/
.goods_detail_tops h2{
	font-size: 30px;
}
.goods_detail_tops h4{
	font-size: 13px;
	color: #7e7e7e;
	font-weight: normal;
	margin-top: 5px;
}
.event_detail_contactus {
	background-color: #fff;
	margin-bottom: 0 !important;
	overflow:hidden;
}
.event_detail_img, .event_detail_text, .event_detail_sns, .event_detail_contactus {
	background-color: #fff;
	margin-bottom: 20px;
}
.event_detail_text h3, .event_detail_sns h3, .event_detail_contactus h3{
	font-size: 15px;
	padding: 15px;
	text-align:center;
}
.event_detail_img{
	background:#f9f9f9
}
.event_detail_img > img{
	max-width: 100%;
	width: auto;
	display: block;
	margin: 0 auto;
}
.event_detail_img_bt {
	text-align: center;
	padding: 20px 0;
	background:#fff
}
.event_detail_text_in {
	font-size: 13px;
	color: #000;
	padding: 15px;
	word-break: break-all;
}
.event_detail_text_in img{
	max-width: 100%;
	width: auto;
	display: block;
	margin: 0 auto;
}
.event_detail_sns_list {
	text-align: center;
}
.event_detail_sns_list  ul {
	display: block;
	overflow: hidden;
	zoom:1;
	*display:inline;
}
.event_detail_sns_list ul li{
	float: left;
	width:33.3333%;
    padding: 15px;
    box-sizing: border-box;
}
.event_detail_sns_list ul li:nth-child(3n){
	float:right
}
.event_detail_sns_list ul li:hover{
	background:#f9f9f9
}
.event_detail_sns_list  ul li img{
	width: 100%;
    display: block;
    margin: 0 auto;
}
.event_detail_contactus ul li:hover{
	background:#f9f9f9
	}
.event_detail_contactus ul li a{
	padding: 20px;
	overflow: hidden;
	position: relative;
	display: block;
}
.event_detail_contactus ul li a > img{
    border-radius: 0;
    margin: 0 auto 15px;
    width: 30px;
    display: block;
}
.event_detail_contactus ul li a strong{
	font-size: 14px;
	display: block;
	color: #000;
	line-height: 27px;
	text-align: center;
}
.event_detail_contactus ul li a span{
	font-size: 12px;
	color: #7e7e7e;
	font-weight: normal;
    text-align: center;
    display: block;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.event_detail_contactus ul li a em{
	font-style: inherit;
	color: #d3d3d3;
	font-weight: normal;
	font-size: 20px;
	height: 20px;
	display: block;
	line-height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 15px;
	display:none
}
.event_wrap .ui-bar{
	display:none
}
/*미디어쿼리*/
@media all and (min-width:1261px) {

	.mini-list {
		  padding: 20px 15px 0;
	}
	.mini-list.mini-list02 {
		  padding: 20px 7.5px 0;
	}
	#header_home .header_nav_wrap > ul > li > a{
		font-size:18px
	}

}


@media all and (max-width:950px) { 
	.gallery_sum_list {
		padding: 20px 130px;
	}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
		left:20px;
	}
	.goods_detail_conts_left.event{
		width:72%
	}
	.goods_detail_conts_right.event{
		width:26%
	}
	.event_detail_sns_list ul li{
    padding: 10px;
	}
	.event_detail_sns_list ul li img{
		width:35px;
	}
}

@media screen and (min-width:801px) {
	.responsive_footer_wrap {
		margin-bottom: 10px;
	}
	.responsive_main {
		z-index:100;
	}
	.responsive_img .responsive_img_inner{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}
	#header_home > h1,.user-top-img {
		width: 25%;
		line-height: 1.5;
		font-size: 1.5em;
		padding: 0;
		text-align: center;
		float:left;
	}
	.responsive_cols > div strong {
		font-size: 35px;
	}
	.responsive_cols {
	
	}
	.responsive_text h3 a {
		color: #000 !important;
		font-size: 35px;
	}
	.responsive_text {
		padding: 60px 3% 75px;
	}
	.multi_4_1_box, .multi_S_3_2_box, .multi_3_2_box {		
	}
	.responsive_video {
		padding: 20px;
		background-color: #fff;
	}
	.responsive_video .responsive_video_list li a{
		display:block;
		position:relative;
		margin: 0 0 5% 5%;
	}
	.responsive_video .responsive_video_list li.active a .responsive_video_list_active {
		display:block;
	}
	.responsive_video_list_active  {
		display:none;
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 1;
		text-indent: -9999px;
		border: 3px solid #000;
		box-sizing: border-box;
	}
	.doc_format_a .image_file_wrap {
		width: 100%;
	}
	.plo_conts_wrap .text h3.ui-bar-a{
		font-size: 24px;
		padding: 0;
		padding-bottom: 30px;
		line-height: 24px;;
	}
	.plo_conts_wrap  .text_in{
		padding: 0;
		font-size: 16px;
	}
	.image_detail001 {
		float: left;
		width: 70%;
	}
	.image_detail002 {
		float: right;
		width: 28%;
		background-color: #fff;
	}
	.image_detail001 .image_detail001_col .title_top_wrap .title_top_text {
		display:block;
	}
	#header_home .clinic_main_head01{
		display:none;
	}
	#header_home .header_nav_wrap {
		display:block;
		position: absolute;
		top: 50%;
		right: 20px;
		margin-top: -11.5px;
	}
	.responsive_header.fixed #header_home .header_nav_wrap {
	    top: 0;
		margin: 0;
	}
	.responsive_header.fixed #header_home .header_nav_wrap > ul > li{
		padding-bottom:20px;
	}
	#menupanel {
		display:none;
	}
	.store01_main_top_wrap {
		float: right;
		width: 600px;
	}
	.doc_format_a img {
		max-width: 100% !important;
		width: auto !important;
	}
	.plo_conts_wrap {
		position: relative;
	}
	.doc_format_a .image_file_wrapper{
		width: 32% !important;
		float: left;
		background-color: #f9f9f9;
		padding: 4%;
		position: relative;
	}
	.doc_format_a .text {
		width:52%;
		float:left;
		padding: 4%;
		background-color: #fff;
	}
	.contents_image {
		overflow:hidden;
	}
	.footer_link_wrap {
		display:none;
	}
	.sns_use_wrap  {
		padding:1% 10px;
		overflow:hidden;
	}
	.sns_use_wrap  h3.ui-bar-a {
		padding: 0;
		float:left;
		width: 165px;
		line-height: 60px;
		font-size: 13px;
	}
	.sns_use_wrap .ui_control_center {
		float:left;
	}
	#navi_bar {
		display:none;
	}
	.navi_bar02 {
		display:block;
	}
	.main_contents {
		 background-color: #f5f5f5 !important;
	}
	.main_contents_parent {
		margin-top:0px !important;
	}
	#skin_cookingm{
	    min-height: auto !important;
		background-color: #f5f5f5;
	}
	.header_reverse  {
		display:none;
	}
	.cs_center_data01 .mini-list {
		display:block;
	}
	.cs_center_data01 .mini-list0002 {
		display:none;
	}
	#footer {
		position:relative;
	}
	.top_move_bt {
		bottom: 50px;
	}
	.top_move_bt .mobile {
		display:none;
	}
	.top_move_bt .pc {
		display:block;
	}
	.title_top_sns .sns_bt002 .mobile, .goods_detail_tops .sns_bt002 .mobile,
	.profile_sns_pop .sns_bt002 .mobile{
		display:none !important;
	}
	.title_top_sns .sns_bt002 .pc, .goods_detail_tops .sns_bt002 .pc,
	.profile_sns_pop .sns_bt002 .pc{
		display:block !important;
	}
}
@media screen and (max-width:800px) {


	.slide_left, .slide_right {
		display:none !important;
	}
.user-top-img a {
    float: none;
    display: block;
    line-height: 0;
    padding: 0 20px;
}
	.cs_center_wrap .shop_bt_02 {
		width:100%;
	}
	.cs_center_data01 .cs_two_list ul li{
		width:50%; 
		float:left
	}
	.main_slide_text h3{
		font-size: 40px;
		    word-break: break-word;
	}
	.main_slide_text p{
		font-size: 25px;
		    word-break: break-word;
	}
	#product02 .title_top_wrap .product02_list_more {
		display:none;
	}
	.title_top_sns .sns_bt002 .mobile, .goods_detail_tops .sns_bt002 .mobile,
	.profile_sns_pop .sns_bt002 .mobile{
		display:block !important;
	}
	.title_top_sns .sns_bt002 .pc, .goods_detail_tops .sns_bt002 .pc,
	.profile_sns_pop .sns_bt002 .pc{
		display:none !important;
	}
	.top_move_bt .mobile {
		display:block;
	}
	.top_move_bt .pc {
		display:none;
	}
	.buyplace_top ul {
		border-left:0;
	}
	.buyplace_top ul li:nth-child(even) {
		border-right:0;
	}
	.buyplace_top ul li {
		width: 50%;
	}
	.format_top p {
		padding-left:15px;
	}
	.store_search_top {
		float:none;
	}
	.store_search_top .compact label .ui-btn-inner {	
		padding: 12px 15px 12px 36px;
		border-radius: 0;
	}
	.store_search_main {
		float:none;
		margin-top: 10px;
	}
	.store_search_main fieldset {
		width:50%;
	}
	.store_search_main .store_search_input {
		float:right;
		width:49%;
	}
	.store_search_main fieldset .ui-select {
		margin: 0;
		float: left;
		width: 32%;
	}
	.store_search_main fieldset .ui-select + .ui-select{
		margin-left: 2%;
	}
	.responsive_cols > div > b.icon {
		padding: 0 10px 10px;
	}
	.responsive_cols > div strong {
		font-size:25px;
	}
	.responsive_cols > div p {
		margin:0;
	}
	.responsive_cols3 strong,
	.responsive_text h3{
		font-size: 25px;
	}
	.footer_link_left {
		position: static;
		margin: 0;
	}
	.footer_link_left .share_icon_bottom {
		display:none;
	}
	.responsive_footer_wrap {
		float: none;
		padding: 0 20px;
	}
	.responsive_cols.responsive_cols2 {
		
	}
	.doc_format_a .text {
		width:100% !important;
	}
	.cs_center_data02_in h3, .cs_center_data02_in .cs_center_wrap, .cs_center_data01 .cs_two_list,
	.cs_center_data02 .cs_center_data_map h3, .cs_center_data02 .cs_center_data_map .ui-content,
	.cs_center_data02 .cs_center_guide h3, .cs_center_data02 .cs_center_guide .delivery_guide_wrap,
	.format_wrap01 .responsive_main_out.responsive_main_out03 #map, .cs_center_more_bt{
		border-left:0;
		border-right:0;
	}
	.cs_center_data01 .cs_two_list {
		margin-bottom:20px;
	}
	.cs_center_data01 .mini-list {
		display:none;
	}
	.cs_center_data01 .mini-list0002 {
		display:block;
	}
	.cs_center_data01 .mini-list0002 .ui-select .ui-btn{
		margin: 0;
		background-image: none;
		border:none;
		background-color: #fff;
		border-radius: 0;
		text-align: left;
	}
	.cs_center_data01 .mini-list0002 .ui-select .ui-btn .ui-btn-inner{
		font-size: 15px;
		font-weight: normal;
	}
	.cs_center_data01 .mini-list0002 .ui-select .ui-btn .ui-btn-inner .ui-icon{
		background-image: url("/_tpl/skin/skin_responsive_002/images/icon_select_arrow01.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 9px;
		text-align: center;
		background-color: #fff;
	}	
	.cs_center_data01 {
		float: none;
		width: 100%;
	}
	.cs_center_data02 {
		float: none;
		width: 100%;
	}
	.cs_center_data02_in {
		padding-top:20px;
	}
	.cs_center_data02_in.cs_center_data02_in02 {
		padding:0;
	}
	.cs_center_data01 .cs_two_list h3 {
		font-size: 15px;
		padding: 15px;
		height: auto;
		line-height: 20px;
	}
	.cs_center_data01 .cs_two_list h3 em{
		display:none;
	}
	.cs_center_data02_in .cs_center_wrap,  .cs_center_data02 .cs_center_data_map .ui-content,
	.cs_center_data02 .cs_center_guide .delivery_guide_wrap{
		margin-top: 0;
		border-top: 0;
	}
	.formmail.ui-br fieldset .ui-controlgroup-controls .ui-select {
		width: 50%;
	}
	.formmail.ui-br fieldset .ui-controlgroup-controls .ui-select:nth-child(4n) .ui-btn{
		margin-right:5px;
	}
	.formmail.ui-br fieldset .ui-controlgroup-controls .ui-select:nth-child(2n) .ui-btn{
		margin-right:0;
	}
	.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-checkbox,
	.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio {
		width: 50%;
	}	
	.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-checkbox:nth-child(3n) label,
	.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio:nth-child(3n) label{
		margin-right:5px
	}	
	.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-checkbox:nth-child(2n) label,
	.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-radio:nth-child(2n) label{
		margin-right:0
	}
	.format_wrap01 .responsive_main_out.responsive_main_out03 h3,
	.navi_bar02_in, #map .map_address{
		border-left:none;
		border-right:none;
	}
	.format_wrap01 .responsive_main_out{
		border: none;
	}
	.map_image {
		margin-top: 0px;
		border: none;
	}
	.responsive_video {
		    padding: 20px 20px 0;
	}
	.navi_bar02 {
	    background-color: transparent;
		display:none;
	}
	#navi_bar {
		display:block;		
	}
	#navi_bar .navi_bar02_in {
		padding:20px;
	}

	#more_view_btn_pannel {
	}
	#more_view_btn_pannel span {
		border-left: 0;
		border-right: 0;
	}
	.header_reverse  {
		height: 25px;
		display: block;
		width: 50px;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -12.5px !important;
	}
	.header_reverse img {
		width:25px;
		display: block;
		margin: 0 auto;
	}
	.image_detail001 {
		float: none;
		width: 100%;
	}
	.image_detail002 {
		display:none;
	}
	.image_detail002_col2 ul li{
		width:10%;
	}
	.image_detail002_col2 ul {
		width:80%;
	}
	.comBoard_comment {
		width:96%;
	}
	.image_detail001 .image_detail001_col .title_top_wrap .title_top_text {
		display:block;
	}
	.image_detail002 {
		  margin-top: 50px;
	}
	.image_detail002_col4 {
		display:none;
	}
	.responsive_header {	
		width:100%;
		    position: static !important;
			 background-color: #000 !important;
	}
	.main_contents_parent {
		margin-top:0 !important;
	}
	.multi_3_2_box .grid-sizer strong, .multi_4_1_box .grid-sizer strong {
		font-size:25px;
	}
	#header_home {
		padding: 20px 10px;
	}
	#header_home > h1,.user-top-img {
		margin: 0 auto;
	}
	#header_home .clinic_main_head01{
		display:block;
		cursor: pointer;
	}
	#header_home .header_nav_wrap  {
		display:none;
	}
	#menupanel {
		display:block;
	}
	.multi_4_1_box .grid-sizer, .multi_S_3_2_box .grid-sizer, .multi_3_2_box .grid-sizer { width: 50% !important; }
	.store01_main_top_wrap {
		display:block;
	}
	.title_config {
		display:none;
	}
	.side_link_wrap {
		overflow:hidden;
		width: 100%;
		bottom: 0px;
		background-color: white;
	}
	.side_link_wrap li {
		width:33.333%;
		float:left;
		background-image:none;
	}
	.side_link_wrap_phone {
		display:block;
	}
	#header_home > h1, .user-top-img {
		margin-left:auto;
		padding: 0 30px;
		width: auto;
		line-height: 1;
		font-size: 1.3em;
	}
	.side_link_wrap li a em{
		background-image: url("/_tpl/skin/skin_responsive_002/image/ui_btn_icon.png");
		background-repeat: no-repeat;
		background-position: -81px -3px;
		width: 40px;
		height: 40px;
		padding: 10px 0 0;
		display: block;
		margin: 0 auto;
		text-indent: -9999px;
		background-size: 1000%;
	}
	.side_link_wrap li.active a em{
		background-position:-81px -3px;
	}
	.side_link_wrap li a em.icon_002{
		background-position:-152px -3px;
	}
	.side_link_wrap li.active a em.icon_002{
		background-position:-152px -3px;
	}
	.side_link_wrap li a em.icon_003{
		background-position:-347px -3px;
	}
	.side_link_wrap li.active a em.icon_003{
		background-position:-347px -3px;
	}
	.doc_format_a .image_file_wrapper {
		float: none !important;
	}
	.doc_format_a img {
		width: auto !important;
		max-width: 100% !important;
	}
	.side_link_wrap li a span {
		text-shadow: none;
		color: #ff902b;
		text-align: center;
		display: block;
		font-size:13px;
		padding-bottom: 10px;
	}
	.side_link_wrap li a span:hover {
		color:#ff902b;
	}	
	.responsive_cols > span{
		width:100%;
		float:none;
		display: block;
	}
	.responsive_cols > div{
		width:100%;
		float:none;
	}
	.responsive_video .responsive_video_list {
		display:none;
	}
	.responsive_video #slidebar {
		float:none;
		width:100%;
	}
	.sns_use_wrap h3.ui-bar-a {
		text-align:center;
	}
	.image_detail_wrap02 {
		width:96%;
	}
	.image_detail_wrap02 ul li{
		width:50%;
	}
	.doc_format_a .text_in{
		padding:15px
	}
	.review_wrap_in .admin_review_info{
		clear:both;
		margin-left:0
	}
	.wrap_review_icon{
		top:30px
	}
}

@media screen and (min-width:681px) {
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap {
		overflow:hidden;
	}
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li {
		float:left;
		width: 25%;
	}
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li div a{
		min-height:100px !important;
	}
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li a,
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .sns_list_in{
		    padding: 20px;
	}
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li a > img,
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .sns_list_in > img{
		position: static;
		margin: 5px auto 15px;
		display: block;
		width: 30px;
	}
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li a span,
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .sns_list_in span{
		text-align:center;
		    line-height: 27px;
	}
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .sns_list_in .ui-li-desc {
	    position: static;
    margin: 0;
	    text-align: center;
	}
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .sns_list_in .ui-li-desc span{
		    display: inline-block;
			    line-height: 17px;
	}
	.gallery_one_view02 {
		display:block;
	}
	.gallery_one_view01 {
		display:none;
	}
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li a em,
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li  .sns_list_in em{
		display:none;
	}
	.goods_detail_inquiry_list_in a span {
		font-size: 12px;
		color: #7e7e7e;
		font-weight: normal;
		display:none;
		text-align:center
	}
	.goods_detail_inquiry_list_in a em {
		font-style: inherit;
		color: #d3d3d3;
		font-weight: normal;
		font-size: 20px;
		height: 20px;
		display: block;
		line-height: 20px;
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 15px;
		display:none;
	}
	.profile_img_slide .container02 {
		display:block;
	}
	.profile_img_slide #container {
		display:none;
	}
}

@media screen and (max-width:680px) {

	.main_contents_parent{
		min-height:915px
	}
	.goods_detail_conts.goods_detail_conts02 {
		padding-right:0;
	}
	.event_detail_img {
		border-top:0;
		border-left:0;
		border-right:0;
	}
	.event_detail_text, .event_detail_sns, .event_detail_contactus {
		border-left:0;
		border-right:0;
	}
	.profile_img_slide .container02 {
		display:none;
	}
	.profile_img_slide #container {
		display:block;
	}
	.goods_detail_conts_left .profile_contactus {
		margin-bottom:20px;
	}
	.goods_detail_inquiry_list_in a em, .goods_detail_inquiry_list_in a span {
		display:none;
	}
	.goods_detail_conts_left, .goods_detail_conts_right {
		float:none;
		width:100% !important;
	}
	.goods_detail_conts02 .goods_detail_conts_right {
		display:none;
	}
	.goods_detail_tops {
		border-left: none;
		border-right: none;
		margin: 0;
	}
	.goods_detail_conts_left #product_detail, .goods_detail_video, .goods_detail_link ,
	.goods_detail_inquiry{
		border-left: none;
		border-right: none;
	}
	.goods_product_detail {
		border-left: none;
		border-right: none;
		margin-bottom:20px;
	}
	.goods_detail_conts_left #photo {
		border-left: none;
		border-right: none;
		border-top:none;
	}
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li a,
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li  .sns_list_in{
		padding: 20px;
	}
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li .ui-li a em,
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li  .sns_list_in em{
		font-style: inherit;
		color: #d3d3d3;
		font-weight: normal;
		font-size: 20px;
		height: 20px;
		display: block;
		line-height: 20px;
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 15px;
	}
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap {
		margin-top:0;
	}
	.gallery_one_view01 {
		display:block;
	}
	.gallery_one_view01#gallery .bx-wrapper .bx-pager {
		background-color: #fff;
		font-weight: normal;
		font-size: 13px;
		line-height:40px
	}
	.gallery_one_view01#gallery .bx-wrapper .bx-pager strong{
		color: #000;
	}
	.gallery_one_view02 {
		display:none;
	}
	#gallery .bx-controls-direction {
		display: block;
	}
	#gallery .bx-controls-direction a {
		background-image:url("/_tpl/skin/skin_responsive_002/images/icon_big_prev.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px;
    background-color: #000;
	}
	.bx-wrapper .bx-controls-direction a{
	bottom: 20px;
    top: inherit !important;
	height: 40px !important;
    width: 40px !important;
	}
	.bx-wrapper .bx-controls-direction a.bx-prev{
		left: 20px !important
	}
	.bx-wrapper .bx-controls-direction a.bx-next{
		right: 20px !important
	}
	#gallery .bx-controls-direction a.bx-next {
		background-image:url("/_tpl/skin/skin_responsive_002/images/icon_big_next.png");
	}
	#gallery .bx-controls-direction a img{
		display: none;
	}
	.event_detail_contactus ul li{
		width:50%;
		float:left;
		background:#fff
	}
	.goods_detail_video #mediaPlayFrame{
		height:200px;
	}
}
@media screen and (min-width:621px) {
	.goods_list_nav_web {
		display:block;
	}
	.goods_list_nav_mobile, .format_top p b, .goods_list_bt001 {
		display:none;
	}
	.gallery_top_nav {
		display:block;
	}
	.gallery_top_nav_m {
		display:none;
	}
	.family_list .s_list li{
		float: left;
		width: 50%;
		box-sizing: border-box;
		background-color: #F5F5F5;
		padding-right: 20px;
		padding-top: 20px;
	}
	.family_list .s_list li:nth-child(even){
		padding-right:0
	}
	.family_list .s_list li:first-child, 	.family_list .s_list li:nth-child(2){
		padding-top:0
	}
}
@media screen and (max-width:620px) {
	.gallery_top_nav {
		display:none;
	}
	.gallery_top_nav_m {
		display:block;
	}
	.gallery_top_nav_m .ui-select{
	padding-bottom:20px
	}
	.gallery_top_nav_m .ui-select .ui-btn{
		margin: 0;
		border:none;
		background-image: none;
		border-radius: 0;
		text-align: left;
		background-color: #fff;
	}
	.gallery_top_nav_m .ui-select .ui-btn .ui-btn-inner{
		padding: 0px 25px 0px 10px;
		height: 40px;
		line-height: 40px;
	}
	.gallery_top_nav_m .ui-select .ui-btn .ui-btn-inner .ui-btn-text{
		font-size: 13px;
		font-weight: normal;
	}
	.gallery_top_nav_m .ui-select .ui-btn .ui-icon{
		right: 5px;
		background-image: url("/_tpl/skin/skin_responsive_002/images/icon_select_arrow01.png");
		background-repeat: no-repeat;
		background-size: 9px;
		background-position: center;
		text-align: center;
		background-color: #fff !important;
		border-radius: 0;
	}
	.format_top p b {
		font-weight: normal;
	}
	.format_top p em {
		font-style: inherit;
		margin: 0 5px;
		font-size: 10px;
		vertical-align: top;
	}
	.goods_list_bt001 {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		background-color: #000;
		color: #fff !important;
		height: 41px;
		line-height: 41px;    
		width: 41px;
		text-align: center;
	}
	.goods_list_nav_web {
		display:none;
	}
	.goods_list_nav_mobile {
		display:block;
	}
	.goods_list_nav_mobile .ui-select {
		padding-top:15px
	}
	.goods_list_nav_mobile .ui-select .ui-btn {
		margin: 0;
		background-image: none;
		border:none !important;
		border-radius: 0;
		text-align: left;
		background-color: #fff;
	}
	.goods_list_nav_mobile .ui-select .ui-btn .ui-btn-inner{
		padding: 0px 25px 0px 10px;
		height: 40px;
		line-height: 40px;
	}
	.goods_list_nav_mobile .ui-select .ui-btn .ui-btn-text{
		font-size: 13px;
		font-weight: normal;
	}
	.goods_list_nav_mobile .ui-select .ui-btn .ui-icon{
		right: 5px;
		background-image: url("/_tpl/skin/skin_responsive_002/images/icon_select_arrow01.png");
		background-repeat: no-repeat;
		background-size: 9px;
		background-position: center;
		text-align: center;
		background-color: #fff !important;
		border-radius: 0;
	}
	.goods_detail_link ul li{
		width:50%;
		float:left;
	}
	.comBoard_header.comBoard_header02 {
		display:none !important;
	}
	.store_search_main fieldset {
		float:none;
		width:100%;
	}
	.store_search_main .store_search_input {
		float:none;
		width:100%;
		margin-top: 10px;
	}
	.searchForm_wrap {
		position: static;
	}
	.searchForm_wrap .searchForm {
		position: relative;
		position: relative;
		padding-right: 42px;
		width:100%;
		box-sizing:border-box
	}
	.searchForm_wrap .searchForm .ui-select {
		width:35%;
	}
	.searchForm_wrap .searchForm .ui-select .ui-btn .ui-btn-inner {
		padding-left: 0;
	}
	.searchForm_wrap .searchForm div.ui-input-search {
		width: 61%;
		padding: 0 2%;
	}
	.searchForm_wrap.searchForm_wrap002 .searchForm div.ui-input-search {
		width: 96%;
		padding: 0 2%;
	}
	.searchForm_wrap .searchForm .search_bt_wrap01 {
		position: absolute;
		top: 0;
	}
	.responsive_cols3 {
		 padding: 30px 15px 30px 15px;
	}
	.responsive_cols3 a {
		position: static;
		margin: 20px auto 0;
	}
	.image_detail002_col2 ul {
		width:100%;
	}
	#map .map_image a img {
		border:none;
	}
	.map_address {
		padding-left: 20px !important;
		border:none;
	}
	.map_address em {
		display: none !important;
	}
	.image_detail002_col2 ul {
		width:100%;
	}
	#map .map_image a img {
		border:none;
	}
	.format_top p {
		height: 20px !important;
		line-height: 20px;
		    padding: 30px 0 !important;
	}
	.format_top p strong {
		font-size: 17px !important;
		color: #000;
		MARGIN: 0;
	}
	.format_top p span {
		display:none;
	}
	.buyplace_conts {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.buyplace_image {
		margin: 0;
		border: none;
	}
	.buyplace_links {
		float: none;
		width: 100%;
	}
	.buyplace_conts_text, .buyplace_links h3 {
		border-left:0;
		border-right:0;
		margin: 0;
	}
	.buyplace_links #buyinfo_list li {
		margin: 0 !important;
	}	  
	.responsive_main_out.responsive_main_out03 .responsive_list_wrap li{
		width:50%;
		float:left
	}

	.wrap_review_icon{
		top:23px
	}
}

@media screen and (min-width:481px) {
	.gallery_main_wrap01 {
		display:block;
	}
	.gallery_main_wrap02 {
		display:none;
	}
	.buyplace_top ul li a em {
		display:none;
	}
}

@media screen and (max-width:480px) {
	.formmail.ui-br  fieldset .ui-controlgroup-controls .ui-select .ui-btn .ui-btn-inner{
		font-size: 13px;
		font-weight: normal;
		line-height: 19px;
		height: 19px;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 143px;
	}
	.multi_3_2_box .grid-sizer.gallery .hover b {
	    font-size: 15px;
	}
	.responsive_cols > div .text_wrap {
		padding:20px 20px 25px;
	}
	.responsive_video_main video {
	    left: -210px;
	}
	.main_slide_text h3{
		font-size: 26px;
	}
	.main_slide_text p{
		font-size: 13px;
	}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
		bottom:10px
	}
	.event_box_in {
		float:none;
		overflow:hidden;
	}
	.event_box a {
		width:49%;
		box-sizing:border-box;
		padding:0;
		text-align:center;
	}
	.event_box a + a{
		float:right;
		margin:0;
	}
	.buyplace_top ul li a  {
		padding: 20px
	}
	.buyplace_top ul li a em {
		font-style: inherit;
		color: #d3d3d3;
		font-weight: normal;
		font-size: 20px;
		height: 20px;
		display: block;
		line-height: 20px;
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 15px;
		display:none;
	}
	.image_detail001 .move_bt_wrap .comBoard_docBtn .listBtn b,
	.image_detail001 .move_bt_wrap .np_doc a span{
		display:none;
	}
	.image_detail001 .move_bt_wrap .np_doc a b {
		margin: 0 !important;
	}
	.buyplace_top ul li {
		width: 50%;
		border-right:0;
	}
	.gallery_main_wrap02 {
		display:block;
		padding: 0px;
		border: 1px solid #dcdcdc;
		margin: 20px 10px;
		position: relative;
	}
	.gallery_main_wrap01 {
		
	}
	.multi_4_1_box .grid-sizer,
	.multi_S_3_2_box .grid-sizer,
	.multi_3_2_box .grid-sizer{
		width: 100% !important;
	}
	.multi_3_2_box .grid-sizer.gallery{
		width: 50% !important;
	}
	.image_detail002_col2 ul li{
		width:12.5%;
	}
	.image_detail001 .image_detail001_col {
		border-left:none;
		border-right:none;
	}
	.image_detail001 .move_bt_wrap {
		border-left:none;
		border-right:none;
	}
	.cs_center_wrap .shop_bt_02{
		padding:20px 0
	}

	.cs_center_wrap .shop_bt_02 a{
		    width: 45%;
			margin-right:2.5%;
	}
	.cs_center_wrap .shop_bt_02 a + a{
	    float: left;
    margin-left: 2.5%;	
	}
}
