/* BASIC css start */
/* 롤링배너 */
#event .MS_img-wrap { position: relative; width: 100%; overflow: hidden; }
#event .event-imgs { position: relative; }
#event .MS_img-area { float: left; }
#event .MS_img-area:not(:first-child) { display: none; }
#event .MS_img-area img { width: 100%; }
#event .pagination { position: relative; left: 0; text-align: center; width: 100%; }
#event .pagination .swiper-pagination-switch { display: inline-block; margin: 0 2px; text-indent: -9999px; background: url(/images/d3/m_01/bull/event_now@2x.gif) no-repeat 0 50%; background-size: 19px 7px; width: 10px; height: 10px; }
#event .pagination .swiper-active-switch { background-position: -12px 50%; }
/* //롤링배너 */
.main h3 {font-size:1.250em; display: inline-block; margin:45px 0 18px 0; padding-top:6px; border-top:1px solid #3b3b3b;}
.main .topBanner {margin-top:15px;}
.main .topBanner .topBannerLeft {width:49%; float:left; position:relative;}
.main .topBanner .topBannerRight {width:49%; float:right; position:relative;}
.main .topBanner img {width:100%; vertical-align:top;}
.main .topBanner .topBannerTitle {width:100%; font-size:1.083em; font-weight:bold; padding:2px 0; background-color:rgba(0,0,0,0.4);; text-align:center; color:#fff; position:absolute; bottom:0; left:0;}




/**** 메인페이지 ****/

#header {
	position: absolute;
}
.cut_layout{
    padding: 0px 10px;
}

#header header .header_box{
	border: none;
    position:relative;
}

#header header .header_box .h_logo .black_logo{
	opacity: 0;
	visibility: hidden;
}

#header header .header_box .h_logo .white_logo{
	opacity: 1;
	visibility: visible;
}

#header header .header_box .side_menu span {
    background: url('/design/papageno/wib/m/common/wt_m_manu.png') no-repeat center;
    background-size: 100%;
}

#header header .header_box .top_search span {
    background: url('/design/papageno/wib/m/common/wt_m_search.png') no-repeat center;
    background-size: 100%;
}

#header.no-bg header .header_box .side_menu span {
    background: url('/design/papageno/wib/m/common/bk_m_manu.png') no-repeat center;
    background-size: 100%;
}

#header.no-bg header .header_box .top_search span {
    background: url('/design/papageno/wib/m/common/bk_m_search.png') no-repeat center;
    background-size: 100%;
}




#header .hd_cate{
	display: block;
}


/* 서브배너그룹 01 */

.sub_banner01 {
	margin-top: 10%;
    overflow: hidden;
}

.sub_banner01 > div{
	float: none;
	width: 100%;
}

.sub_banner01 > div.right{
	padding-top:15%;
	position:static;
	top:auto;
	transform:none;
	width: 90%;
	float: right;
	margin-bottom:10%;
}

.sub_banner01 > div .banner img {
    width: 100%;
}

.sub_banner01 > div.right .txt {
    margin: 0 0 8%;
}

.sub_banner01 > div.right .txt p.p1 {
    font-size: 23px;
    font-weight: 600;
}

.sub_banner01 > div.right .txt p.p2{
	padding:2% 0 5%;
	line-height:2;
}

.sub_banner01 > div.right .txt p.p3 a{
	position:relative;
	border-bottom:1px solid #3d3d3d;
}


/* 메인 상품폼 */

._goods_display_main h3 {
    font-size: 17px;
    color: #212121;
    font-weight: 400;
    text-align: center;
    margin: 65px 0 22px;
    border-bottom: none;
    padding: 0;
    text-align: center;
}

.goods_prd_item2.list_num_2{
	margin-bottom: 30px;
}

._goods_display_main .main_prd_list,
.goods_prd_item2 .goods_prd_item2_box{
	padding: 0px;
}

.goods_prd_item2:nth-of-type(odd) .goods_prd_item2_box{
	padding-right: 1.5px;
}

.goods_prd_item2:nth-of-type(even) .goods_prd_item2_box{
	padding-left: 1.5px;
}

.goods_prd_item2 .goods_prd_content .goods_info_list{
	text-align: center;
}

.goods_prd_item2 .goods_prd_content .goods_info_list li.prd_name {
    display: block;
    padding: 0;
    font-size: 12px;
    color: #212121;
    /*font-weight: bold;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.goods_prd_item2 .goods_prd_content .goods_info_list li.short_des {
    display: block;
    color: #212121;
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    line-height: 1.2em;
    white-space: normal;
    font-weight: normal;
}

.goods_prd_item2 .goods_prd_content .goods_info_list li.fixed_price,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price{
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    padding-top: 8px;
}

.goods_prd_item2 .goods_prd_content .goods_info_list li.fixed_price{
    color: #828282;
    margin-right: 8px;
}

.goods_prd_item2 .goods_prd_content .goods_info_list li.price,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price .c_price{
    /*font-weight: 600;*/
    color: #212121;
}

._goods_display_main .btn_box{
    padding: 15px 15px 60px;
}

._goods_display_main .btn_box button{
    font-size: 12px;
    font-weight: normal;
    padding: 12px 0;
    border: 1px solid #dedede;
}

.related_wish_btn{
    width: 19px;
    height: 17px;
    background: url(../../wib/img/icon/icon_pro_wish.png) no-repeat center center;
    background-size: 100%;
    border: none;
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 0;
}


/* 메인상품폼 02 */

.main_product02 .goods_info_list{
	display: none;
}

.main_product02 .goods_prd_item2.list_num_2{
	margin-bottom: 0px;
}

.main_product02 .goods_prd_item2 .goods_prd_img{
    padding-bottom: 3px;
}


/* 서브배너그룹 02 */

.sub_banner02 {
	margin-bottom: 14%;
    font-size: 0;
}

.sub_banner02 img{
	width: 100%;
}


/* JOING US 영역 */

.join_wrap	{
	margin-top:15%;
}

.join_wrap {
	margin-top:8%;
}

.join_wrap .join_inn{
	position:relative;
}

.join_wrap .join_inn .join_bg img{
	width:100%;
}

.join_wrap .join_inn .join_txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    color: #fff;
	font-size:13px;
	line-height:1.7;
	letter-spacing:1px;
	width:100%;
}

.join_wrap .join_inn .join_txt .tit h2{
	font-size:29px;
	line-height:2;
	font-weight:600;
}

.join_wrap .join_inn .join_txt .btn{
	padding:3% 0 0;
}

.join_wrap .join_inn .join_txt .btn a {
	border:1px solid #fff;
	text-align:left;
	font-size:13px;
	color:#fff;
	width:205px;
	box-sizing:border-box;
	line-height:1;
	padding:16px 0;
	display: block;
	margin:0 auto 8px;
}

.join_wrap .join_inn .join_txt .btn a span img {
	padding:2px 0 0;
}

.join_wrap .join_inn .join_txt .btn .pull-left {
	padding-left:19px;
}

.join_wrap .join_inn .join_txt .btn .pull-right {
	padding-right:19px;
}



/* 띠배너 영역 */
.sub_banner_lol {position:relative;margin-bottom:14%;}
.sub_banner_lol .pager {position:absolute; bottom:10px; right:10px; background:rgba(0,0,0,.3); border-radius:30px; width:45px; line-height:24px; color:#fff; text-align:center; font-weight:500;}


/* 3 x 1 배너 영역 */
.three_banner {}
.three_banner ul {padding:0 10px;}
.three_banner ul li {margin-bottom:10%;}
.three_banner ul li a {display:block;}
.three_banner ul li a img {width:100%;}
.three_banner ul li a h2 {padding:3% 2%;}
.three_banner ul li a p {padding:0 2%;}











/* 상품 목록 영역 */

.list_shopping2x h3 {font-size: 17px;color: #212121;font-weight: 400;text-align: center;margin: 65px 0 22px;border-bottom: none;padding: 0;text-align: center;}
.list_shopping2x .discount-rate { position:absolute; top:15px; left:25px; }


.items{font-size:0;}
.items .item-list .prd-subname { text-align:center; border-top:none; color:#212121; padding:5px 0 0 0; font-size:11px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; line-height:1.2em; white-space:normal; margin-top:0; display:-webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } 
.items .item-list .prd-price { padding:15px 0 0 0; font-family:inherit; }
.items .item-list .prd-price strike { font-weight:normal; color:#828282; font-size:12px; margin-right:8px; }
.items .item-list .prd-price .price { /*font-weight:600;*/ color:#212121; font-size:12px; padding-right:8px;display:inline-block;} 
.items .item-list .prd-price .soldicon {font-size:12px; background:url('/design/papageno/wib/iconbtn/icon_soldout.gif')no-repeat center center; text-indent:-9999px; display:block; margin-bottom:3px;}
.items { width:100%; text-align:left;}
.items .item-list { float:inherit; padding-right:0; display:inline-block; vertical-align:top;}
.items .item-list .prd-info { padding:10px 0 0 0; }
.items .item-list .prd-name a { color:#212121; /*font-weight:bold;*/ padding:5px 0 0 0; font-size:12px; /*overflow:hidden; white-space:nowrap;*/ }
.items .item-list .prd-info li{text-align:center;display:block;text-align:center;width:100%;}
.items .item-list .prd-info li.prd-preview {display:none;}



/* 베스트 상품 영역 */
.recmd .items .item-list{margin-bottom:4px;} /* 텍스트 없는 폼 */
.items .item-list { width:calc(50% - 2px); margin:0 2px 7% 0; position:relative; font-size:12px; }
.items .item-list:nth-of-type(2n) {margin-right:0;margin-left:2px;}
.items .item-list .thumb { width:100%; height:auto; margin:0 auto; position:relative;}
.items .item-list .thumb img { width:100%; height:auto;}
.items .item-list .thumb a {transition:all .4s ease-in-out; display:block;font-size:0;}
.items .item-list .thumb .soldimg {position:absolute; left:0; top:0; width:100%; height:100%; background:url('/design/papageno/wib/iconbtn/soldout-1.png')no-repeat center center; background-color:rgba(255,255,255,.5);}

/* 더보기 버튼 */
.more{padding: 15px 15px 60px;}
.more a{display:block;width:100%;height:100%;box-sizing:border-box;}
.more a button{font-size: 12px;font-weight: normal;padding: 12px 0;border: 1px solid #dedede;display:block;width:100%;background-color:#fff;color:#666;padding:0;}

.banner3{width:100% }
.banner3 > div{width:100%}
.banner3 > div > div{text-align: center;font-size: 18px;background: #fff;width: 80%;}
.banner3 > div > div img{width:100%;}
.banner3 > div > div p{margin-bottom:10px;}


/* 유튜브 메인 */
.video-container{position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}


.video-container iframe,{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-container iframe, {
  pointer-events: none;
}
.video-container iframe{
  position: absolute;
  top: -60px;
  left: 0;
  width: 100%;
  height: calc(100% + 120px);
}
/* BASIC css end */

