/* BASIC css start */
/*** 메인 ***/
#main #wrap {}
#main #contentWrapper { width: 100%; margin-top: -10px; background: #fff; z-index: 999; }
#main #contentWrap { background: #fff; }
#main #content { margin-top: 0px; }

/* 와이드배너 */
/**** 상단 슬라이드 배너 ****/
/**** 메인 슬라이드 (추가 스타일) ****/

#main_wide_bann { position:relative; top: -10px; left: 0; width: 100%; min-width: 1300px; }

#slide_wrap { display:inline-block; width:100%; }
.swiper-container { width:100%; height: 100%; }
.swiper-slide { 
text-align:center; font-size:0px; background:#fff;
/* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide a { display:inline-block; width:100%; } 
.swiper-slide a img { width:100%; } 
/* 화살표 */
.swiper-container .arrow { filter:alpha(opacity=00); opacity:0.0; -moz-opacity:0.0; }
.swiper-container:hover .arrow { filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4; }
.swiper-container .arrow:hover { filter:alpha(opacity=100); opacity:1.0; -moz-opacity:1.0; }

/**** 메인 슬라이드 ****/
.swiper-container-horizontal>.swiper-pagination { background:none center bottom no-repeat; }

.swiper-container { margin:0 auto; position:relative; overflow:hidden; z-index:1; }
.swiper-container-no-flexbox .swiper-slide { float:left; }
.swiper-container-vertical>.swiper-wrapper { -webkit-box-orient:vertical; -moz-box-orient:vertical; -ms-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; }

.swiper-wrapper { position:relative; width:100%; height:100%; z-index:1;
display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; 
-webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d;
-webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; -o-transition-property:-o-transform; -ms-transition-property:-ms-transform; transition-property:transform; 
-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }

.swiper-container-android .swiper-slide,.swiper-wrapper { -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -o-transform:translate(0,0); -ms-transform:translate3d(0,0,0); transform:translate3d(0,0,0); }
.swiper-container-multirow>.swiper-wrapper { -webkit-box-lines:multiple; -moz-box-lines:multiple; -ms-fles-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; }
.swiper-container-free-mode>.swiper-wrapper{ -webkit-transition-timing-function:ease-out; -moz-transition-timing-function:ease-out; -ms-transition-timing-function:ease-out; -o-transition-timing-function:ease-out; transition-timing-function:ease-out; margin:0 auto; }
.swiper-slide {-webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-flex-shrink:0; -ms-flex:0 0 auto; flex-shrink:0; width:100%; height:100%; position:relative; }

/* 버튼 */
.swiper-container .swiper-notification { position:absolute; left:0; top:0; pointer-events:none;opacity:0; z-index:-1000; }
.swiper-wp8-horizontal { -ms-touch-action:pan-y; touch-action:pan-y; }
.swiper-wp8-vertical { -ms-touch-action:pan-x; touch-action:pan-x; }

/* 화살표 버튼 */
.swiper-button-next,
.swiper-button-prev { position:absolute; top:50%; margin-top:-20px; z-index:10; width:40px; height:40px; cursor:pointer;
-moz-background-size:40px 40px; -webkit-background-size:40px 40px; background-size:40px 40px; background-position:center; background-repeat:no-repeat; }
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled { opacity:.35; cursor:auto; pointer-events:none; }
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next { background-image:url("/design/choifry1/onedesign/images/arrow_slider_01.png"); left:30px; right:auto; }
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev { background-image:url("/design/choifry1/onedesign/images/arrow_slider_02.png"); right:30px; left:auto; }
@media screen and (max-width:1024px) {
	.swiper-button-prev,
	.swiper-container-rtl .swiper-button-next { left:20px; }
	.swiper-button-next,
	.swiper-container-rtl .swiper-button-prev { right:20px; }
}
.swiper-pagination { position:absolute; text-align:center; 
-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms;transition:300ms; -webkit-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0); z-index:10; }

/* 탭 버튼 */
.swiper-pagination.swiper-pagination-hidden { opacity:0; }
.swiper-pagination-bullet { display:inline-block; width:24px; height:24px; border-radius:100%; background:url(/design/choifry1/onedesign/images/btn_slider_01.png) left top no-repeat; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor:pointer; }
.swiper-pagination-white .swiper-pagination-bullet { background:#fff; }
.swiper-pagination-bullet-active { opacity:1; background:url(/design/choifry1/onedesign/images/btn_slider_02.png) left top no-repeat; }
.swiper-pagination-white .swiper-pagination-bullet-active { background:#fff; }
.swiper-pagination-black .swiper-pagination-bullet-active { background:#000; }
.swiper-container-vertical>.swiper-pagination { right:10px; top:50%; -webkit-transform:translate3d(0,-50%,0); -moz-transform:translate3d(0,-50%,0); -o-transform:translate(0,-50%); -ms-transform:translate3d(0,-50%,0); transform:translate3d(0,-50%,0); }
.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet { margin:5px 0; display:block; }
.swiper-container-horizontal>.swiper-pagination { bottom:-1px; left:0; width:100%; padding:0 0 10px; transition:none !important; }
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet { /*margin:0 7px;*/ }


/* 추천상품 */
#grid_prd { float: left; width: 564px; height: 373px; }
#grid_prd li { position: relative; width: 185px; height: 185px; float: left; padding: 0 0 3px 3px; }
#grid_prd li .box{  width: 100%; height: 100%; }
#grid_prd li .box img.MS_prod_img_l { width: 100%; height:100%; vertical-align: middle; }
#grid_prd li .over_box { position: absolute; top:0; left:3px; padding: 0 20px; width: 145px; height: 185px; overflow: hidden; cursor: pointer; background: url('/design/choifry1/onedesign/images/grid_prd_ov.png') 0 0 repeat; text-align: center; display: table; vertical-align: middle }
#grid_prd li .over_box .name_align { display: table-cell; vertical-align: middle; }
#grid_prd li .over_box a,
#grid_prd li .over_box span,
#grid_prd li .over_box strong { color: #fff !important; line-height: 20px; }

#best_prd { width: 100%; height: 418px; margin-bottom: 60px; }
#roll_prd { float: left; width: 636px; height: 373px; position: relative; }

.slideshow-wrapper { margin:0 auto; width: 100%; height:373px; }
.slideshow-wrapper .vi { float:left; position:absolute; left: 0; width: 100%; height:auto; z-index:1; opacity:0; filter:alpha(opacity=0); }
.slideshow-wrapper .prd_box .box img { width: 636px; height: 373px; }
.slideshow-wrapper .bak { float:left; position:absolute; width: 100%; height: 373px; display:none; }
.slideshow-wrapper .btn { width:100%; height: 12px; position: absolute; left: 0; bottom: 15px; z-index: 9999; text-align: center; }
.slideshow-wrapper .btn .btnbox { display:inline-block; *display:inline; *zoom:1; margin: 0 auto; position: relative; width:46px; height:12px; margin-left:0px; text-align: center; }
.slideshow-wrapper .btn .btnbox .bull { float: left; position:relative; width:12px; height:12px; padding: 0 1px; background:url('/design/choifry1/onedesign/images/roll_btn_off.png') center center no-repeat; cursor:pointer; }
.slideshow-wrapper .btn .btnbox .bull.active { width:12px; height:12px; padding: 0 1px; background:url('/design/choifry1/onedesign/images/roll_btn_on.png') center center no-repeat; }


#blk_scroll_wings, #cherrypicker_scroll { top: 540px !important; }



/* BASIC css end */

