:root {
	--color-primary-bg: #fff;
	--color-primary: #e1dfba;
	--color-secondary: #aaa6a4;
	--color-tertiary: #7f7e90;
	--color-dark: #837d7d;
	--color-table-border: #a3a6b0;
	--color-table-hover-bg: #f1f4c6;
	--top-bar-height: 3.375rem;
	--color-footer-bg: #36474F;
}

body{font-family:'s-core', sans-serif;font-weight:400;font-size:13px;color:#212121;background-color: var(--color-primary-bg);}
a,a:hover,a:active,a:focus{text-decoration:none;color:#333;}

::selection {
	background:#aec74f;
	color: #FFF;
	text-shadow: none;
}
::-moz-selection {
	background:#aec74f;
	color: #FFF;
	text-shadow: none;
}
::-webkit-selection {
	background:#aec74f;
	color: #FFF;
	text-shadow: none;
}

input{-webkit-appearance:none;}
.tab-content{background-color: #fff;}

.container{width:1300px;padding:0 7.5px;}

.table-default{background-color: #fff;}
.table-default th,
.table-default td{font-size:1em;vertical-align:middle!important;padding:15px 8px!important;}
.table-default td small{font-size:0.9em;color:#ec7a8f;}
.table-default th{font-weight:400;width:200px;background-color:#f7f7f7;}
.table-default>tbody>tr:last-child>th,
.table-default>tbody>tr:last-child>td{border-bottom:1px solid #ddd;}

.table-v{color:#646464;border-top:1px solid #ddd;}
.table-v>thead>tr>th{background-color:#f9f9f9;border:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:700;vertical-align:middle;text-align:center;}
.table-v>tbody>tr>td{background-color:#fff;border-right:1px solid #efefef;border-bottom:1px solid #efefef;text-align:center;vertical-align:middle;}
.table-v>tbody>tr>td.text-left,
.table-v>tbody>tr>td.td-title{text-align:left!important;}
.table-v>tbody>tr>td:first-child{border-left:1px solid #efefef;}
.table-v:not(.table-rowspan)>tbody>tr:nth-child(even)>td{background-color:#fafafa;}
.table-v>tbody>tr.even>td{background-color:#fafafa;}
.table-v td.td-title{text-align:left!important;}

.input-group{border:1px solid #ddd;}
.input-group>textarea{width:100%;height:150px;resize:none;-webkit-appearance:none;border:0;padding:8px;}
.input-group>input{border:0;}
.input-group>.input-group-addon{border:0;background-color:#fff;}
.input-group.short{width:200px;}
.input-group.half{width:50%;}
.input-group.full{width:100%;}

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus{background-color:#aec74f;border-color:#aec74f;}

.btn-primary.btn-block{padding:15px 0;font-size:1.2em;}

.note-editing-area img{max-width:100%;}
.note-editor.note-frame{margin:0;}

.tab-content{padding:8px;border:1px solid #e1e1e1;border-top:0;}
.tab-content .table{margin:0;}

ul{list-style-type:none;padding:0;margin:0;}
ul.hori>li{float:left;}
ul.hori:after{display:block;content:'';clear:both;}

input[type="text"],
input[type="password"],
textarea{box-shadow:none;-webkit-box-shadow:none;-webkit-appearance:none;outline:none;}
.input-group>.form-control{box-shadow:none;border-color:#ddd;}

.input-group-b{margin-bottom:12px;position:relative;}
.input-group-b>input{padding:15px 12px;height:52px;}
.input-group-b>input[readonly]{background-color:#fff;}
.input-group-b>input:focus{outline:0;}
.input-group-b>.input-group-addon:first-child{width:110px;position:relative;padding:6px 12px 6px 6px;}
.input-group-b>.input-group-addon:first-child:after{display:block;position:absolute;right:0;top:50%;margin-top:-26px;height:52px;line-height:52px;content:'\f054';font-family:Font Awesome\ 5 Free;font-weight:900;opacity:0.3;}

.modal .modal-header{background-color:#399eb0;color:#fff;padding-right:50px;position:relative;}
.modal .modal-header>.btn-close{position:absolute;right:0;top:0;width:50px;height:50px;line-height:50px;text-align:center;color:#fff;cursor:pointer;}
.modal .modal-header>.btn-close:before{display:inline;content:'\f00d';font-family:Font Awesome\ 5 Free;font-weight:900;}
.modal .modal-footer{background-color:#f1f1f1;}

.input-group{background-color:#fff;}
.input-group .notice{display:block;padding:10px;font-size:0.85em;color:#ed1c24;}

.rachel1{position:fixed;left:-9999px;}
.rachel1 + label{position:relative;padding-left:20px;padding-right:20px;cursor:pointer;display:inline-block;font-weight:400;margin:0;}
.rachel1 + label:before{display:block;content:'';position:absolute;left:0;top:2px;width:16px;height:16px;border:1px solid #c8c8c8;border-radius:2px;}
.rachel1:checked + label:before{background-color:#fabe00;border-color:#ebb000;color:#fff;font-size:10px;content:'\f00c';font-family:Font Awesome\ 5 Free;font-weight:900;text-align:center;line-height:14px;}
.rachel1[type="radio"] + label:before{border-radius:8px;}
.rachel1.solo + label{width:16px;height:16px;padding:0;}

#modal-searchAddr{}
#modal-searchAddr .input-group{border:0;}
#modal-searchAddr .input-group>input{border:1px solid #e1e1e1;border-right:0;}
#modal-searchAddr .input-group .btn{background-color:#333;color:#fff;border-color:#222;}
#modal-searchAddr .input-alert{text-align:center;padding:40px 0;}
#modal-searchAddr .input-alert span{font-size:3em;margin-bottom:10px;color:#222;}

.pagination{margin:0;}
.pagination>li>a{color:#ed1c24;}
.pagination>li.active>a{background-color:#ed1c24;color:#fff;border-color:#ed1c24;}

.container{
    /* padding:0; */
}

/*
** 상품 목록
 */
.item-list{display: flex;flex-wrap:wrap;width:100%;align-items: flex-start;}
.item-list:after{display:block;content:'';clear:both;}
.item-list>li{float:left;width:32%;margin-bottom:40px;}
.item-list>li+li{margin-left: 2%;}
.item-list>li:nth-child(3n+1){margin-left: 0;}
.item-list>li>a{display:block;}
.item-list>li>a>.image{position:relative;border-radius:15px;overflow:hidden;width:100%;padding-bottom:74%;background-color:#fff;background-size:100%;background-position:center;background-repeat:no-repeat;border:1px solid #e1e1e1;}
.item-list>li>a>.image>.img{position:absolute;left:0;top:0;width:100%;height:100%;background-size:100%;background-repeat:no-repeat;transition:transform 0.5s;}
.item-list>li>a>.image>button.btn-fav{display: none;}
.item-list>li>a>.image>button.btn-fav{position:absolute;font-size:1.4em;padding:0;right:10px;top:10px;line-height:0;border:0;background-color:transparent;outline:none;color:#888;opacity:0.8;}
.item-list>li>a>.image>button.btn-fav.active{color:#e61b37;}
.item-list>li>a>.data{margin-top: 25px;}
.item-list>li>a>.data>p.title{display:block;font-size:1.1em;margin:0 0 10px 0;height:44px;line-height:22px;letter-spacing:-.05em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;padding:0 15px;box-sizing: border-box;}
.item-list>li>a>.data>p.price{margin:0;text-align:right;font-weight:700;font-size:1.4em;}
.item-list>li>a>.data>.rate{margin-top:5px;text-align:right;font-size:0.9em;color:#888;}
.item-list>li>a>.data>.rate .fa-star{color: #ccc;}
.item-list>li>a>.data>.rate .fa-star.active{color: #ffb450;}
.item-list>li>a>.data>.rate .bar{font-size:0.85em;color:#aaa;padding:0 4px;}
.item-list>li.empty{width:100%;padding:80px 0;text-align:center;color:#777;font-size:1.2em;}



@media screen and (min-width:768px){
	.item-list>li>a:hover>.image>.img{transform:scale(1.2);}
}

@media screen and (max-width:767px){
    .container{padding:0 15px;}
    .container.full{padding-left:0;padding-right:0;}

	.input-group.half{width:100%;}
	.input-group.mobile-full{width:100%;}

	.table-default:not(.not-responsive),
	.table-default:not(.not-responsive)>caption,
	.table-default:not(.not-responsive)>tbody,
	.table-default:not(.not-responsive)>tbody>tr,
	.table-default:not(.not-responsive)>tbody>tr>th,
	.table-default:not(.not-responsive)>tbody>tr>td{display:block;width:100%;}
	.table-default:not(.not-responsive)>tbody>tr>th{background-color:#fafafa;}

    .item-list>li{width:calc(95% / 3);margin-bottom: 12px;}
    .item-list>li+li{margin-left: 2.5%;}
    .item-list>li>a>.image{border-radius: 0;}
    .item-list>li>a>.data{margin-top: 8px;}
    .item-list>li>a>.data>p.title{padding:0 5px;font-size:11px;line-height:1.5em;margin-bottom: 4px;height: 3em;}
    .item-list>li>a>.data>p.price{font-size:12px;}
    .item-list>li>a>.data>.rate{font-size:10px;margin-top: 2px;}
	/* .item-list>li{width:50%;} */
}
