@charset "utf-8";

/*common*/
.product .search_terms .board_header-type_01{border-bottom: 0;}
.product .search_terms .sort_list{float: left;}
.product .search_terms .sort_list ul{overflow: hidden; margin-left: 15px;}
.product .search_terms .sort_list ul li{float: left; margin-left: 12px; width: 16px; height: 16px;}
.product .search_terms .sort_list ul li:first-child{margin-left: 0;}
.product .search_terms .sort_list ul li a{display: block; width: 100%; height: 100%; background: url('../images/product/sort_list.png') no-repeat; background-size: 73px 32px;}
.product .search_terms .sort_list ul li:nth-child(1) a{background-position: 0px top; -webkit-transition:all .5s;}
.product .search_terms .sort_list ul li:nth-child(2) a{background-position: -28.5px top; -webkit-transition:all .5s;}
.product .search_terms .sort_list ul li:nth-child(3) a{background-position: -57px top; -webkit-transition:all .5s;}
.product .search_terms .sort_list ul li.active:nth-child(1) a{background-position: 0px bottom;}
.product .search_terms .sort_list ul li.active:nth-child(2) a{background-position: -28.5px bottom;}
.product .search_terms .sort_list ul li.active:nth-child(3) a{background-position: -57px bottom;}

.search_terms_cont{border:solid #e9ebea; border-width: 0 1px 1px 1px;}
.search_terms_cont .tag_area{width: 100%;}
.search_terms_cont .tag_area ul{}
.search_terms_cont .tag_area ul li{width: 100%; border-bottom:1px solid #e9ebea; background-color: #fff; box-sizing:border-box;}
.search_terms_cont .tag_area ul li:last-child {border-bottom:0;}
.search_terms_cont .tag_area ul li a{display: block; text-align: center; color:#767676}
.search_terms_cont .tag_area ul li a em{display: block; padding:12px 0; font-weight: normal}
.search_terms_cont .tag_area ul li a em:before{content: '#'; margin-right: 3px;}
.search_terms_cont .tag_area ul li.active{background-color: #d8c1ac;}
.search_terms_cont .tag_area ul li.active a em{color:#fff;}
.search_terms_cont .tag_area ul li.active a em:before{color:#fff;}
.search_terms_cont .select_area{padding:12px 15px; background-color: #fafafa;}
.search_terms_cont .select_area .part_check{border-top: 1px solid #e9ebea; margin-top:13px; padding-top:13px;}
.search_terms_cont .select_area .part_check:first-child{margin-top:0; padding-top:0; border-top: 0;}
.search_terms_cont .select_area .part_check+.btn_set{margin-top: 20px;}
.search_terms_cont .select_area .part_check .part_title{font-weight: bold;}
.search_terms_cont .select_area .part_check ul{overflow: hidden; margin-top: 10px;}
.search_terms_cont .select_area .part_check ul li{float: left; margin-top:10px; width: 50%;}
.search_terms_cont .select_area .part_check ul li:nth-child(1),
.search_terms_cont .select_area .part_check ul li:nth-child(2){margin-top: 0;}
.search_terms_cont .select_area .part_check .btn_set{margin-top:16px;}
.search_terms_cont .select_area .part_check .btn_set a:first-child em:before{content: ''; display: inline-block; margin-top: 4px; margin-right: 4px; width: 15px; height: 12px; background: url('../images/product/icon_init.png') no-repeat; background-size: 15px 12px; vertical-align: top;}

.product .search_terms .list_area .list_wp > ul.sort_type01,
.product .search_terms .list_area .list_wp > ul.sort_type03{overflow: hidden;}
.product .search_terms .list_area .list_wp > ul.sort_type01 > li,
.product .search_terms .list_area .list_wp > ul.sort_type03 > li{float: left; width: 50%; margin-bottom: 30px; padding-top: 30px; border-top:1px solid #e9ebea;}
.product .search_terms .list_area .list_wp > ul.sort_type01 > li:nth-child(1),
.product .search_terms .list_area .list_wp > ul.sort_type03 > li:nth-child(1),
.product .search_terms .list_area .list_wp > ul.sort_type01 > li:nth-child(2),
.product .search_terms .list_area .list_wp > ul.sort_type03 > li:nth-child(2){border-top: 0; margin-top: 0;}

.product .search_terms .list_area .list_wp > ul.sort_type02{padding-bottom: 25px;}
.product .search_terms .list_area .list_wp > ul.sort_type02 > li{padding:15px 0; border-top:1px solid #e9ebea;}
.product .search_terms .list_area .list_wp > ul.sort_type02 > li:first-child{border-top: 0;}

/*.product .swiper-container{padding-bottom: 25px;}*/

.product .option_area .option_select{margin:15px 0 8px 0; padding-top:20px; border-top:1px solid #999;}
.product .option_area .option_select p{display: block; margin-top: 5px; color:#767676; text-align: right; font-size: 0.688em;}
/*.product .option_area .option_list{overflow: auto; height: 140px; -webkit-overflow-scrolling: touch;}*/
.product .option_area .option_list ul li{margin-top:6px;}
.product .option_area .option_list ul li:first-child{margin-top:0px;}
.product .option_area .option_list ul li .option_box{position: relative; padding:15px; background-color: #ececec;}
.product .option_area .option_list ul li .option_box > em{display: block; margin-bottom: 8px; font-weight: bold;}
.product .option_area .option_list ul li .option_box .del_btn{position: absolute; top:17px; right: 0; display: block; width: 50px; height: 50px;}
.product .option_area .option_list ul li .option_box .del_btn:before,
.product .option_area .option_list ul li .option_box .del_btn:after{content: ''; position: absolute; top:24px; left: 17px; display: inline-block; width: 15px; height: 1px; background-color: #8b8d90;}
.product .option_area .option_list ul li .option_box .del_btn:before{-webkit-transform:rotate(45deg);}
.product .option_area .option_list ul li .option_box .del_btn:after{-webkit-transform:rotate(-45deg);}

.product .option_text h3 {font-size:1.231em;}
.product .option_text p {padding-top:5px; color:#767676;}
.product .option_total {margin-top:15px;}
.product .option_total dl {width:100%; overflow: hidden;}
.product .option_total dl dt, .product .option_total dl dd {float:left;}
.product .option_total dl dt {font-weight:bold; width:25%; padding-top:7px;}
.product .option_total dl dd {text-align:right; font-weight:bold; width:75%;}
.product .option_total dl dd span:first-child {padding-right:10px;}
.product .option_total dl dd strong {font-size:1.462em; color:#bda691;}


/*index*/
.product .index .index_title_vi, .product .list .index_title_vi{width: 100%; height: 100%; text-align: center;}
.product .index .index_title_vi .title_vi_wp,
.product .list .index_title_vi .title_vi_wp {position: relative; margin-bottom: 40px; padding-bottom: 45%; width: 100%; height: 100%; background-repeat: no-repeat; background-size: 100% auto; vertical-align: middle;}
.product .index .index_title_vi .title_vi_wp.all,
.product .list .index_title_vi .title_vi_wp.all {padding-bottom: 10%; background-image: inherit;}

.product .index .index_title_vi .title_vi_wp em,
.product .list .index_title_vi .title_vi_wp em {position: absolute; bottom:-16px; left:0; right: 0; display: inline-block; font-weight: bold; font-size: 1.9em; letter-spacing: 8px;}
.product .index .index_title_vi .title_vi_wp span,
.product .list .index_title_vi .title_vi_wp span{position: absolute; left: 0; right: 0; bottom: -40px;}
.product .index .best_item, .product .list .best_item{margin-bottom: 40px;}
.product .index .best_item .best_item_list,
.product .list .best_item .best_item_list {padding:20px 0 30px 0; border-top:1px solid #999999;}
.product .list .best_item .best_item_list.swiper-container {height:auto !important; }
.product .list .best_item .best_item_list.swiper-container .swiper-slide {padding:0;}
/*.product .index .best_item .best_item_list .swiper-wrapper .swiper-slide{margin: 0 auto;}*/
/*list*/
.product .list .product_slide_navi{position: fixed; top:94px; z-index: 995; width: 100%; border-bottom: 1px solid #c2c2c2; background-color: #fff;}
.product .list .product_slide_navi [class^="arrow-"]{position: absolute; top:0; z-index: 10; display: inline-block; width: 41px; height: 32px;}
.product .list .product_slide_navi .arrow-left{left:0; background:url('../images/product/slide_arrow_left.png') no-repeat; background-size: 41px 32px;}
.product .list .product_slide_navi .arrow-right{right:0; background:url('../images/product/slide_arrow_right.png') no-repeat; background-size: 41px 32px;}

/*.product .list .product_slide_navi ul{overflow: hidden;}*/
/*.product .list .product_slide_navi ul li{float: left;}*/
.product .list .product_slide_navi ul li a{display: block;}
.product .list .product_slide_navi ul li a em{color:#767676;}
.product .list .swiper-container {height: 32px; padding:0 20px;}
.product .list .swiper-slide {width: initial; padding:0 4%; height: auto !important;}
.product .list .swiper-slide a{display: block;  width: 100%; /*height: 100%;*/}
.product .list .swiper-slide a em{display: block; margin: 7px 10px 0 10px; padding-bottom: 7px; font-weight: bold; color:#767676;}

.product .list .swiper-slide.active a em{color:#555555; border-bottom: 2px solid #999999; box-sizing:border-box;}
/*.product .list .swiper-wrapper{transform:translate3d(0px, 0px, 0px) !important;}*/


/*view*/

.product .view .view-info{margin-top:38px; margin-bottom:4px; position:relative;}
.product .view .view-info .info_product_view{margin-bottom:15px; width: 100%;}
.product .view .view-info .info_product_view li img{display: block; margin:0 auto; width: 100%; max-width: 600px;}
.product .view .view-info .info_detail .text_info{margin-bottom: 17px;}
.product .view .view-info .info_detail .text_info .title{}
.product .view .view-info .info_detail .text_info .title strong{display: block; font-size: 1.385em;}
.product .view .view-info .info_detail .text_info .title p{margin-top: 8px; color:#767676; font-size: 0.923em;}
.product .view .view-info .info_detail .table_info .table-type_01{position: relative;}
.product .view .view-info .info_detail .table_info .table-type_01 tr th{color:#767676;}
.product .view .view-info .info_detail .table_info .table-type_01 tr td{text-align: right;}
.product .view .view-info .info_detail .table_info .table-type_01 tr td .price .before{font-size:0.923em; color:#767676; text-decoration:line-through; font-weight:normal;}
.product .view .view-info .info_detail .table_info .table-type_01 tr td .price .current{color:#555; font-weight:bold;}
.product .view .view-info .info_detail .table_info .table-type_01 tr td em{font-weight: bold;}
/*.product .view .view-info .info_detail .table_info .table-type_01 tr td.point a em:after{content: ''; display: inline-block; margin-top:2px; margin-left: 3px; width: 15px; height: 15px; vertical-align: top; background: url('../images/product/icon_plus_cir.png') no-repeat; background-size: 15px;}*/
.product .view .view-info .info_detail .table_info .table-type_01 tr td.point a span{position: relative; display: inline-block; margin-top:4px; width: 15px; height: 15px; background-color: #999999; border-radius: 50%; vertical-align: top; margin-top:2px;}
.product .view .view-info .info_detail .table_info .table-type_01 tr td.point a span:before{content: ''; position: absolute; top:4px; left: 7px; display: inline-block; width: 1px; height: 7px; background-color: #fff; transform:rotate(90deg);}
.product .view .view-info .info_detail .table_info .table-type_01 tr td.point a span:after{content: ''; position: absolute; top:4px; left: 7px; display: inline-block; width: 1px; height: 7px; background-color: #fff; transform:rotate(0); -webkit-transition:transform .3s;}
.product .view .view-info .info_detail .table_info .table-type_01 tr td.point a.active span:after{transform:rotate(90deg);}

.product .view .view-info .info_detail .table_info .table-type_01 tr td.point .point_info_pop{position: absolute; top:100px; left:0; display: none; width: 100%; border:1px solid #333; box-sizing:border-box; background-color: #fff; opacity: 0;}
.product .view .view-info
.product .view .view-info .info_detail .table_info .table-type_01 tr td.point .point_info_pop:before{content: ''; position: absolute; top:-7px; right:75px; display: inline-block; width: 9.5px; height: 7px; /*border-left:1px solid black; border-right:1px solid black; border-bottom:5px solid #fff;*/background: url('../images/product/pop_arrow.png') no-repeat; background-size: 9.5px 7px;}

.product .view .view-info .info_detail .table_info .table-type_01 tr td.point .point_info_pop dl{position: relative; overflow: hidden; float: left; padding:12px 0; width:33%; text-align: center;}
.product .view .view-info .info_detail .table_info .table-type_01 tr td.point .point_info_pop dl:before{content: ''; position: absolute; top:14px; left:0; display: inline-block; width: 1px; height: 14px; background-color: #e0e0e0;}
.product .view .view-info .info_detail .table_info .table-type_01 tr td.point .point_info_pop dl dt{display: inline-block; font-weight: bold;}
.product .view .view-info .info_detail .table_info .table-type_01 tr td.point .point_info_pop dl dd{display: inline-block; margin-left: 5px; color:#767676; font-weight: bold;}
.product .view .view-info .info_detail .table_info .table-type_01 tr td.point .point_info_pop dl:nth-child(1),
.product .view .view-info .info_detail .table_info .table-type_01 tr td.point .point_info_pop dl:nth-child(2),
.product .view .view-info .info_detail .table_info .table-type_01 tr td.point .point_info_pop dl:nth-child(3){border-bottom: 1px solid #e9ebea;}
.product .view .view-info .info_detail .table_info .table-type_01 tr td.point .point_info_pop span{display: inline-block; padding:12px 0; width:33%; background-color: #fafafa; text-align: center;}
.product .view .view-info .info_detail .btn_set {margin-top:20px; text-align:center;}
.product .view .view-info .info_detail .btn_set a {float:inherit; display:inline-block; margin-left:0; width:100%;}

.product .view .view-info .info_detail .btn_set .gift_info  em:before{content: ''; display: inline-block; margin-right: 5px; width: 15px; height: 16px; vertical-align: top; background: url('../images/product/info_gift.png') no-repeat; background-size: 15px 16px;}

.product .view .view-content .tab-type_01{margin-bottom: 20px;}
.product .view .view-content .tab_content{margin-bottom: 40px;}
.product .view .view-content .tab_content li.detail_info .img_info{margin-bottom: 15px; width: 100%;}
.product .view .view-content .tab_content li.detail_info .img_info img,
.product .view .view-content .tab_content li.detail_info .img_info iframe 
{width: 100% !important; height:auto !important;}

.product .view .view-content .tab_content li.detail_info .img_info{position: relative;}
/*.product .view .view-content .tab_content li.detail_info .img_info a.zoom_btn{position: absolute; top:0; right:0; width: 10%;}*/

.product .view .view-content .tab_content li.detail_info .img_info iframe {margin-top:10px;}
.product .view .view-content .tab_content li.detail_info .table-type_01 {border-bottom:0; padding-top:0; border-top:0}
.product .view .view-content .tab_content li.detail_info .table-type_01 table tr th{font-weight: bold; font-size: 0.846em;  border-top:1px solid #e9ebea;}
.product .view .view-content .tab_content li.detail_info .table-type_01 table tr:first-child th {border-top:0;}
.product .view .view-content .tab_content li.detail_info .table-type_01 table tr td{color:#767676; font-size: 0.846em; vertical-align: top; border-top:1px solid #e9ebea;}
.product .view .view-content .tab_content li.detail_info .table-type_01 table tr:first-child td {border-top:0;}
.product .view .view-content .tab_content li.detail_info .btn_set{margin-bottom: 40px;}

.product .view .view-content .tab_content li.script_info > .btn_set{margin-bottom: 25px;}
.product .view .view-content .tab_content .view_cont_title{padding-bottom: 12px;border-bottom: 1px solid #999999;}
.product .view .view-content .tab_content .view_cont_title .content_title{margin-bottom: 5px !important;}
.product .view .view-content .tab_content .view_cont_title p{color:#767676; font-size: 0.846em;}
.product .view .view-content .tab_content li.script_info [class^="script-"] .script_cont{}
.product .view .view-content .tab_content li.script_info [class^="script-"] .script_cont > ul{}
.product .view .view-content .tab_content li.script_info [class^="script-"] .script_cont > ul > li{padding:15px 0; border-bottom: 1px solid #e9ebea;}
.product .view .view-content .tab_content li.script_info [class^="script-"] .script_cont > ul > li a{display: block; overflow: hidden;}
.product .view .view-content .tab_content li.script_info [class^="script-"] .script_cont > ul > li .script_img{float: left; width: 75px; height: auto;}
.product .view .view-content .tab_content li.script_info [class^="script-"] .script_cont > ul > li .script_img + .txt_info{margin-left: 85px;}
.product .view .view-content .tab_content li.script_info [class^="script-"] .script_cont > ul > li .txt_info strong{margin-bottom:7px !important; line-height: 1.1em !important;}
.product .view .view-content .tab_content li.script_info [class^="script-"] .script_cont > ul > li .txt_info p{margin-bottom:10px; color:#767676; font-size: 0.846em;}
.product .view .view-content .tab_content li.script_info [class^="script-"] .script_cont > ul > li .txt_info p *{margin-bottom:10px !important; color:#7d7d7d !important; font-size: 0.846em !important; font-family: 'Droid Sans','Apple-Gothic','애플고딕','Malgun Gothic','Helvetica','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif !important; line-height: initial !important;}
.product .view .view-content .tab_content li.script_info [class^="script-"] .script_cont > ul > li span .id{color:#767676; font-size: 0.846em;}
.product .view .view-content .tab_content li.script_info [class^="script-"] .script_cont .btn-more_view{margin-top: 20px;}
.product .view .view-content .tab_content li.script_info [class^="script-"] .notice_info{border-bottom: 1px solid #e9ebea;}

.product .view .view-content .tab_content li.script_info .script-product{margin-top: 35px;}
.product .view .view-content .tab_content li.qna_info .qna_btn{margin-bottom: 27px;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li{padding: 15px 0; border-bottom: 1px solid #e9ebea;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .cont_wp{overflow: hidden; height: 0;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .info_area a{display: block;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .info_area .answer{display: inline-block; padding:2px 4px; background-color: #fff; font-weight: bold; font-size: 0.923em;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .info_area .answer.complete{border:1px solid #bd953b; color:#bda691;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .info_area .answer.ready{border:1px solid #e9ebea; color:#767676;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .info_area strong{display: block; margin-top: 7px;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .info_area strong:after{content: ''; display: inline-block; margin-top:3px; margin-left: 5px; width: 10px; height: 12px; background: url('../images/common/icon_qna_secret.png') no-repeat; background-size: 10px 12px; vertical-align: top;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .info_area em{display: block; margin-top: 7px; color:#767676; font-size: 0.846em;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .pw_area{margin: 10px 0;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .pw_area p{margin-top:4px; color:#767676; font-size: 0.923em;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .cont{}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .cont > p{margin-top:13px; color:#767676;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .cont .answer_reply{margin-top:13px; padding:9px 14px; background-color: #fafafa;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .cont .answer_reply strong{display: block; padding-bottom: 9px; border-bottom: 1px solid #e9ebea;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .cont .answer_reply strong:before{content: ''; display: inline-block; margin-right: 7px; width: 20px; height: 20px; background: url('../images/common/icon_answer.png') no-repeat; background-size: 20px 20px; vertical-align: top;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .cont .answer_reply p{display: block; padding-top: 9px; color:#767676; line-height: 1.6em;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont li .btn_set{margin-top:13px;}
.product .view .view-content .tab_content li.qna_info .qna-product .qna_cont .btn-more_view{margin-top: 20px;}

.product .view .option_area .option_list{overflow: auto; height: 140px; -webkit-overflow-scrolling: touch;}
.product .view .view-content .common_info .slide_info-type_01 .info_cont .cont_wp .table-type_01 {border-top:0; border-bottom:0; padding-top:0;}
.product .view .view-content .common_info .slide_info-type_01 .info_cont .cont_wp .table-type_01 th{vertical-align: top; border-bottom:1px solid #e9ebea;}
.product .view .view-content .common_info .slide_info-type_01 .info_cont .cont_wp .table-type_01 td {border-bottom:1px solid #e9ebea;}
.product .view .view-content .common_info .slide_info-type_01 .info_cont .cont_wp .table-type_01 td p{color:#767676;}
.product .view .view-content .common_info .slide_info-type_01 .info_cont .cont_wp .table-type_01 td ul li{margin-top:3px;}
.product .view .view-content .common_info .slide_info-type_01 .info_cont .cont_wp .table-type_01 td ul li:first-child{margin-top:0;}
.product .view .view-content .common_info .slide_info-type_01 .info_cont .cont_wp .table-type_01 td ul li p:before{content: '-'; display: inline-block; color:#767676;}
.product .view .view-content .common_info .event_ing{margin-top:7px;}
.product .view .view-content .common_info .event_ing .swiper-container{}
.product .view .view-content .common_info .event_ing .swiper-container li img{width: 100%;}
.product .view .view-content .common_info .event_ing .swiper-button{text-align:center; margin-top:10px;}
.product .view .view-content .common_info .event_ing .swiper-button >div{background:url(../images/shopping/icon_swiper_arr.png) no-repeat; width:25px; height:25px; background-size:50px 25px; display:inline-block; position:static; margin:0}
.product .view .view-content .common_info .event_ing .swiper-button >.swiper-button-prev{background-position:0 0;}
.product .view .view-content .common_info .event_ing .swiper-button >.swiper-button-next{background-position:100% 0;}
.product .view .view-content .common_info .best_category {margin-top: 40px;}
.product .view .view-content .common_info .best_category .swiper-container{padding:20px 0 30px 0; border-top: 1px solid #333}

.product .view .buy_quick{position: fixed; bottom:-1px; z-index: 100; width: 100%;}
.product .view .buy_quick .btn_wp{position: absolute; bottom:0; z-index: 100; overflow: hidden; width: 100%; height: 40px;/* transform:rotateX(45deg); transform-style:preserve-3d; transition:all .5s;*/}


.pop_up_cons{width: 90%; position: relative;}
.pop_up_cons .title_bar{background-color: #26283f; padding:10px 13px;}
.pop_up_cons .title_bar em{color:#fff; font-weight: bold;}
.pop_up_cons .cont_wp{background-color: #fff; text-align: center; padding:25px 44px;}
.pop_up_cons .cont_wp p{margin-bottom: 20px; font-weight: bold;}
.pop_up_cons .cont_wp .btn_set .bg_full{border-color:#555555; background-color: #26283f; width: 53%;}
.pop_up_cons .cont_wp .btn_set a:first-child{width: 45%;}
.pop_up_cons .close_btn{position: absolute; top:12px; right: 12px;}
.pop_up_cons .close_btn a{display: block; width: 14px; height: 13.5px; background: url('../images/common/popup_close.png') no-repeat; background-size: 14px 13.5px;}

.wish_pop{display: none;}

/*.product .view .buy_quick.on .btn_wp{transform:rotateX(90deg);}*/
.product .view .buy_quick.active .btn_wp .buy_btn{top:-39px;}
.product .view .buy_quick.active .btn_wp .tool_btn{top:0;}
.product .view .buy_quick .btn_wp .buy_btn{position: absolute; top:0; left:0; width: 100%; transition:.4s;}
.product .view .buy_quick .btn_wp .buy_btn a{display: block; width: 100%; background-color: #999; text-align: center;}
.product .view .buy_quick .btn_wp .buy_btn a em{display: inline-block; padding:11px 0; color:#fff; font-weight: bold;}
.product .view .buy_quick .btn_wp .buy_btn a em:before{content: ''; display: inline-block; margin:0 5px 3px 0; width: 15px; height: 10px; background: url('../images/product/icon_card.png') no-repeat; background-size: 15px 10px; vertical-align: middle;}

.product .view .buy_quick .btn_wp .shop a{display: block; width: 100%; background-color: #999; text-align: center;}
.product .view .buy_quick .btn_wp .shop a em{display: inline-block; padding:11px 0; color:#fff; font-weight: bold;}
.product .view .buy_quick .btn_wp .shop a em:before{content: ''; display: inline-block; margin:0 5px 3px 0; width: 15px; height: 10px; background: url('../images/product/icon_card.png') no-repeat; background-size: 15px 10px; vertical-align: middle;}

.product .view .buy_quick .btn_wp .sold_out{position: absolute; top:0; left:0; width: 100%; background-color: #999; text-align: center; padding:11px 0; color:#fff; font-weight: bold;}


.product .view .buy_quick .btn_wp .tool_btn{position: absolute; top:39px; left:0; width: 100%; /*transform:rotateX(-90deg); */overflow: hidden; background-color: #26283f;  transition:.4s;}
.product .view .buy_quick .btn_wp .tool_btn .left_area{float: left; width: 30%; background-color: #d8c2ad;}
.product .view .buy_quick .btn_wp .tool_btn .left_area > a{display: inline-block; float: left; width: 50%; height:39px; background-size: 32px 64px; border-right: 1px solid #fff; box-sizing: border-box;}
.product .view .buy_quick .btn_wp .tool_btn .left_area .wish{background: url('../images/product/icon_wish.png') no-repeat; background-size: 32px auto; background-position: 50%;}
.product .view .buy_quick .btn_wp .tool_btn .left_area .cart{background: url('../images/product/icon_cart.png') no-repeat; background-size: 32px auto; background-position: 50%;}
.product .view .buy_quick .btn_wp .tool_btn .asap_buy{display: inline-block; float: left; width: 70%; background-color: #999; text-align: center;}
.product .view .buy_quick .btn_wp .tool_btn .asap_buy em{display: inline-block; padding:11px 0; color:#fff; font-weight: bold;}
.product .view .buy_quick .quick_cont{position: absolute; bottom: -315px; /*39*/ padding-top:15px; width: 100%; background-color: #fff; box-sizing:border-box;}
.product .view .buy_quick .quick_cont .buy_close{position: absolute; top:-18px; right: 0; left: 0; display: block; margin:0 auto; width: 42.5px; height: 18.5px; background: url('../images/product/buy_close.png') no-repeat; background-size: 42.5px auto;}
.product .view .buy_quick .quick_cont .option_area{display: none;}
.product .view .buy_quick .quick_cont.option .option_area{display: block;}
.product .view .buy_quick .quick_cont.option .amount_set{display: none;}
.product .view .buy_quick .quick_cont .amount_set .amount_box{overflow: hidden; padding:15px; background-color: #ececec;}
.product .view .buy_quick .quick_cont .amount_set .amount_box > em{display: block; float: left; margin-top: 4px; font-weight: bold;}
.product .view .buy_quick .quick_cont .amount_set .amount_box .amount_area{float: right;}
.product .view .buy_quick .quick_cont .amount_set .amount_box .amount_area > em{display: inline-block; margin-top: 4px; margin-right: 10px; color:#767676; font-size: 0.846em; vertical-align: top;}
.product .view .buy_quick .quick_cont .total_price{margin:15px 0;}
.product .view .buy_quick .quick_cont .total_price dl{overflow: hidden; width: 100%;}
.product .view .buy_quick .quick_cont .total_price dl dt{float: left; margin-top:4px; font-weight: bold; font-weight:normal}
.product .view .buy_quick .quick_cont .total_price dl dd{float: right; font-weight: bold;}
.product .view .buy_quick .quick_cont .total_price dl dd .total{margin-right: 10px; font-weight: normal}
.product .view .buy_quick .quick_cont .total_price dl dd .total:before{content: '(';}
.product .view .buy_quick .quick_cont .total_price dl dd .total:after{content: ')';}
.product .view .buy_quick .quick_cont .total_price dl dd .price{color:#555; font-size: 1.462em;}
.product .view .buy_quick .quick_cont .total_price dl dd .price span{color:#555; font-size: 0.684em;}

.product .dimd{position: absolute; top:0; z-index: 99; width: 100%; height: 100%; background-color: rgba(0,0,0,.5);}

/* 구매처 안내 팝업 */
.shop_list_view{position:fixed; z-index:99; background-color:#fff; left:10px; right:10px; top:156px; border:1px solid #beb5ae; display:none;}
.shop_list_view .close{background:url(../images/shopping/icon_close.png) 50% 50% no-repeat; position:absolute; right:4px; top:4px; width:15px; height:15px; padding:10px; background-size:15px; text-indent:-9999px; font-size:0; overflow:hidden;}
.shop_list_view dl{padding:0 14px 22px;}
.shop_list_view dt{font-size:1.154em; color:#555555; padding:25px 0 13px 0}
.shop_list_view dd{overflow:hidden; margin-left:-8px;}
.shop_list_view dd a{display:block; font-size:1em; width:33.33%; color:#767676; text-align:center; float:left; padding-left:8px; margin-bottom:8px; box-sizing:border-box;}
.shop_list_view dd a span{display:block; border:1px solid #e9ebea; padding:6px 0 7px;}
.shop_list_view dd.offline{margin:0}
.shop_list_view dd.offline a{float:none;width:100%; padding:0; margin:0}
.shop_list_view dd.offline a span{}

.product .view .wish_popup{}
.product .view .wish_popup .pop_up_cons{}
/*popup_close*/
/*gift*/
.product .gift .gift_tab ul{overflow: hidden; width: 100%; border-top: 1px solid #e9ebea; border-left: 1px solid #e9ebea;}
.product .gift .gift_tab ul li{float: left; width: 50%; border-bottom: 1px solid #e9ebea; border-right: 1px solid #e9ebea; box-sizing:border-box; height:40px;}
.product .gift .gift_tab ul li.active{background-color: #999; border-color:#999;}
.product .gift .gift_tab ul li.cart_gift_last {background-color: #fafafa;}
.product .gift .gift_tab ul li a{padding:5px;  width: 100%; height: 100%; box-sizing:border-box; 
    display: flex;  display: -webkit-flex;     -webkit-align-items: center; align-items: center; 
    webkit-justify-content: center; justify-content: center; text-align: center;}
.cart .cart_gift_table li.active a {background-color:#717171; color:#fff;}
.product .gift .gift_tab ul li a em{display: block; padding:8px 0; color:#767676; font-weight: bold; text-align: center;}
.product .gift .gift_tab ul li.active em{color: #fff;}
.product .gift .cont_wp{padding-top:25px; padding-bottom:25px;}
.product .gift .cont_wp ul{overflow: hidden;}
.product .gift .cont_wp ul li{width: 50%; float: left;}
.product .gift .cont_wp ul li .product_info-type01 .product-img {height:auto;}
.product .gift .cont_wp ul li .product_info-type01 .product-img a {text-align:center;}
.product .gift .cont_wp ul li .product_info-type01 .product-img a img {width:130px; height:130px; margin:0 auto;}
.product .gift .cont_wp ul li .product_info-type01 .product-info_area {height:60px; box-sizing:border-box;}
.product .gift .gift_empty {padding:20px 0 40px 0;}


/*coupon*/
.product .coupon .content{padding-bottom: 40px;}
.product .coupon .coupon_down_list{width: 100%; }
.product .coupon .coupon_down_list li{overflow: hidden; margin-top: 10px; width: 100%; border:1px solid #e9ebea; box-sizing:border-box;}
.product .coupon .coupon_down_list li:first-child{margin-top:0;}
.product .coupon .coupon_down_list li a{position: relative; display: inline-block; width: 100%; height: 100%; vertical-align: top;}
.product .coupon .coupon_down_list li .checkbox_wp{display: block; float: left; margin-top:27px; margin-left: 5%; width: 16px; height: 16px; background: url('../images/common/checkbox.png') no-repeat; background-size: 16px; background-position: 0 top;}
.product .coupon .coupon_down_list li .info{display: block; margin-left: 15%; padding:15px 0;}
.product .coupon .coupon_down_list li .info strong{display: block; margin-bottom: 7px;}
.product .coupon .coupon_down_list li .info em{display: block; color:#767676; font-size: 0.923em;}
.product .coupon .coupon_down_list li .price{position: absolute; top:0; right: 0; display: block; padding:15px; text-align: center; width: 17%; background-color: #fafafa;}
.product .coupon .coupon_down_list li .price strong{display: block; color:#555555; font-size: 1.154em;}
.product .coupon .coupon_down_list li .price strong span{color:#555555; font-weight: normal; font-size: 0.867em;}
.product .coupon .coupon_down_list li .price em{display: block; color:#555555;}
.product .coupon .coupon_down_list li.active{border-color:#555555;}
.product .coupon .coupon_down_list li.active .checkbox_wp{background-position: 0 bottom;}

.product .coupon .btn-type_01{margin-top:20px;}

/*ingre*/
.product .ingre strong{display: block; margin-bottom: 20px; font-size: 1.231em;}
.product .ingre .form-select{display: block; margin-bottom: 20px;}
.product .ingre p{color: #7d7d7d;}
.product .ingre .content{padding-bottom: 40px;}

/*notice*/
.product .notice strong{display: block; margin-bottom: 20px; font-size: 1.231em;}
.product .notice p{color: #7d7d7d;}
.product .notice .content{padding-bottom: 40px;}

/*ps_*/
.product [class*="ps_"] .product_info{overflow: hidden; padding-bottom: 20px;}
.product [class*="ps_"] .product_info img{float: left; width: 60px; height: 60px;}
.product [class*="ps_"] .product_info .text_info{margin-left: 67px; padding:10px 0;}
.product [class*="ps_"] .product_info .text_info > *{display: block; font-weight: bold;}
.product [class*="ps_"] .product_info .text_info em{margin-top: 5px; color:#bda691;}
.product [class*="ps_"] .form_area{padding-top: 12px; border-top:1px solid #999999;}
.product [class*="ps_"] .form_area .name_ps {padding-bottom: 10px; border-bottom: 1px solid #e9ebea;}
.product [class*="ps_"] .form_area .score_ps{overflow: hidden; padding:17px 0; border-bottom: 1px solid #e9ebea;}
.product [class*="ps_"] .form_area .score_ps dt{float: left; margin-top:3px; margin-right: 20px;}
.product [class*="ps_"] .form_area .score_ps dd{float: left;}
.product [class*="ps_"] .form_area .password_ps{padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #e9ebea;}

.product [class*="ps_"] .photo_select{padding: 12px 0; border-bottom: 1px solid #e9ebea;}
.product [class*="ps_"] .photo_select > em{display: block; margin-top:4px; color:#767676; font-size: 0.923em;}
.product [class*="ps_"] .photo_select .file_list{margin-top:14px;}
.product [class*="ps_"] .photo_select .file_list ul li{position: relative; border:solid #999; border-width: 0 1px 1px 1px;padding:5px 3px 3px 3px;}
.product [class*="ps_"] .photo_select .file_list ul li:first-child{border-top:1px solid #999;}
.product [class*="ps_"] .photo_select .file_list ul li .del a{position: absolute; top:0; right: 0; display: block; width: 30px; height: 30px; background: url('../images/product/file_del.png') no-repeat; background-size: 29px;}
.product [class*="ps_"] .photo_select .file_list ul li em{display: inline-block; padding:5px; font-size: 0.923em;}
.product [class*="ps_"] .content_input{padding: 10px 0; border-bottom: 1px solid #e9ebea;}
.product [class*="ps_"] .btn_area{padding-top: 20px;}
.product [class*="ps_"] .btn_area .btn_set{margin-bottom: 5px;}
.product [class*="ps_"] .answer_reply{margin-top:13px; padding:9px 14px; background-color: #fafafa;}
.product [class*="ps_"] .answer_reply strong{display: block; padding-bottom: 9px; border-bottom: 1px solid #e9ebea;}
.product [class*="ps_"] .answer_reply strong:before{content: ''; display: inline-block; margin-right: 7px; width: 20px; height: 20px; background: url('../images/common/icon_answer.png') no-repeat; background-size: 20px 20px; vertical-align: top;}
.product [class*="ps_"] .answer_reply p{display: block; padding-top: 9px; color:#767676; line-height: 1.6em;}

/*ps_photo_view*/
.product [class*="ps_view_"] .ps_info{margin-bottom: 30px;}
.product [class*="ps_view_"] .ps_info strong{display: block; font-size: 1.231em;}
.product [class*="ps_view_"] .ps_info > em{display: block; margin-top:6px; color:#767676; font-size: 0.923em;}
.product [class*="ps_view_"] .ps_info > span{display: block; margin-top: 12px;}
.product [class*="ps_view_"] .ps_info > span .id{color:#767676; font-size:0.846em;}
.product [class*="ps_view_"] .view_cont img{width: 100%; margin-bottom: 10px;}
.product [class*="ps_view_"] .view_cont p{color:#767676;}

.product [class*="ps_view_"] .ps_info a.btn_view {position:relative; margin:5px 0 10px 0; display:inline-block;}
.product [class*="ps_view_"] .ps_info a.btn_view:before {position: absolute; left: 0; bottom: -4px; width: 65px; height: 1px; content: ''; border-bottom: 1px solid #999;}



/*ps_qna*/
/*.product .ps_qna .form_area .password{display: block; margin-top: 10px; padding-bottom: 10px;}*/

/*option*/
.product .option .content{padding-bottom: 40px;}
.product .option .btn_set{margin-top:25px;}

/*POPUP : 공통*/
#smartPop_overlay {display:block; overflow:hidden; position:fixed; background-color:rgba(252, 252, 252, .75); top:0; right:0; bottom:0; left:0; z-index:100000; cursor:wait;}
#smartPop {display:none; position:fixed; top:0; right:0; bottom:0; left:0; overflow-x:auto; overflow-y:scroll; z-index:100004;}
#smartPop_container {position: relative; margin:9px auto 100px auto; max-width:1300px; padding:0px; width:720px; z-index:2; overflow:hidden;}

#smartPop_content {display:none; padding:0; overflow:hidden; background:#fff;}
#smartPop_frame {display:none; width:100%; height:100%; background:#fff;}
#smartPop_log {display:none; position:fixed; top:10px; left:10px; overflow:auto; width:200px; height:400px; background:#fff; border:solid 1px #444; padding:10px; z-index:3;}

#smartPop_close_wrap{position: absolute; top: 21px; right: 28px;}
#smartPop_close {display: block; width: 29px; height: 29px;}


#popup{position: relative;}
#popup.order_common .order_pa01 td {padding:20px 10px;}
#popup.order_common .order_pa01 td.order_td2 {padding:20px 0;}
#popup.order_common .order_pa01 td .product_info-type02 .title_area {margin-left:5px;}

.popup_header{overflow: hidden; padding: 22px 30px; background-color: #26283f;}
.popup_header .tit{float: left; margin:3px 0; color:#fff; font-weight: bold; font-size: 20px;}
.popup_header .close{float: right; width: 26px; height: 26px; background: url('../images/common/popup_close.png') no-repeat;}
.popup_select {width:65px;}
.popup_select select {background: #fff}
