@charset "utf-8";

/* 카테고리 브라우징 */
.category-browsing-area-wrap { margin-bottom: 30px; }
.category-browsing-area-wrap .category-browsing-area .browsing-area { position: relative; } 
.category-browsing-area-wrap .category-browsing-area .browsing-area .body { background: #fff; border: 1px solid #dee3eb; max-height: 268px; overflow: hidden; transition: max-height .5s ease-out; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list { padding: 15px 20px; padding-bottom: 8px; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li:last-child { margin-left: 0; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li { display: inline-block; margin-right: 15px; margin-bottom: 12px; cursor: default; letter-spacing: 0; font-size: 1.25rem; color: #555; position: relative; line-height: 15px; font-weight: 500; transition: color .25s ease; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li a:hover { color: #739BF5; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li .dot { display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: #999; margin-right: 5px; margin-bottom: 3px; transition: background .25s ease; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li:hover .dot { background: #555; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li .label-wrap { display: inline-block; margin-left: 3px; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li .label-wrap .label { font-family: 'Arial','Malgun Gothic','Dotum'; font-size: 1.1rem; background: #F2F2F7; padding: 0 8px; height: 16px; line-height: 16px; display: inline-block; border-radius: 12px; color: #222; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li .view-btn { display: inline-block; margin-right: 3px; opacity: 0.4; transition: opacity .25s ease; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li .view-btn:hover { opacity: 1; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li .view-btn img { width: 14px; height: 14px; margin-top: 2px; }

.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li.disable { cursor: not-allowed; opacity: 0.3; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li.disable a { cursor: not-allowed; font-weight: 300; letter-spacing: 0; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li.disable a:hover { color: #2b3245; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li.disable:hover .dot { background: #999; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body ul.category-list li.disable .label-wrap { display: none; }

.category-browsing-area-wrap .category-browsing-area .browsing-area .body .breadcrumb { width: 100%; min-height: 30px; background: #f8f8f8; border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding: 10px 15px; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .breadcrumb ul li { display: inline-block; font-family: 'Arial'; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .breadcrumb ul li a { font-size: 1.2rem; letter-spacing: 0; color: #555; transition: color .25s ease;  }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .breadcrumb ul li a:hover { color: #222; text-decoration: underline; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .breadcrumb ul li.arrow { margin: 0 5px; }

.category-browsing-area-wrap .category-browsing-area .browsing-area .on-off-btn { position: absolute; z-index: 2; width: 50px; height: 15px; background: #fff; text-align: center; border-left: 1px solid #dee3eb; bottom: -15px; border-right: 1px solid #dee3eb; border-bottom: 1px solid #dee3eb; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; left: 50%; margin-left: -25px; overflow: hidden; padding-left: 0;}
.category-browsing-area-wrap .category-browsing-area .browsing-area .on-off-btn img { width: 30%; }

.category-browsing-area-wrap .category-browsing-area .browsing-area #body_on_off_toggle:checked ~ .body { max-height: none; }

.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result { border-top: 1px solid #dee3eb; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .s-title { display: block; padding: 20px; padding-bottom: 0; font-size: 1.4rem; font-weight: bold; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .s-title span.label { display: inline-block; height: 20px; padding: 0 15px; background: #F2F2F7; line-height: 20px; font-size: 13px; border-radius: 10px; margin-left: 10px; }

.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap { padding-bottom: 10px; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li { display: block; padding-bottom: 15px; border-bottom: 1px dotted #dee3eb; margin-bottom: 20px; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li:last-child { padding-bottom: 0; border-bottom: none; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .big-category { margin-bottom: 5px; display: inline-block; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .big-category h6 { font-size: 1.5rem; font-weight: bold; display: inline-block; line-height: 18px; color: #000; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .big-category:hover h6 { color: #1652f0; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .big-category img { width: 19px; height: 19px; margin-right: 3px; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .category { display: inline-block; margin-bottom: 5px; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .open-depth .category { display: block; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .category:last-of-type a { color: #1652f0; font-weight: bold; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .category .label { font-family: 'Arial','Malgun Gothic','Dotum'; font-size: 1.1rem; background: #F2F2F7; padding: 0 8px; height: 16px; line-height: 16px; display: inline-block; border-radius: 12px; color: #222; margin-left: 3px; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .dot-wrap { display: inline-block; cursor: pointer; padding: 0 6px; transition: background .25s ease; border-radius: 3px; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .dot-wrap:hover { background: #EFEFEF; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .dot { cursor: pointer; margin-right: 3px; margin-bottom: 3px; background: #DDDDDD; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .dot:last-child { margin-right: 0; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .dot.on { background: #1652f0; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .open-depth .dot.on { background: #4AE280; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .open-depth .category:last-of-type .dot.on { background: #1652f0; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .dot-wrap:hover .dot { background: #C9C9C9; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .open-depth .dot-wrap:hover .dot.on { background: #30D46B; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .open-depth .category:last-of-type .dot-wrap:hover .dot.on { background: #1652f0; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .dot-wrap:hover .dot.on { background: #1652f0; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .arrow { width: 17px; height: 17px; display: inline-block; margin: 0 3px; opacity: 0.3; }
.category-browsing-area-wrap .category-browsing-area .browsing-area .body .search-result .result-wrap .category-list li .arrow img { width: 100%; }
