/* BASIC css start */
#blk_scroll_wings{
    z-index:777 !important;
}
#nhn_btn,#shoppay_btn{
    margin-bottom:30px !important;
}
.pxl-search{
    width:100%;
    text-align:center;
}
.pxl-search > .box.svelte-1gbda8t{
    display:inline-block;
    vertical-align:top;
}
/*추가 UI*/
.delay-message{
    min-height:41px;
    background:#cfb7a5;
    margin-top:12px;
}
.delay-message p{
    font-family:'Nanum Barun Gothic';
    font-size:13px;
    font-weight:300;
    color:#fff;
    text-align:center;
    padding:10px;
}

.detail-util-btns{
    position:relative;
    border-top:1px solid #e5e5e5;   
}
.detail-util-btns > ul > li{
    border-bottom:1px solid #e5e5e5;
}
.detail-util-btns > ul  > li > a{
    position:relative;
    display:block;
    height:46px;
    line-height:46px;
}
.detail-util-btns > ul > li >a:after{
    content:'';
    position:absolute;
    top:9px;
    right:0;
    display:inline-block;
    width:31px;
    height:31px;
    background:url('http://ftp.ooo1069.img12.kr/pc_renew_2020/list_plus.png')no-repeat center center;
    background-size:11px auto;
}
.detail-util-btns > ul > li > a .btn-icon{
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    width:44px;
    height:46px; 
}
.detail-util-btns > ul > li > a > p{
    line-height:46px;
    padding-left:47px;
    font-size:13px;
    font-family:'Nanum Barun Gothic';
    font-weight:300;
    color:#4e4e4e;
}

.util-model-container{
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-340px;
    width:680px;
    background:#fff;
    z-index:999;
    padding-top:41px;
    padding-bottom:10px;
}
.util-model-container.active{
    display:block;
}
.util-model-container .wrapper{
    position:relative;
    padding:0 52px;
}
.util-model-container .wrapper .close{
    position:absolute;
    top:0;
    right:23px;
    display:inline-block;
    width:26px;
    height:26px;
    line-height:26px;
    text-align:center;
}
.util-model-container .wrapper .close > img{
    vertical-align:middle;
}
.util-model-container .wrapper > h3{
    line-height:28px;
    color:#000000;
    font-size:23px;
    font-family:'Roboto';
    font-weight:500;
    text-align:center;
}
.util-model-container ul{
    padding-top:55px;
}
.util-model-container ul li {
    position:relative;
    font-size:0px;
    margin-bottom:50px;
}
.util-model-container ul li .model-profile{
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    width:150px;
    height:150px;
    line-height:150px;
    overflow:hidden;
    border-radius:75px;
    text-align:center;
    vertical-align:middle;
}
.util-model-container ul li .model-profile > img{
    vertical-align:middle;
}
.util-model-container ul li .model-txt{
    padding-left:184px;
    min-height:150px;
}
.util-model-container ul li .model-txt .model-txt-size {
    padding-top:3px;
    padding-bottom:14px;
} 
.util-model-container ul li .model-txt .model-txt-size h6{
    line-height:30px;
    font-size:20px;
    font-family:'Roboto','Nanum Barun Gothic';
    font-weight:bold;
    color:#000;
}
.util-model-container ul li .model-txt .model-info{
    line-height:25px;
    color:#888888;
    font-size:15px;
    font-family:'Nanum Barun Gothic';
    font-weight:300;
}

.util-model-container ul li .model-txt .model-txt-size p{
    line-height:26px;
    font-size:16px;
    font-family:'Roboto','Nanum Barun Gothic';
    color:#000;
}
.util-benefit-container{
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-600px;
    width:1200px;
    background:#fff;
    z-index:999;
}
.util-benefit-container.active{
    display:block;
}
.util-benefit-container .close{
    position:absolute;
    top:24px;
    right:23px;
    display:inline-block;
    width:26px;
    height:26px;
    line-height:26px;
    text-align:center;
}
.util-benefit-container .close > img{
    vertical-align:middle;    
}

.prd_brand{
    line-height:19px;
    color:#b3b3b3;
    font-size:15px;
    font-weight:bold;
    font-family:'Nanum Barun Gothic';
    margin-bottom:6px;
}
.prd_subname{
    line-height:19px;
    color:#333333;
    font-size:13px;
    padding-bottom:30px;
}


#productDetail .multi-image-thumbnail{
    display:inline-block;
    vertical-align:top;
    padding-right:5px;
    width:90px;
    height:966px;
    overflow:hidden;
    position:relative;
}
#productDetail .multi-image-thumbnail .swiper-container{
    height:966px;
}
#productDetail .multi-image-thumbnail ul{
    height:100%;
    display:block;
}


#productDetail .multi-image-thumbnail ul li{
    width:90px;
    height:90px;
    overflow:hidden;
    margin-bottom:3px;
    text-align:center;
    cursor:pointer;
}

#productDetail .multi-image-thumbnail ul li img{
    width:100%;
    vertical-align:middle;
}
#productDetail .multi-image-view{
    display:inline-block;
    width:650px;
    height:966px;
    vertical-align:top;
    margin-bottom:30px;
}
#productDetail .multi-image-view.full{
    width:500px;
    height:auto;
}
#productDetail .multi-image-view img{
    width:100%;
}

.multi-image-thumbnail .mit-prev{
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 25px;
    line-height: 25px;
    background: rgba(255,255,255,0.45);
    z-index: 9;
    cursor:pointer;
}
.multi-image-thumbnail .mit-next{
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 25px;
    line-height: 25px;
    background: rgba(255,255,255,0.45);
    z-index: 9;
    cursor:pointer;
}

.multi-image-thumbnail .mit-next.swiper-button-disabled,.multi-image-thumbnail .mit-prev.swiper-button-disabled{
    display:none !important;
}
#product_datil {padding:74px 0 0;}
#product_datil .det_inner {width:1200px; margin:0 auto;}
#product_datil .det_inner:after {display:block; clear:both; content:'';}
/* 상품상세페이지 */
#product_datil .cover_image {float:left; width:750px; height:auto; text-align:center;}
#product_datil .cover_image .prd_thumb {margin-bottom:20px;}
#product_datil .cover_image > img {max-width:100%; height:auto; vertical-align:top;}
/* 상품구매정보 */
#product_datil .cover_info {position:relative; float:right; width:365px;}
#product_datil .cover_info .prd_info {display:block; position:relative; width:365px;}
#product_datil .cover_info .prd_info .icon {display:none;}
#product_datil .cover_info .prd_info .icon img {margin:0 2px;}
#product_datil .cover_info .prd_info .prd_title {color:#000; font-size:24px; font-weight:700; line-height:1.2;}
#product_datil .cover_info .prd_info .prd_price {margin:13px 0 25px; color:#333; font-size:18px; font-weight:700; line-height:1;}
#product_datil .cover_info .prd_info .prd_price .prc_normal {color:inherit; font-size:inherit; font-weight:300; text-decoration:line-through;}
#product_datil .cover_info .prd_info .prd_price .prc_sell,
#product_datil .cover_info .prd_info .prd_price .prc_sell * {color:inherit; font-size:inherit; line-height:1;}

#product_datil .cover_info .prd_info .dlv_today {position:relative; margin:10px 0;}
#product_datil .cover_info .prd_info .dlv_today .btn_dlv {display:block; height:40px; background:url('/design/ooo1069/2018_renew/img/shop/dlv_today_arr_down.png') no-repeat center right 14px #f7e4e4; text-align:center; cursor:pointer;}
#product_datil .cover_info .prd_info .dlv_today .btn_dlv span {display:inline-block; height:40px; padding-left:32px; background:url('/design/ooo1069/2018_renew/img/shop/dlv_today_icon.png') no-repeat left 10px; color:#d3948d; font-size:13px; line-height:40px; vertical-align:top;}
#product_datil .cover_info .prd_info .dlv_today .btn_dlv.is_open {background-image:url('/design/ooo1069/2018_renew/img/shop/dlv_today_arr_up.png');}
#product_datil .cover_info .prd_info .dlv_today .det_layer_dlv {display:none; position:absolute; left:0; top:40px; z-index:5; width:100%; height:auto;}
#product_datil .cover_info .prd_info .dlv_today .det_layer_dlv .inner {padding:0 30px; border:1px solid #e5e5e5; background:#fff;}
#product_datil .cover_info .prd_info .dlv_today .det_layer_dlv .inner table {table-layout:fixed; width:100%;}
#product_datil .cover_info .prd_info .dlv_today .det_layer_dlv .inner table th {padding:10px 0; border-bottom:1px solid #e5e5e5; color:#333; font-size:13px; font-weight:300; text-align:center; vertical-align:middle;}
#product_datil .cover_info .prd_info .dlv_today .det_layer_dlv .inner table td {padding:10px 22px 10px 0; border-bottom:1px solid #e5e5e5; color:#807f7f; font-size:13px; font-weight:300; text-align:right; vertical-align:middle;}
#product_datil .cover_info .prd_info .dlv_today .det_layer_dlv .inner .sub {min-height:57px; margin-top:16px; padding:8px 0 0 95px; background:url('/design/ooo1069/2018_renew/img/shop/dlv_today_icon2.png') no-repeat 8px top; color:#333; font-size:13px; font-weight:300; text-align:left; line-height:20px;}

#product_datil .cover_info .prd_info .info_core .sub_info dl {padding:20px 0; border-top:1px solid #e5e5e5; text-align:left;}
#product_datil .cover_info .prd_info .info_core .sub_info dl dt {margin-bottom:10px; color:#333; font-size:13px; font-weight:400; line-height:1;}
#product_datil .cover_info .prd_info .info_core .sub_info dl dd {color:#a8a8a8; font-size:12px; font-weight:300; line-height:1.6;}
#product_datil .cover_info .prd_info .info_core .tbl_info {table-layout:fixed; width:100%; border-top:1px solid #e5e5e5; text-align:left;}
#product_datil .cover_info .prd_info .info_core .tbl_info th {padding:6px 0; color:#333; font-size:13px; font-weight:400; text-align:left;}
#product_datil .cover_info .prd_info .info_core .tbl_info td {padding:6px 0; color:#999; font-size:12px; font-weight:300; text-align:right;}
#product_datil .cover_info .prd_info .info_core .tbl_info tbody tr:first-of-type th,
#product_datil .cover_info .prd_info .info_core .tbl_info tbody tr:first-of-type td {padding-top:20px;}
#product_datil .cover_info .prd_info .info_core .tbl_info .opt_select select {width:100%; height:35px; border:1px solid #e6e6e6; color:#333; font-size:13px; font-weight:300; line-height:35px;}
#product_datil .cover_info .prd_info .info_core .tbl_info .qty_select .det_qty {position:relative; height:33px; padding:0 33px; border:1px solid #e6e6e6; text-align:center;}
#product_datil .cover_info .prd_info .info_core .tbl_info .qty_select .det_qty input.input_qty {float:none !important; width:100%; height:33px; margin:0; padding:0; border:0; background:none; text-align:center !important; line-height:33px;}
#product_datil .cover_info .prd_info .info_core .tbl_info .qty_select .det_qty a {display:block; position:absolute; top:0; z-index:1; width:30px; height:33px; color:#333; font-size:14px; font-weight:300; line-height:33px;}
#product_datil .cover_info .prd_info .info_core .tbl_info .qty_select .det_qty a.qty_up {right:0;}
#product_datil .cover_info .prd_info .info_core .tbl_info .qty_select .det_qty a.qty_down {left:0;}
#product_datil .cover_info .prd_info .btn_list {margin-top:15px; padding:20px 0; border-top:1px solid #e5e5e5;}
#product_datil .cover_info .prd_info .btn_list li {float:left;}
#product_datil .cover_info .prd_info .btn_list li .box_btn > * {height:40px; line-height:40px;}
#product_datil .cover_info .prd_info .btn_list li.soldout {width:100%;}
#product_datil .cover_info .prd_info .btn_list li.wish {width:41px;}
#product_datil .cover_info .prd_info .btn_list li.cart {width:140px; margin:0 7px;}
#product_datil .cover_info .prd_info .btn_list li.buy {float:right; width:170px;}
#product_datil .cover_info .prd_info .btn_list.gift li.wish {width:41px;}
#product_datil .cover_info .prd_info .btn_list.gift li.cart {width:140px; margin:0 7px;}
#product_datil .cover_info .prd_info .btn_list.gift li.give {float:right; width:170px;}
#product_datil .cover_info .prd_info .btn_list.gift li.give .box_btn > a{
    position:relative;
    box-sizing:border-box;
    border:1px solid #FD6A70;
    background:#fff;
    text-align:center;
    display:flex !important;
    justify-content:center;
    align-items:center;
}
#product_datil .cover_info .prd_info .btn_list.gift li.give .box_btn > a > span{
    position:relative;
    display:inline-block;
    vertical-align:top;
    padding-left:20px;
    color:#FD6A70;
    font-family: 'Roboto', 'NanumBarunGothic', '돋움', Dotum, sans-serif;
    font-size: 15px;
    font-weight: 300;
}
#product_datil .cover_info .prd_info .btn_list.gift li.give .box_btn > a > span::after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:16px;
    height:16px;
    background:url('/design/ooo1069/2018_renew/img/main/gift_icon.png')no-repeat center center;
    background-size:16px auto;
}
#product_datil .cover_info .prd_info .btn_list.gift li.buy {width:100%; margin:7px 0;}



#product_datil .cover_info #btn_quick_buy {display:none; overflow:hidden; position:fixed; right:50%; bottom:10px; z-index:100; margin-right:-673px; font-size:0; text-align:center; cursor:pointer;}
#product_datil .cover_info #btn_quick_buy span {display:block; float:right; width:168px; height:40px; background:url('/design/ooo1069/2018_renew/img/shop/det_quick_buy_up.png') no-repeat center right 30px #333; color:#fff; font-size:14px; line-height:40px; text-indent:-30px; vertical-align:top;}
/* 상품구매정보 고정시 */
#product_datil .cover_info.is_fixed #btn_quick_buy {display:block;}
#product_datil .cover_info.is_fixed .prd_info {display:none; position:fixed; bottom:60px; z-index:100; padding:35px; border:1px solid #e5e5e5; background:#fff;}
#product_datil .cover_info.is_fixed.is_open .prd_info {display:block !important;}
#product_datil .cover_info.is_fixed.is_open #btn_quick_buy span {background-image:url('/design/ooo1069/2018_renew/img/shop/det_quick_buy_down.png');}

/* 상세컨텐츠(하단) */
#product_datil .cover_content {clear:both;}
#product_datil .cover_content .tab_detail {position:relative; margin:100px 0 60px; border-bottom:1px solid #e5e5e5;}
#product_datil .cover_content .tab_detail a.target {overflow:hidden; position:absolute; top:-60px; z-index:-1; width:0; height:0; font-size:0; text-indent:-9999px;}
#product_datil .cover_content .tab_detail ul {font-size:0; text-align:center;}
#product_datil .cover_content .tab_detail ul > li {display:inline-block; position:relative; margin:0 18px; vertical-align:top;}
#product_datil .cover_content .tab_detail ul > li a {display:block; padding:14px 2px; color:#a8a8a8; font-size:13px; line-height:13px; cursor:pointer;}
#product_datil .cover_content .tab_detail ul > li.selected a {color:#333;}
#product_datil .cover_content .tab_detail ul > li.selected:after {display:block; position:absolute; bottom:-1px; width:100%; height:2px; background:#333; content:'';}
#product_datil .cover_content .banners {text-align:center;}
#product_datil .cover_content .banners > div {margin-bottom:10px;}
#product_datil .cover_content .banners img {max-width:100%; vertical-align:top;}
#product_datil .cover_content .det_bnr_slide {position:relative; width:900px; height:900px; margin:100px auto 10px;}
#product_datil .cover_content .det_bnr_slide .slick-slide img {width:900px; height:900px;}
#product_datil .cover_content .det_bnr_slide .slick-prev {position:absolute; left:40px; top:50%; z-index:10; width:54px; height:54px; margin-top:-27px; border-radius:50%; background:rgba(0,0,0,0.3) url('/design/ooo1069/2018_renew/img/shop/arrow_left.png') no-repeat center / 14px auto;}
#product_datil .cover_content .det_bnr_slide .slick-next {position:absolute; right:40px; top:50%; z-index:10; width:54px; height:54px; margin-top:-27px; border-radius:50%; background:rgba(0,0,0,0.3) url('/design/ooo1069/2018_renew/img/shop/arrow_right.png') no-repeat center / 14px auto;}
#product_datil .cover_content .det_bnr_slide .slick-dots {position:absolute; left:0; bottom:30px; z-index:10; height:12px; font-size:0; text-align:center;}
#product_datil .cover_content .det_bnr_slide .slick-dots li {margin:0 6px; vertical-align:top;}
#product_datil .cover_content .det_bnr_slide .slick-dots li button {width:12px; height:12px; border:0; background:#e7e7e7;}
#product_datil .cover_content .det_bnr_slide .slick-dots li.slick-active button {width:12px; height:12px; border:0; background:#333;}
#product_datil .cover_content .det_cnt {}
#product_datil .cover_content .det_cnt table {table-layout:auto;}
#product_datil .cover_content .det_cnt img {max-width:100%; height:auto; font-size:0; line-height:0; vertical-align:top;}
#product_datil .cover_content .det_view {text-align:center;}
#product_datil .cover_content .det_view img {max-width:100%; height:auto; font-size:0; line-height:0; vertical-align:top;}
#product_datil .cover_content .related_with_cart {display:none; padding-top:20px; text-align:right;}
#product_datil .cover_content .related_with_cart a {display:inline-block; *display:inline; *zoom:1; width:206px; height:43px; border:1px solid #c5c3c3; background:#fafafa; color:#7f7f7f; font-size:15px; font-weight:400; text-align:center; line-height:43px;}
#product_datil .cover_content .det_qnarev .tbl_col_board {table-layout:fixed; width:100%; border-bottom:1px solid #e5e5e5;}
#product_datil .cover_content .det_qnarev .tbl_col_board thead th {padding:13px 0; border-top:1px solid #cecece; color:#333; font-size:13px; font-weight:500; text-align:center; vertical-align:middle;}
#product_datil .cover_content .det_qnarev .tbl_col_board tr:first-child {border-top:0;}
#product_datil .cover_content .det_qnarev .tbl_col_board tbody td {padding:11px 5px 10px; border-top:1px solid #e5e5e5; color:#333; font-size:12px; font-weight:400; text-align:center; vertical-align:middle;}
#product_datil .cover_content .det_qnarev .tbl_col_board tbody td * {color:inherit; font-size:inherit; font-weight:inherit;}
#product_datil .cover_content .det_qnarev .tbl_col_board tbody td.subject,
#product_datil .cover_content .det_qnarev .tbl_col_board tbody td.left {padding-left:10px; text-align:left;}
#product_datil .cover_content .det_qnarev .tbl_col_board tbody td.right {padding-right:10px; text-align:right;}
#product_datil .cover_content .det_qnarev .tbl_col_board tbody td.empty {}
#product_datil .cover_content .det_qnarev .tbl_col_board td.no_notice {color:#ec7878;}
#product_datil .cover_content .det_qnarev .tbl_col_board tr.cnt {display:none;}
#product_datil .cover_content .det_qnarev .tbl_col_board tr.cnt .board_cnt {padding:20px; text-align:left; border-top:1px solid #e7e7e7;}
#product_datil .cover_content .det_qnarev .btn_board {padding:20px 0; text-align:right;}
#product_datil .cover_content .det_view p {    text-align: center !IMPORTANT;    margin-left: 0 !IMPORTANT;}

/* 쇼핑가이드 탭 */
#product_datil .shopping_guide {}
#product_datil .shopping_guide .guide_tab {height:51px; border-bottom:1px solid #333;}
#product_datil .shopping_guide .guide_tab:after {display:block; clear:both; content:'';}
#product_datil .shopping_guide .guide_tab > li {overflow:hidden; float:left; width:204px; height:50px; border-right:1px solid #fff; background:#eff1f0; color:#333; font-size:15px; text-align:center; cursor:pointer; line-height:50px;}
#product_datil .shopping_guide .guide_tab > li.active {margin-bottom:-1px; border:1px solid #333; border-bottom:1px solid #fff; background:#fff;}
#product_datil .shopping_guide .guide_cnt {overflow:hidden; border:1px solid #333; border-top:0; background:#fff;}
#product_datil .shopping_guide .guide_cnt > div {display:none; text-align:center;}
#product_datil .shopping_guide .guide_cnt > .cnt1 {display:block;}

/* 관련상품 */
#slides_related .prd_related {display:block; width:1200px; margin:0 auto; font-size:0; text-align:left;}
#slides_related .prd_related .itembox {display:inline-block; position:relative; width:220px; padding:0 10px 40px; vertical-align:top; text-align:center;}
#slides_related .prd_related .itembox .img img {width:100%; height:auto; vertical-align:top;}
#slides_related .prd_related .itembox .info {position:relative; padding-top:13px; text-align:left;}
#slides_related .prd_related .itembox .info * {color:inherit; font-size:inherit; font-weight:inherit;}
#slides_related .prd_related .itembox .info .name {color:#333; font-weight:400;}
#slides_related .prd_related .itembox .info .prc {padding-top:12px; line-height:1;} 
#slides_related .prd_related .itembox .info .prc .prc_normal {font-weight:300; text-decoration:line-through;}
#slides_related .prd_related .itembox .info .prc .prc_sell {font-size:14px; font-weight:700;}
#slides_related .prd_related .itembox .info .desc {padding-top:12px; color:#a8a8a8; font-weight:300; line-height:1.6;}
#slides_related .prd_related .itembox .info .icon {display:none; margin-top:10px; font-size:0;}
#slides_related .prd_related .itembox .info .icon img {vertical-align:middle;}
#slides_related .pagination {font-size:0; text-align:center;}
#slides_related .pagination li {display:inline-block; margin:10px 6px; vertical-align:top;}
#slides_related .pagination li a {display:block; width:12px; height:12px; border-radius:100%; background:#e7e7e7; font-size:0;}
#slides_related .pagination li.activeSlide a {background:#333;}


#product_datil .cover_content .btn_washing a {display:block; font-size:0; line-height:0;}
#product_datil .cover_content .det_layer_washing {display:none;  position:fixed; left:50%; top:0; z-index:15; width:759px; height:100%; margin-left:-437px; padding:69px 50px; border:4px solid #ededed; background:#fff;}
#product_datil .cover_content .det_layer_washing .close {position:absolute; right:20px; top:20px; z-index:5; cursor:pointer;}
#product_datil .cover_content .det_layer_washing .inner {overflow:hidden; overflow-y:auto; position:relative; text-align:left;}
#product_datil .cover_content .det_layer_washing .inner .title {color:#0c0c0c; font-size:24px; font-weight:400; line-height:1;}
#product_datil .cover_content .det_layer_washing .inner .title_msg {margin-top:10px; color:#999; font-size:13px; font-weight:300; line-height:1;}
#product_datil .cover_content .det_layer_washing .inner .layer_tab {margin:25px 0;}
#product_datil .cover_content .det_layer_washing .inner .layer_tab:after {display:block; clear:both; content:'';}
#product_datil .cover_content .det_layer_washing .inner .layer_tab li {float:left; width:50%;}
#product_datil .cover_content .det_layer_washing .inner .layer_tab li a {display:block; height:48px; border:1px solid #7f7f7f; color:#000; font-size:12px; font-weight:300; text-align:center; line-height:48px;}
#product_datil .cover_content .det_layer_washing .inner .layer_tab li.selected a {border-color:#000; background:#000; color:#fff;}
/* BASIC css end */

