﻿@charset "utf-8";
/* CSS Document */

/** header **/
.navbar-default{min-width: auto;margin-bottom: 0;border-color: #000;border-radius: 0;background-color: #000;}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover{color: #fff;}
header .navbar-brand{font-size: 22px;}
header .navbar-form{padding-right:0;}
header .form-control{border: 1px solid #fff;box-shadow: none;}
header .btn{border: 1px solid #fff;border-radius: 4px;background:#fff;color:#444;font-size:14px;box-shadow: none;}
header .navbar-default .navbar-nav>li>a{color: #fff;font-size: 15px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color: #fff;}
header .navbar-default .navbar-nav>li>a span.glyphicon{display:inline-block; padding-right:5px;}
header .btn.btn-kakao{border: 1px solid #766565; background: #412626; color:#fff800;}
header .btn.btn-kakao:hover{border: 1px solid #fff800;background: #fff800;color: #412626;}
header .btn.btn-rtime{
    margin-left:3px;
    border: 1px solid #8a73d6; 
    background: #6426ad;
    background: -moz-linear-gradient(top, #6426ad 0%, #502cb4 100%);
    background: -webkit-linear-gradient(top, #6426ad 0%,#502cb4 100%);
    background: linear-gradient(to bottom, #6426ad 0%,#502cb4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6426ad', endColorstr='#502cb4',GradientType=0 );
    color:#ffffff;}
header .btn.btn-rtime:hover{border: 1px solid #8a73d6;background: #8a73d6;color: #000;}
#rtime{position:fixed;top: 66px;right: 125px;z-index:9999;}

#bo_cate{padding:0 8px;} 
#bo_cate ul{margin:10px 0;zoom:1}
#bo_cate ul:after{clear:both;display:block;content:''}
#bo_cate ul li{float:left;margin-right:4px;margin-bottom:4px;}
#bo_cate ul li a{display:block;height:42px;line-height:40px;padding:0 25px;border:1px solid #dcdcdc;background-color:#fff;border-radius:4px;font-size:16px;color:#212121}
#bo_cate ul li a#bo_cate_on{background-color:#4c32a6;border-color:#4c32a6;color:#fff;}

/** footer **/
footer{
    position: relative;
    /* float: right; */
    width: 100%;
    /* min-width: 1600px; */
    /* max-width: 1600px; */
    top: auto;
    right: 0;
    bottom: 0;
    /* height: 115px; */
    border-top: 1px solid #c8c9ce;
    border-bottom: 1px solid #c8c9ce;
    background: #d7d8da;
    text-align: left;
}
footer:after{display:block; clear: both; content:"";}
footer .f-info{
    padding: 20px 20px 0;
    font-size: 14px;
    line-height: 1;
}
footer .f-info:after{display:block; clear: both; content:"";}
footer .f-info span{
    display: inline-block;
    position:relative;
    margin-left: 13px;
    padding-left: 13px;
    color: #666;
    font-weight: 400;
}
footer .f-info span:after{
    display:block;
    content:"";
    position:absolute;
    top: 2px;
    left:0;
    width:1px;
    height: 11px;
    background: #9fa0a5;
}
footer .f-info span:first-child, footer .f-info br + span{margin-left:0; padding-left:0;}
footer .f-info span:first-child:after, footer .f-info br + span:after{display:none;}
footer .copyright{
    padding: 10px 20px 20px;
    font-size: 14px;
    font-weight: 300;
    color: #888;
    line-height: 1;
}
footer .f-info br + span{margin-top:5px;}

/** content **/
#content{position:relative;min-width: 1240px;height: auto;/* height: calc(100% - 115px); */margin-top: 51px;/* margin-bottom: 100px; *//* overflow-y: scroll; */}
#content:after{display:block; clear: both; content:"";}
#content > .container{position:relative;}
#content > .container:after, #content > form > .container:after {
    position:absolute;
    top:0;
    left:0;
    display:block;
    clear:both;
    content:"";
    width:200px;
    height:100%;
    background: #6426ad; /* Old browsers */background: -moz-linear-gradient(top,  #6426ad 0%, #502cb4 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #6426ad 0%,#502cb4 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #6426ad 0%,#502cb4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6426ad', endColorstr='#502cb4',GradientType=0 ); /* IE6-9 */
}
/* gnb */
.gnb{position: relative;top: 0;left: 0;width: 200px;height: 100%;padding: 20px;z-index: 999;}
.gnb h2{padding-top: 15px;padding-bottom: 10px;color: #f1eaff;font-size: 18px;}
.gnb h2 a{display:block;color: #f1eaff;font-size: 18px;}
.gnb div:first-child h2{padding-top:0;}
.gnb li{position: relative;padding: 0 12px;}
.gnb li a{display: inline-block;position:relative;margin: 3px 4px;padding: 0 2px;color:#fff;font-size: 15px;}
.gnb li a:after{display:block;content:"";position:absolute;top: 9px;left: -8px;width: 3px;height: 3px;border-radius: 24px;background: #d2c1d4;}
.gnb li a:hover, .gnb li a:focus{border-radius: 2px;background: #d5c4d6;color: #5d2463;}
.gnb li.active > a{border-bottom: 1px solid #ddd;}
/* cont */
.cont{position: relative;width: calc(100% - 200px);/* max-width: 1583px; *//* margin-left: 200px; *//* z-index: -1; */}
.cont .page-header{margin: 20px 0 0;border-bottom: 0;}
.cont h1{font-size: 25px;}
.cont h2{font-size: 25px;}
.cont h2.tit{margin-bottom: 15px;}
/* table */
.table-responsive{clear:both; border:0;}
table.table.k-table{border: 0;border-collapse:separate;}
table.table.k-table th, table.table.k-table td{border-top: 5px solid #f2f2f2;border-bottom: 5px solid #f2f2f2;vertical-align:middle;background: #fff;height: 64px;}
table.table.k-table tbody th{padding: 8px 15px;font-size: 15px;font-weight: 500;background: #e7e8ff;}
table.table.k-table2 tbody tr th:nth-child(3){border-left:5px solid #f2f2f2;border-radius: 15px 0 0 15px;}
table.table.k-table2 tbody tr td:nth-child(2){border-right: 5px solid #f2f2f2;border-radius: 0 15px 15px 0;}
table.table.k-table th:first-child, table.table.k-table td:first-child{border-left: 5px solid #f2f2f2;border-radius: 15px 0 0 15px;}
table.table.k-table th:last-child, table.table.k-table td:last-child{border-right: 5px solid #f2f2f2;border-radius: 0 15px 15px 0;}
table.table.k-table thead th, table.table.k-table thead td{background: #e7e8ff;font-size: 15px;font-weight: 500;}
table.table.k-table tfoot th, table.table.k-table tfoot td{padding: 13px 10px;background: #dedede;font-size: 15px;font-weight: 500;}
table.table.k-table td{padding: 10px;font-size: 15px;}
table.table.k-table td a{color: #5929b1;}
table.table.k-table thead th, table.table.k-table thead td, table.table.k-table tfoot th, table.table.k-table tfoot td{/* background: #fff; */}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th{border-top: 5px solid #f2f2f2;}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th{border-top:0;}
table.table.k-table td.nodata{border-radius:15px;}
table.table.k-table .checkbox-center input[type="checkbox"]{margin-top: 6px;margin-left: 0;}
table.table.k-table .checkbox-center, table.table.k-table .radio-center{text-align:center;}
table.table.k-table .checkbox-center label, table.table.k-table .radio-center label{padding-left:0;}
table.table.k-table .form-group{margin: 0 2px;}
table.table.k-table td.product{}
table.table.k-table td.product a{display: block;color: #5929b1;}
table.table.k-table td.product a:hover, table.table.k-table td.product a:focus{text-decoration:none;}
table.table.k-table td.product img{display: inline-block;margin-right: 10px;border: 1px solid #ddd;width: 85px;height: 75px;}
table.table.k-table td.product a > span{display:inline-block;vertical-align:middle;}
table.table.k-table td.product a > span span{display:block;}
table.table.k-table td.product a > span span.tit{color:#333;}
table.table.k-table td.product a > span span.tit:hover, table.table.k-table td.product a > span span.tit:focus{text-decoration:underline;}
table.table.k-table td.product a > span span.option{margin-top: 2px;font-size:14px;color:#7734be;}
table.table th .tit{font-size:20px;}
table.table th .info{padding-top:5px;}
table.table th .info span{display: inline-block;margin-right: 6px;padding-top: 2px;color: #555;vertical-align: top;line-height: 1;}
table.table th .info span.name{color: #6a31ba;}
table.table th .info span img{display: block;margin-top: -1px;vertical-align:top;}
table.table.k-table-line{border-bottom: 1px solid #ddd;}
table.table.k-table-line th{border: 0;font-size: 15px;padding: 15px;border-bottom: 1px solid #ddd;border-top: 1px solid #444 !important;background: #f2f2f2;font-weight: normal;}
table.table.k-table-line td{padding: 30px 20px;border: 0;border-bottom: 1px solid #ddd;font-size: 15px;vertical-align: middle;}
 table.table.k-table-line2 td{padding: 12px 15px;}
table.table.k-table-line td.bg{background: #fff7ee;}
table.table.k-table-line td dl{margin: 0 10px;padding: 10px 0;border-bottom: 1px dashed #ddd;font-size: 15px;}
table.table.k-table-line td.bg dl{border-bottom: 1px dashed #d1c0b0;}
table.table.k-table-line td dl:last-child{border-bottom:0;}
table.table.k-table-line td dl:after{display:block;clear:both;content:"";}
table.table.k-table-line td dl dt{display: inline-block;float: left;font-weight: normal;}
table.table.k-table-line td dl dd{display: inline-block;float: right;font-weight:500;}
table.table.k-table-line td dl dd.sale{color:#5a29b0;}
table.table.k-table-line td dl dd.sale .btn{color: #333;}
table.table.k-table-line td .btn + .btn{margin-left:5px;}
table.table.k-table-line td dl.tit dt{font-size: 18px;}
table.table.k-table-line td dl.tit dd{font-size: 18px;}
table.table.k-table-line td dl.big dt{font-size: 21px;}
table.table.k-table-line td dl.big dd{color: #a77742;font-size: 20px;}
.a_line_txt{padding: 15px;margin: -10px 5px 22px;/* border-top: 1px solid #ddd; */border-radius: 8px;background: #fff;text-align: right;font-size: 16px;}
.a_line_txt span{margin-left: 20px;color: #666;}
.a_line_txt span em{color: #333;font-weight: 500;}
/* form */
.form-inline .form-group {display: inline-block;margin: 0 10px;vertical-align: middle;}
table.table .form-inline .form-group{margin:0 10px 0 0;}
table.table .form-block .form-group{margin: 7px 0 0;}
.form-control.form-control-inline{display: block;width: auto;}
input[type=file]{padding: 4px 12px;}
.form-wrap{margin-bottom: 20px;padding: 25px;border-radius: 10px;text-align: center;background: #fff;z-index: 99;}
.form-wrap.form-inline .form-control{border: none;border-bottom: 1px solid #d6d6d8;border-radius: 0;background: #fff;box-shadow: none;font-size: 16px;}
.datepicker{position:relative;}
.datepicker span.ui-datepicker-trigger{position: absolute;top: 0;right: 0;padding: 11px;/* border-left: 1px solid #ccc; */}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100 *//* background: #ffffff; */ /* Old browsers */background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 *//* background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); */ /* Chrome10-25,Safari5.1-6 *//* background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */}
.form-inline .form-group a.txt{padding: 4px 12px;border-bottom: 1px solid #d6d6d8;color: #555;font-size: 16px;}
/* tab */
.tab-wrap{margin-bottom: 15px;}
.tab-wrap li a{color: #9a39a5;font-size: 16px;}
.tab-wrap.nav-tabs{height: 55px;border-bottom: 0 none;}
.tab-wrap.nav-tabs li{margin-right: 5px;}
.tab-wrap.nav-tabs li a{font-size: 16px;color: #333;padding: 13px 23px;border: none;border-radius: 4px;background: #d6d6d6;text-transform: uppercase;position: relative;}
.tab-wrap.nav-tabs li a:hover, .tab-wrap.nav-tabs li a:focus{background: #ab865d; color:#fff;}
.tab-wrap.nav-tabs li.active a:after{content: "";position: absolute;bottom: -8px;left: 0;border-bottom: 15px solid transparent;border-left: 15px solid #ab865d;}
.tab-wrap.nav-tabs li.active a,.tab-wrap.nav-tabs li.active a:focus,.tab-wrap.nav-tabs li.active a:hover{border: none;background: #ab865d;color: #fff;transition: all 0.20s linear 0s;}
.tab-wrap.nav-tabs li a span{display:inline-block;margin-left: 8px;padding:0 10px;border-radius: 50px;background:#fff;color: #8f6434;font-size: 14px;}
/* pagination */
.pagination{margin: 15px 0;}
.pagination>li>a, .pagination>li>span{margin: 0 3px;padding: 4px 11px;border: 0;border-radius: 4px;color: #8868af;font-size: 15px;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{color: #6326ad;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background: #6426ad;border-color: #6426ad;}
/* 상품 */
.product-list{}
.product-list ul{display: flex;margin: 0 -5px;flex-flow: wrap;}
.product-list ul:after{display:block;clear:both;content:"";}
.product-list ul li{float: left;width: 20%;-moz-box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.07);}
.product-list ul li div{margin: 5px;padding: 20px;border-radius: 10px;background: #fff;}
.product-list ul li a{position: relative;display: block;}
.product-list ul li a:hover, .product-list ul li a:focus{text-decoration:none;}
.product-list ul li img{display: block;width: 100%;height: auto;}
.product-list ul li span{display:block;}
.product-list ul li span.tit{margin: 11px 0 0;color: #444;font-size: 17px;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.product-list ul li a:hover .tit, .product-list ul li a:focus .tit{text-decoration:underline;}
.product-list ul li span.info{/* height: 37px; */padding: 5px 0 0;font-size: 15px;line-height: 1.3;color: #888;letter-spacing: -0.060em;overflow: hidden;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.product-list ul li span.won{margin-top: 10px;font-size: 15px;line-height: 13px;text-align: right;}
.product-list ul li span.ast{position: absolute;top: 0;right: 0;padding: 8px 15px;border-radius: 4px 8px;color: #fff;font-size: 14px;
    background: rgb(203,96,179);
    background: -moz-linear-gradient(-45deg, rgba(203,96,179,1) 0%, rgba(173,18,131,1) 50%, rgba(222,71,172,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(203,96,179,1) 0%,rgba(173,18,131,1) 50%,rgba(222,71,172,1) 100%);
    background: linear-gradient(135deg, rgba(203,96,179,1) 0%,rgba(173,18,131,1) 50%,rgba(222,71,172,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#de47ac',GradientType=1 );
}
.product-list ul li span.ast2{position: absolute;top: 0;right: 0;padding: 8px 15px;border-radius: 4px 8px;color: #fff;font-size: 14px;
    background: rgb(61,183,204);
    background: -moz-linear-gradient(-45deg, rgba(61,183,204,1) 0%, rgba(97,219,240,1) 50%, rgba(169,255,255,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(61,183,204,1) 0%,rgba(97,219,240,1) 50%,rgba(169,255,255,1) 100%);
    background: linear-gradient(135deg, rgba(61,183,204,1) 0%,rgba(97,219,240,1) 50%,rgba(169,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3DB7CC', endColorstr='#A9FFFF',GradientType=1 );
}
.product-list ul li span.etc{
    position: absolute;
    top: 0;
    right: 73px;
    padding: 8px 15px;
    border-radius: 4px 8px;
    color: #fff;
    font-size: 14px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bfd255+0,8eb92a+50,72aa00+51,9ecb2d+100;Green+Gloss */
    background: rgb(191,210,85); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.product-list ul li span.won span{padding-left:5px}
.product-list ul li span.won span.price{display: inline-block;font-size: 15px;color: #ab865d;line-height: 1;}
.product-list ul li span.won span.down{display: inline-block;position: relative;padding-left: 14px;color: #6327ae;font-size: 14px;}
.product-list ul li span.won span.down:after{display:block;content:"";position:absolute;top: 1px;left:0;width:10px;height:11px;background:url(../images/sub/ico-product-down.png) 0 0 no-repeat;}
.product-list ul li span.won span.sale{display: inline-block;color: #888;font-size: 12px;text-decoration: line-through;}
.product-list ul li span.won span.soldout{display:inline-block; padding: 2px 5px;border-radius: 3px;background: #ffe7e7;color: #ff3f3f;font-size: 16px;}
.product-view{margin-bottom: 15px;width: auto;padding: 50px 0;border-radius: 10px;background:#fff;}
.product-view:after{display:block;clear:both;content:"";}
.product-view .tab-wrap.nav-tabs{margin: 0 50px;}
.product-view img.visual{width:100%;}
.product-view .carousel{margin-bottom: 30px;background:#fff;}
.product-view .carousel-inner{border-radius:10px;}
.product-view .carousel-inner img{margin: 0 auto;}
.product-view .carousel-indicators{position: relative;width: 80%;height: 82px;top: 15px;left: 10%;bottom: 0;padding: 0;margin: 0;overflow: hidden;}
.product-view .carousel-indicators > div{padding:0;}
.product-view .carousel-indicators div.active{width: 16.6667%;height: 100%;background: none;}
.product-view .carousel-indicators div a{display: block;width: auto;height: auto;margin: 3px;border: 1px solid #ddd;}
.product-view .carousel-indicators div.active a{border: 2px solid #444;}
.product-view .carousel-indicators img{width:100%;}
.product-view .carousel-indicators div:first-child a img{border-radius:0 0 0 8px;}
.product-view .carousel-indicators div:last-child a img{border-radius:0 0 8px 0;}
.carousel-control{top: auto;bottom: 25px;width: auto;color: #888888;opacity: 1;text-shadow: none;}
.carousel-control.left{left: 15px;}
.carousel-control.right{right: 15px;}
.carousel-control:hover, .carousel-control:focus{color: #5729b1;opacity: 1;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{margin: -15px 0;}
.product-view .info{/* padding: 30px 15px 30px 0; */}
.product-view .info dl.won{}
.product-view .info dl.won dd{margin-top: 10px;font-size: 15px;line-height: 13px;/* text-align: right; */}
.product-view .info dl.won dd span{padding-right: 5px;}
.product-view .info dl.won dd span.sale{display: inline-block;font-size: 20px;color: #ab865d;line-height: 1;}
.product-view .info dl.won dd span.down{display: inline-block;position: relative;padding-right: 14px;color: #6327ae;}
.product-view .info dl.won dd span.down:after{display:block;content:"";position:absolute;top: 1px;right: 0;width:10px;height:11px;background:url(../images/sub/ico-product-down.png) 0 0 no-repeat;}
.product-view .info dl.won dd span.price{display: inline-block;color: #888;text-decoration: line-through;}
.product-view .info div.info-detail{margin-top: 25px;padding: 10px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.product-view .info div.info-detail dl{padding: 7px 0;}
.product-view .info div.info-detail dl:after{display:block; clear:both; content:"";}
.product-view .info div.info-detail dl dt{float: left;width: 120px;color: #666;font-size: 15px;font-weight: normal;position: absolute;}
.product-view .info div.info-detail dl dd{font-size: 15px;color: #666;padding-left: 120px;}
.product-view .info div.info-detail dl dd strong{font-weight:500;}

.product-option ul{padding: 5px 0;}
.product-option ul:after{display:block; clear:both; content:"";}
.product-option ul li{display: block;float: left;width: 100%;padding: 10px 0;}
.product-option ul li:after{display:block; clear:both; content:"";}
.product-option ul li span.name{display: inline-block;width: 50%;padding: 6px 0;font-size: 15px;}
.product-option ul li span.name span.stock_no{
    display: block;
    width: 200%;
    margin-top: 5px;
    padding: 5px;
    border: 1px dashed #ffb1ce;
    border-radius: 5px;
    font-size: 13px;
    background: #ffecf3;
    color: #b71c55;
}
.goods_no_select{display: inline-block;position: relative;float: right;width: 120px;text-align: right;}
.goods_no_select .btn_goods_down{position: absolute;top: 1px;left: 1px;width: 34px;height: 32px;border-right: 1px solid #ccc;background: url(../images/sub/icon_goods_down.gif) center center no-repeat;}
.goods_no_select .btn_goods_up{position: absolute;top: 1px;right: 1px;width: 34px;height: 32px;border-left: 1px solid #ccc;background: url(../images/sub/icon_goods_up.gif) center center no-repeat;}
.goods_no_select input{text-align: center;}


.goods_price_select{display: inline-block;float: right;width: 20%;padding: 6px 0;font-size: 15px;text-align: right;}
.goods_price_select .btn_goods_del{width: 16px;height: 16px;padding: 3px 3px 3px 25px;background: url(../images/sub/btn_goods_del.gif) center right no-repeat;}
.plus_price {
    margin-top: -1px;
    padding: 20px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #444;
    background: #f2f2f2;
    overflow: hidden;
}
.plus_price .title {	/* float:left; */	font-size:15px;	line-height: 38px;	width:120px;}
.plus_price .total_price {	float: right;	font-size: 27px;	font-weight: 500;	/* font-family:'Century Gothic'; */	/* width:230px; */	text-align:left;}
.plus_price .total_price em, .plus_price .total_price span{color:#a77742;}
.plus_price .sale {	position:relative;	display: inline-block;	padding-left: 14px;	color:#6428ae;	font-size: 16px;	font-weight:400;}
.plus_price .sale del {	color:#888;	margin-left:5px}
.plus_price .sale_price {	color:#6327ae}
.plus_price .sale:after{display:block;content:"";position:absolute;top: 6px;left: 0;width:10px;height:11px;background:url(../images/sub/ico-product-down.png) 0 0 no-repeat;}
.order_btn_area {clear: both;float: right;margin: 30px 0;width: 450px;height:65px;/* border-top:1px solid #4d4f52; *//* border-bottom:1px solid #4d4f52; */overflow:hidden;}
.order_btn_area button {	float:left;	height:65px;	font-size: 18px;	/* border: 1px solid #d6d6d6; */	border-right: 0;}
.order_btn_area2{width: 630px;}
.order_btn_area2 .btn_cart_go{border-radius: 0 8px 8px 0;}
.btn_favorite_go {width:72px;color:#000;/* border-left:1px solid #4d4f52; *//* border-right: 1px solid #4d4f52; */border: 1px solid #d1d3d6;border-radius: 8px 0 0 8px;text-indent:-999em;background:url(../images/sub/btn_favorite.gif) no-repeat 0 0;}
.btn_favorite_go.active {	background:url(../images/sub/btn_favorite_active.gif) no-repeat 0 0}
.btn_cart_go {width: 189px;color:#f7f7f7;border-right:1px solid #4d4f52;background: #888;}
.btn_checkout_go {width: 189px;border-radius: 0 8px 8px 0;color:#f7f7f7;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6426ad+0,502cb4+100 */background: #6426ad; /* Old browsers */background: -moz-linear-gradient(top,  #6426ad 0%, #502cb4 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #6426ad 0%,#502cb4 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #6426ad 0%,#502cb4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6426ad', endColorstr='#502cb4',GradientType=0 ); /* IE6-9 */}
.btn_book_go {	background:#1c318e;	width:173px;color:#fff}
#btn_rsv_go.btn_book_go {	width:346px}
.product-view .detail{padding: 50px 50px 0;/*  */}
.product-view .detail .cont_detail img{display:block; margin: 0 auto;text-align: center;}
.product-view .cont .cont_detail .comment {margin: 10px 0 0;border: 1px solid #e6e6e6;border-bottom: 0;}
.product-view .cont_detail > .btn_group{margin:0;}
.product-view .cont_detail .comment{clear:both;margin: 10px 0 0;border: 1px solid #dddddd;border-bottom: 0;}
.product-view .cont_detail h4{padding-bottom:5px;}
.product-view .cont_detail p{font-size:15px;}
.product-view .cont_detail .pagination{margin-bottom:0;}
.product-view .cont_detail .product-list ul li div{border: 1px solid #d1d3d6;border-radius: 0;}
.comment{/* margin: 10px -10px; */border-top: 1px solid #e6e6e6;}
.comment .btn-toolbar{padding-left: 80px;margin-bottom: 0;padding-top: 15px;}
.comment h3{padding: 10px;background: #f2f2f4;}
.comment > ul{}
.comment > ul > li{position:relative; padding: 20px;border-bottom: 1px solid #e6e6e6;}
.comment > ul > li > a{position:absolute;top: 20px;left: 20px;border:1px solid #e6e6e6;background: #fff;}
.comment > ul > li > a img{width:70px;height:70px;}
.comment .info{padding-left: 80px;font-size: 14px;color: #777;}
.comment .info span{margin-right: 5px;}
.comment .info .star{display: inline-block;line-height: 1;}

.comment .info .star img{display: inline-block;margin: 0;vertical-align: top;}
.comment .content{padding-top: 5px;padding-left: 80px;color: #333;font-size: 15px;}
.comment .btn-group .btn span{display: inline-block;padding-left: 3px;color: #7934be;}
.comment .search_box{margin: 0 -3px;padding: 0;border: 0;background: #fff;}
.comment > ul > li ul{clear: both;margin: 20px -20px -20px;/* padding: 10px; *//* border-bottom: 1px solid #e6e6e6; */background: #f2f2f4;}
.comment > ul > li ul li{padding: 15px 20px 20px 40px;/* padding-left: 12px; */border-top: 1px solid #e6e6e6;background: url(../images/sub/ico_reply.png) 100px 17px no-repeat;background-size: 10px;}
.comment > ul > li ul li{position:relative;}
.comment > ul > li ul li > a{position:absolute;top: 15px;left: 20px;border:1px solid #e6e6e6;background: #fff;}
.comment > ul > li ul li{position:relative;}
.comment > ul > li ul li > a img{width:70px;height:70px;}
.cont_detail .pagination>li>a, .cont_detail .pagination>li>span{background: #ddd;}
.cont_detail .pagination>.active>a, .cont_detail .pagination>.active>a:focus, .cont_detail .pagination>.active>a:hover, .cont_detail .pagination>.active>span, .cont_detail .pagination>.active>span:focus, .cont_detail .pagination>.active>span:hover{background: #6426ad;border-color: #6426ad;}
.cont_detail .pagination>.disabled>a, .cont_detail .pagination>.disabled>a:focus, .cont_detail .pagination>.disabled>a:hover, .cont_detail .pagination>.disabled>span, .cont_detail .pagination>.disabled>span:focus, .cont_detail .pagination>.disabled>span:hover{background: #ddd;}
/* 장바구니 */
.product_price_box--2_sRjHNYSb {position: relative;margin: 25px 3px 0;padding: 25px 0;border-radius: 10px;background: #fff;}
.product_price_box--2_sRjHNYSb:after{display:block; clear:both; content:"";}
.product_price_detail--1ZRE4kKbD-, .product_price_total--3usHUQ97oy {float: left;width: 50%;box-sizing: border-box;text-align: center;}
.product_price--29YDGAO_uo {display: inline-block;font-weight: 700;line-height: 21px;}
.product_price--29YDGAO_uo:nth-child(1), .product_price--29YDGAO_uo:nth-child(2) {position: relative;padding-right: 54px;}
.product_price--29YDGAO_uo dt {display: block;margin-bottom: 10px;font-size: 14px;font-weight: 500;}
.product_price--29YDGAO_uo dd {display: block;font-size: 17px;font-weight: 500;}
.product_price--29YDGAO_uo dd .price--JIZ5vfiqW7 {font-size: 17px;}
.product_price_detail--1ZRE4kKbD-, .product_price_total--3usHUQ97oy {float: left;width: 50%;box-sizing: border-box;text-align: center;}
.product_price_total--3usHUQ97oy {height: 56px;border-left: 1px solid #cfcfcf;color: #444;font-size: 20px;font-weight: 500;line-height: 56px;}
.txt_point--bAwRwaaTcp {color: #7834bd;}
.product_price_total--3usHUQ97oy .price--JIZ5vfiqW7 {margin-left: 6px;font-size: 20px;}
.product_price--29YDGAO_uo:nth-child(1):after, .product_price--29YDGAO_uo:nth-child(2):after {display: block;position: absolute;top: 27px;right: 20px;width: 20px;height: 20px;content: '';}
.product_price--29YDGAO_uo:nth-child(1):after {background:url(../images/sub/icon_goods_up.gif) 0 0 no-repeat;}
.product_price--29YDGAO_uo:nth-child(2):after {/* background:url(../images/sub/icon_goods_down.gif) 0 0 no-repeat; */}
.bx {overflow: hidden;margin: 6px 6px 10px;padding: 30px 0;border-radius: 8px;text-align: center;background: #5a29b0;zoom: 1;padding: 17px 0 16px;color: #fff;}
.order_info2 {margin-top: -1px;zoom: 1;}
.order_info2 li {position:relative;float: left;margin-left: 25px;padding-left: 29px;}
.order_info2 li:after{display:block;content:"";position:absolute;top: 4px;left:0;width: 1px;height:14px;background:#ab93d5;}
.order_info2 li.first {margin-left: 0;border: none;}
.order_info2 li.first:after{display:none;}
.order_info2 li dl {color: #20232c;line-height: 13px;}
.order_info2 li dt {float: left;margin: 0 25px 0 0;padding-top: 0;font-size: 15px;font-weight: normal;color: #fff;}
.order_info2 li dd {float: left;font-size: 15px;/* font-weight: normal; */line-height: 20px;color: #fff;font-weight: 500;}
.bg-box{margin: -6px 6px 6px;padding: 20px;border-radius:8px;background:#fff;}
/* 통합검색 */
/* search */
#sch_result{margin-bottom: 23px;}
#sch_result section{position: relative;margin-top: -10px;padding: 16px;/* border: 1px solid #ddd; *//* border-top: 0; */border-radius: 8px;background: #e7e8ff;}
#sch_result h3{margin-bottom: 8px;padding-bottom: 13px;border-bottom: 1px dashed #b1afb4;font-size: 16px;font-weight: normal;}
#sch_result h3 em{color: #6430b9;}
#sch_result dl{/* padding-bottom: 17px; */}
#sch_result dl:after{display:block;clear:both;content:"";}
#sch_result dt{display: inline-block;position:relative;float: left;padding: 0 5px 0 8px;font-size: 16px;font-weight: normal;}
#sch_result dt:after{	display:block;	content:"";	position:absolute;	top: 5px;	left: -1px;	width:1px;	height: 12px;	background:#ccc;}
#sch_result dt:first-child{padding:0;padding-right: 5px;}
#sch_result dt:first-child:after{display:none;}
#sch_result dd{display: inline-block;float: left;padding-right: 10px;font-size: 16px;}
#sch_result dd strong{color: #6a28c0;font-weight: 400;}
#sch_result p{position: absolute;top: auto;bottom: 17px;right: 15px;font-size: 16px;}
#sch_result p em{color: #6a28c0;font-weight: 500;}
#sch_result .sch_board{margin-top: 0;}
#sch_result .sch_board:after{display:block;clear:both;content:"";}
#sch_result .sch_board li{display: inline-block;position: relative;float: left;margin: 2px;}
#sch_result .sch_board li a{color: #414141;	}
#sch_res_ov .sch_board li a{font-size:14px;}
#sch_res_ov .sch_board li{position:relative;padding: 0 0 0 10px;}
#sch_res_ov .sch_board li:first-child{	padding:0;}
#sch_res_ov .sch_board li:after{	display:block;	content:"";	position:absolute;	top: 6px;	left: 3px;	width:1px;	height:10px;	background:#a5a5a5;}
#sch_res_ov .sch_board li:first-child:after{display:none;}
#sch_result .sch_board li.active a{color:#fff;}
#sch_result .sch_board li a strong{display: inline-block;font-weight: 500;}
#sch_result .sch_board li a span.cnt_cmt{display: inline-block;width: 24px;height: 22px;margin-left: 6px;/* padding: 2px 8px; */border-radius: 50px;background: #6530b9;color: #fff;font-size: 14px;text-align: center;}
#sch_result .sch_board li a.btn_black span.cnt_cmt{background: #f8776a;}
.sch_res_list{/* margin: 8px -10px; */padding-top: 10px;border-radius: 1px solid #ddd;/* background: #f2f2f4; */}
.sch_res_list h3{padding: 15px 15px 10px;border-radius: 8px 8px 0 0;background: #fff;font-size: 18px;}
.sch_res_list h3 a{/* display: block; *//* float: left; *//* width: 100%; */color: #6c32bb;}
.sch_res_list h3 a:after{display:block;clear:both;content:"";}
.sch_res_list h3 a em{}
.sch_res_list h3 a span{display: inline-block;/* clear: both; *//* float: right; */width: 90px;margin-left: 6px;padding: 5px 6px;border: 1px solid #ddd;border-radius: 3px;background: #eee;font-size: 14px;text-align: center;color: #666;}
.sch_res_list ul{padding: 0 15px;background: #fff;}
.sch_res_list ul li{margin-top: 10px;padding-top: 10px;border-top: 1px dashed #ddd;}
.sch_res_list ul li:first-child{margin:0;padding: 0;border: 0;}
.sch_res_list ul li a.sch_res_title{/* border-bottom: 1px solid #f94064; */color: #222;font-size: 15px;/* text-decoration: underline; */}
.sch_res_list ul li div{margin: 5px 0;font-size: 14px;}
.sch_res_list ul li span.sv_wrap{color: #444;font-size: 14px;}
.sch_res_list ul li span.date{color: #949494;}
.sch_res_list .sch_more{margin-bottom: 8px;padding: 0 15px 15px;border-radius: 0 0 8px 8px;border-bottom: 1px solid #ddd;background: #fff;text-align: right;}
.sch_res_list .sch_more a{padding-right: 16px;background: url(../images/sub/btn_next.png) right 5px no-repeat;background-size: 7px 11px;font-size: 14px;color: #a77742;}
.sch_res_list .sch_more a strong{color: #333;font-weight: 500;}
ul li.empty{margin: 10px;padding: 30px;border: 1px dashed #ddd;border-radius: 7px;background: #eee;text-align: center;}
.empty_list{	margin: 10px 0 0;padding: 30px;border: 1px dashed #ddd;border-radius: 7px;background: #eee;text-align: center;}
#mod_option_frm{/* width: 200px; */padding-top: 5px;overflow: hidden !important;}
.sit_opt_subj, .sit_opt_prc{/* display:none !important; */}
#sit_opt_added{margin:0;}
.sit_opt_list{border-bottom:0 !important;}
.sod_option_btn .btn_submit{width: auto !important;}
.sod_option_btn button{/* padding: 4px; *//* border-radius: 3px; */}
.sit_qty_plus{	    width: 33px;	    height: 30px;	    border: 1px solid #ccc;	    background: url(../images/sub/icon_goods_up.gif) center center no-repeat;}
.sit_qty_minus{	    width: 33px;	    height: 30px;	    border: 1px solid #ccc;	    background: url(../images/sub/icon_goods_down.gif) center center no-repeat;}
.btn_frmline{border: 1px solid #ddd;}
#captcha{position:relative;}
#captcha_img{display: inline-block;border: 1px solid #ddd;text-align: left;}
#captcha button{position:absolute;top:0;left: 161px;width: 31px;height:31px;border: 0;border-radius: 0;}
#captcha_mp3{background:url(../images/sub/ico_captcha.png) 0 0 no-repeat;}
#captcha #captcha_reload{top: 31px;background:url(../images/sub/ico_captcha.png) right top no-repeat;}
#captcha_key, #captcha_info{/* position: absolute; *//* top: 0; *//* left: 200px; */width: 162px;margin: 5px 0 0;text-align: center;}
#captcha_info{display: inline-block;width: auto;margin: 0px;padding: 5px 0;vertical-align: top;}
/* 게시판 : 관련링크 */
#bo_v_link .file, #bo_v_file .file{position: relative;margin-top: 20px;padding: 15px 0 0;border-top: 1px solid #dddddd;}
#bo_v_link .file li, #bo_v_file .file li{	height: 24px;	line-height: 22px;}
#bo_v_link .file li a, #bo_v_file .file li a{	display:block;	color: #777;	font-size: 15px;	font-weight:400;	font-family: 'Noto Sans Korean';}
#bo_v_link .file li a:hover, #bo_v_file .file li a:hover{	color: #6127ae;}
/* 게시판 : 댓글 */
#bo_vc {}
#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc article {margin:20px 0;position:relative;border-bottom:1px solid #f0f0f0}
#bo_vc article#c_2 p{padding: 5px 0 10px;font-size: 16px;}
#bo_vc article:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc article .profile_img img {border-radius:50%}
#bo_vc article .pf_img {float:left;margin-right:10px}
#bo_vc article .pf_img img {border-radius:50%;width:50px;height:50px}
#bo_vc article .cm_wrap {float:left;max-width:870px;width:90%}
#bo_vc header {position:relative;width:100%;font-size: 15px;}
#bo_vc header:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc header .profile_img {display:none}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight: 500;font-size: 15px;}
.bo_vc_hdinfo {color:#777}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc .cmt_contents {line-height:1.8em;padding:0 0 20px}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479}
#bo_vc_empty {margin:0;padding: 60px 0 !important;color:#777;font-size: 16px;text-align:center;}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc .bo_vl_opt {position:absolute;top:0;right:0}
.bo_vc_act {/* display:none; *//* position:absolute; *//* right:0; *//* top:40px; *//* width:58px; *//* text-align:right; *//* border:1px solid #b8bfc4; *//* margin:0; *//* list-style:none; *//* background:#fff; *//* zoom:1; *//* z-index:9999; */float: right;padding: 5px 0 15px;text-align: right;}
.bo_vc_act:after{display:block; clear:both; content:"";}
.bo_vc_act li {display: inline-block;/* border-bottom:1px solid #f0f0f0; */}
.bo_vc_act li:last-child {border-bottom:0}
.bo_vc_act li a {display:inline-block;padding:10px 15px}
.bo_vc_act li a:hover {color:#3a8afd}
.bo_vc_w {position:relative;margin:10px 0;display:block}
.bo_vc_w table{width:100%;}
.bo_vc_w table th{display:none;}
.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w #char_cnt {display:block;margin:0 0 5px}
.bo_vc_w textarea {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;width:100%;height:120px;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);font-size: 16px;}
#wr_secret {}
.bo_vc_w_info {margin:10px 0;float:left}
.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w_info .frm_input {float:left;margin-right:5px}
.bo_vc_w_info #captcha {padding-top:10px;display:block;clear:both}
.bo_vc_w .btn_confirm {clear:both;margin-top:10px}
.bo_vc_w .btn_confirm label {display:inline-block;margin-right:10px;border-radius:3px;font-size:1.5em;text-align:center}
.bo_vc_w .btn_confirm .secret_cm label {font-size:1em !important;/* vertical-align: top; */}
.bo_vc_w .btn_confirm .secret_cm label span{font-size:16px;font-weight: 400;}
.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""}
.secret_cm {display:inline-block;float:left}
.bo_vc_w .btn_confirm .btn_submit{float: right;}
#bo_vc_send_sns {display:inline-block;float:left}
#bo_vc_sns {display:inline-block;margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 5px 0 0}
#bo_vc_sns .sns_li_f {border-radius:3px;background:#3a589b;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_t {border-radius:3px;background:#00aced;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_off {background:#bbb}
#bo_vc_sns a {display:inline-block;padding:0 15px 0 5px}
#bo_vc_sns input {margin:0 5px 0 0}
table.table .tbl_wrap{margin: 15px 0;/* text-align: center; */}
table.table .tbl_wrap > table{margin: 0 auto;border: 1px solid #ddd;}
table.table .tbl_wrap > table th{border: 0;height: auto;padding: 10px;border-top: 0 !important;border-bottom: 1px solid #ddd !important;background: #f2f2f2;color: #333;text-align: center;font-size: 14px;font-weight: 400;}
table.table .tbl_wrap > table th:first-child, table.table .tbl_wrap > table th:last-child,table.table .tbl_wrap > table td:first-child, table.table .tbl_wrap > table td:last-child{border:0;border-radius: 0;}
table.table .tbl_wrap > table td{padding: 10px;border: 0;height: auto;color: #666;font-weight: 400;}
/* 주문하기 */
#sod_frm_pt_alert strong{font-weight:500;}
 #od_memo{margin-top:5px;}
#sod_frm_paysel label{margin-top:10px}
#sod_frm_paysel label{font-weight:500;}
#od_settle_card{margin-left:7px;}
#sod_fin_cancelfrm{margin-top:10px;}
#sod_fin_cancelfrm label{font-weight:400;}
/* 1:1문의 */
.bg-box-inquiry{margin-top: 5px;padding: 200px 0;}
.inquiry{width: 410px;margin: 40px auto 0;padding: 31px 0;background:url(../images/sub/img_headphone.png) 0 0 no-repeat;text-align: right;}
.inquiry ul{}
.inquiry ul li{color: #666;font-size: 20px;line-height: 190%;text-align: right;}
.inquiry ul li em{display: inline-block;margin-right: 10px;color: #822ee8;font-weight: 500;}