header {position:absolute;}
/* °øÅë */
.Allassem_wrap {overflow: hidden; width:100%;}
.Allassem_wrap .tit {display: flex; flex-direction: column; gap:8px;}
.Allassem_wrap .inner {max-width:750px; margin:0 auto;}

/* ÅëÇÕ°ü ¸ÞÀÎ */
.assem_main {background:var(--co1A); overflow:hidden;}
.assem_main .flex {display: flex; align-items: center;}
.assem_main .column {flex-direction: column;}
.assem_main .top_banner {display: flex; align-items: center; justify-content: center; height:40px; background:var(--co3A); border-radius: 0 0 15px 15px;}
.assem_main .assem_tit {display: flex; align-items: center; flex-direction: column; gap:8px; margin-top:40px; text-align: center;}
/* ÅëÇÕ°ü »óÇ° */
.assem_box {width:100%; margin:0 auto; position: relative;}
.assem_box .swiper-container {width:calc(100% - 54px); max-width:376px; padding:80px 27px 0; overflow: visible;}
@media screen and (min-width: 376px) {
    .assem_box .swiper-container {padding:80px calc(50% - 188px) 0;}
}
.assem_box .swiper-slide a {display: block; margin:0 auto; width:100%; max-width:750px;}
.assem_box .swiper-slide a:visited, .assem_box .swiper-slide a:active {background:none;}
.assem_box .box {display: flex; flex-direction: column; align-items: center; justify-content: center; border:2px solid var(--co3A); border-radius:20px; padding:30px 0; text-align: center; position:relative; overflow: hidden; transition:all 0.2s 0.3s;}
.assem_box .box .keyword {display: flex; align-items: center; gap:4px; margin-top:8px;}
.assem_box .box .keyword span {display: flex; align-items: center; justify-content: center; height:25px; padding:0 8px; background:#1E90FF; color:#fff; font-size:12px; border-radius: 5px;}
.assem_box .box2 .keyword span {background:#3CAFAF;}
.assem_box .box3 .keyword span {background:#7A45C6;}
.assem_box .box4 .keyword span {background:#9B74D4;}
.assem_box .box .ntMB14 {margin-top:12px; height:0; overflow:hidden; transition:all 0.2s 0.3s;}
.assem_box .box .ntRB13 {margin-top:4px; height:0; overflow:hidden; transition:all 0.2s 0.3s;}
.assem_box .box .imgbox {width:250px; height:250px; margin-top:0px; transform:scale(0.9); opacity:.8; transform-origin: bottom center; transition:all 0.2s 0.3s;}
.assem_box .box .imgbox img {width:100%;}
.assem_box .box1 .ntMB14 {color:#56ACFF;}
.assem_box .box2 .ntMB14 {color:#9DD7D7;}
.assem_box .box3 .ntMB14 {color:#BDA2E3;}
.assem_box .box4 .ntMB14 {color:#9B74D4;}
.assem_box .swiper-pagination {display: flex; align-items: center; justify-content: center; gap:4px; width:100%; bottom:-36px;}
.assem_box .swiper-pagination-bullet {width:6px; height:6px; background:var(--coD8); margin:0; border-radius: 3px; opacity:0.5; transition:all 0.4s;}
.assem_box .swiper-pagination-bullet-active {width:20px; height:6px; background:var(--coFF); opacity:1;}
.assem_box .box1::before {content: ''; width: 100%; height: 300px; background:linear-gradient(180deg, transparent, rgba(86,172,255), transparent);  position: absolute; top:300px; left: 0; z-index:1; transition: all 0.4s 0.3s;}
.assem_box .box2::before {content: ''; width: 100%; height: 300px;background:linear-gradient(180deg, transparent, rgba(60,175,175), transparent);  position: absolute; top: 250px; left: 0; z-index:1; transition: all 0.4s 0.3s;}
.assem_box .box3::before {content: ''; width: 100%; height: 300px;background:linear-gradient(180deg, transparent, rgba(154,116,211), transparent);  position: absolute; top: 250px; left: 0; z-index:1; transition: all 0.4s 0.3s;}
.assem_box .box4::before {content: ''; width: 100%; height: 300px;background:linear-gradient(180deg, transparent, rgba(155, 116, 212), transparent);  position: absolute; top: 250px; left: 0; z-index:1; transition: all 0.4s 0.3s;}
.assem_box .swiper-slide::before {content:''; width:calc(100% + 22px); position:absolute; top:-78px; left:-11px; mix-blend-mode: color-dodge; transition:all 0.3s 0.5s; z-index: -1; opacity:0;}
.assem_box .swiper-slide.swiper-slide-active::before {opacity:0.4;}
.assem_box .swiper-slide.iworks::before {height:43px; background:url('//image5.compuzone.co.kr/img/images/Allassembled/iworks_mo.png') center top/contain no-repeat;}
.assem_box .swiper-slide.recommend::before {height:39px; background:url('//image5.compuzone.co.kr/img/images/Allassembled/trendy_mo.png') center top/contain no-repeat;}
.assem_box .swiper-slide.premium::before {height:37px; background:url('//image5.compuzone.co.kr/img/images/Allassembled/premium_mo.png') center top/contain no-repeat;}
.assem_box .swiper-slide.diy::before {height:43px; background:url('//image5.compuzone.co.kr/img/images/Allassembled/custom_mo.png') center top/contain no-repeat;}

/* ±×¸²ÀÚ */
.assem_box .boxa::before {content:''; width:100%; height:200px; filter: blur(10px); opacity:0.5; border-radius: 20px; position:absolute; bottom:-210px; left:0; transition:all 0.2s 0.3s;}
.assem_box .box1a::before {background:linear-gradient(to top, transparent, transparent, rgba(86,172,255,0.8)); }
.assem_box .box2a::before {background:linear-gradient(to top, transparent, transparent, rgba(60,175,175,0.8)); }
.assem_box .box3a::before {background:linear-gradient(to top, transparent, transparent, rgba(154,116,211,0.8)); }
.assem_box .box4a::before {background:linear-gradient(to top, transparent, transparent, rgba(155,116,212,0.8)); }
.assem_box .boxa::after {content:''; width:100%; height:180px; position:absolute; bottom:-180px; left:50%; transform:translateX(-50%); opacity:0; transition:all 0.2s 0.3s;}
.assem_box .box1a::after {background:url('//image5.compuzone.co.kr/img/images/Allassembled/iworks_pc_shadow.png') center top/contain no-repeat;}
.assem_box .box2a::after { background:url('//image5.compuzone.co.kr/img/images/Allassembled/trendy_pc_shadow.png') center top/contain no-repeat;}
.assem_box .box3a::after {background:url('//image5.compuzone.co.kr/img/images/Allassembled/premium_pc_shadow.png') center top/contain no-repeat;}
.assem_box .box4a::after {background:url('//image5.compuzone.co.kr/img/images/Allassembled/diy_pc_shadow.png') center top/contain no-repeat;}

/* ½½¶óÀÌµå È°¼ºÈ­ */
.assem_box .swiper-slide.swiper-slide-active .box {margin-top:-45px; border:2px solid transparent; padding:30px 0 0;}
.assem_box .swiper-slide.swiper-slide-active .box::before {top: -150px; z-index: -1;}
.assem_box .swiper-slide.swiper-slide-active .box .imgbox {transform:scale(1); opacity:1; margin-top:12px;}
.assem_box .swiper-slide.swiper-slide-active .ntMB14 {display: block; height:19px;}
.assem_box .swiper-slide.swiper-slide-active .ntRB13 {display: block; height:36px;}
.assem_box .swiper-slide.swiper-slide-active .boxa::before {opacity:0;}
.assem_box .swiper-slide.swiper-slide-active .boxa::after {opacity:1;}

/* ¸ÞÀÎ ¹è³Ê */
.assem_bnr {max-width:656px; padding:0 16px; margin:84px auto 40px; position:relative;}
/* ÃßÃµÁ¶¸³PC ¹è³Ê */
.review_bnr {max-width:656px; padding:0 16px; margin:0 auto 40px; position:relative;}
/* ¹è³Êµé °øÅë */
.sharedswiper .swiper-slide {width:100%; border-radius:10px; overflow: hidden;}
.sharedswiper .swiper-slide a {display: block; width:100%;}
.sharedswiper .swiper-slide a img {display: block; width:100%;}
.sharedswiper .swiper-pagination {display: flex; align-items: center; justify-content: center; width: fit-content; height:20px; padding:0 8px; background:rgba(0,0,0,0.2); border-radius:10px; color:var(--coD8); font-size:11px; letter-spacing: 1px; position:absolute; bottom:8px; left:inherit; right:24px;}
.sharedswiper .swiper-pagination-current {color: var(--coFF);}

/* °í°´¸®ºä */
.review_zone {padding:40px 16px;}
.review_zone .snbSwiper {margin-top:16px;}
.review_zone .review_cont {position:relative; height:316px; margin-top:16px; }
.review_zone .review_swiper {position:absolute; top:0; width:100%; visibility: hidden; z-index: 1;}
.review_zone .review_swiper.on {visibility: visible;}
.review_zone .review_swiper a {display:flex; flex-direction: column; border:1px solid var(--coD8); border-radius: 10px; overflow: hidden;}
.review_zone .review_swiper .img_box {width:100%; height:214px;}
.review_zone .review_swiper .img_box img {display: block; width:100%; height:100%; object-fit: cover;}
.review_zone .review_swiper .txt_box {display: flex; flex-direction: column; gap:8px; padding:16px; background: var(--coFF);}
.review_zone .review_swiper .txt_box .flex {display: flex; align-items: center; gap:8px;}
.review_zone .review_swiper .bat {display: inline-flex; align-items: center; justify-content: center; height:24px; background:var(--coF9); padding:0 8px; border-radius: 5px;}
.review_zone .review_swiper p.ntMB15 {display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all;}
.review_zone .review_swiper p.ntRB14 {display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
.review_zone .swiper-pagination {display: flex; align-items: center; justify-content: center; gap:4px; width:100%; top:196px;}
.review_zone .swiper-pagination-bullet {width:6px; height:6px; background:var(--coD8); margin:0; border-radius: 3px; opacity:0.5; transition:all 0.4s;}
.review_zone .swiper-pagination-bullet-active {width:20px; height:6px; background:var(--coFF); opacity:1;}

/* ÀÎ±â ºÎÇ° ÃßÃµPC ³×ºñ */
.ranking_PC {padding:40px 16px; background:var(--coF9); position:relative;}
.ranking_PC .ranking_gnb {width:100%; margin-top:16px; position:absolute;}
.ranking_PC .ranking_gnb .snbSwiper {width: 100%; margin-left:-16px; padding:0 16px; overflow:auto;}
.ranking_PC .ranking_gnb .snbSwiper li:last-child {margin-right:20px;}
.ranking_PC .ranking_gnb .down12_3A {display: flex; align-items: center; justify-content: center; width:24px; height:24px; background:var(--coF9) url('//image5.compuzone.co.kr/img/images/svg_icon/6C6C6C/icon_line_down_12.svg') center/12px no-repeat; border-radius: 50%; position:absolute; top:12px; right:16px; display: none; transition:all 0.2s;}
.ranking_PC .ranking_gnb .snbmenu {width:100%; padding:16px; background:var(--coFF); border-top:1px solid var(--coD8); position:absolute; top:48px; left:0; box-sizing: border-box; display: none;}
.ranking_PC .ranking_gnb .snbmenu ul {display: flex; flex-direction: column; gap:4px;}
.ranking_PC .ranking_gnb .snbmenu ul li {height:40px; display: flex; align-items: center;}
.ranking_PC .ranking_gnb .snbmenu ul li a {font-size:14px; font-family:'noto-R';}
.ranking_PC .ranking_gnb .snbmenu ul li.on a {font-family:'noto-B';}
/* ³×ºñ°íÁ¤ */
.ranking_PC .ranking_gnb.on {display: flex; align-items: center; height:48px; margin:0; position:fixed; top:0; left:0; background:var(--coFF); z-index:100;}
.ranking_PC .ranking_gnb.on .snbSwiper { padding:8px 16px; margin:0; background:var(--coFF);}
.ranking_PC .ranking_gnb.on .snbSwiper li:last-child { margin-right:60px;}
.ranking_PC .ranking_gnb.on .snbSwiper::after {content:''; width:80px; height:48px; background:linear-gradient(to right, transparent, var(--coFF), var(--coFF)); position:absolute; top:0; right:0;}
.ranking_PC .ranking_gnb.on .down12_3A {display: block;}
.ranking_PC .ranking_gnb.on2::before {content:''; width:100%; height:100vh; background:rgba(0,0,0,0.7); position:absolute; top:0; left:0; z-index:-1;}
.ranking_PC .ranking_gnb.on2 .snbmenu {display: block;}
.ranking_PC .ranking_gnb.on2 .down12_3A {transform:rotate(180deg);}

/* ·©Å·¼øÀ§ */
.ranking {display: flex; flex-direction: column; gap:30px; margin-top:24px; padding-top:48px;}
.ranking>div {position:relative;}
.rank_tit {display: flex; gap:8px; margin-bottom:16px;}
.rank_slide {margin-left:-16px;}
.rank_slide .swiper-container {width:calc(100% - 12px); padding-right:28px;}
.rank_slide .swiper-slide{position: relative;}
.rank_slide .swiper-slide > a{display: block; min-height:386px; padding: 16px; background:var(--coFF); border-radius: 15px; box-sizing: border-box;}
.rank_slide .swiper-slide > a .ad_box{display: flex; align-items: center; gap: 8px; margin-bottom: 16px;}
.rank_slide .swiper-slide > a .ad_box span{display: flex; align-items: center; justify-content: center; background: #F14738; width: 42px; height: 25px; border-radius: 13px; color: #ffffff; font-size: 12px; font-family: '¸¼Àº°íµñ'; font-weight: bold;}
.rank_slide .swiper-slide > a .ad_box p{color: #3a3a3a; font-size: 17px; font-family: 'noto-B'; font-weight: normal;}
.rank_slide .swiper-slide > a .pd_box{margin-bottom: 16px;}
.rank_slide .swiper-slide > a .pd_box .fx_box{display: flex; gap: 12px; margin-bottom: 16px;}
.rank_slide .swiper-slide > a .pd_box .img_box{width: 120px; height: 120px; border-radius: 10px; overflow: hidden; position: relative;}
.rank_slide .swiper-slide > a .pd_box .img_box img{width: 100%;}
.rank_slide .swiper-slide > a .pd_box .img_box::before {content: ''; width: 100%; height: 100%; background: rgba(0,0,0,0.02); position: absolute; top: 0; left: 0;}
.rank_slide .swiper-slide > a .pd_box .img_box .pickup_icon{position: absolute; top: 10px; left: 10px; width: 24px; height: 24px;}
.rank_slide .swiper-slide > a .pd_box .img_box .pickup_icon img{width: 100%;}
.rank_slide .swiper-slide > a .pd_box .txt_box{width: 55%;}
.rank_slide .swiper-slide > a .pd_box .txt_box .name{color: #3a3a3a; font-family: 'noto-R'; font-size: 15px; margin-bottom: 7px; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 42px;}
.rank_slide .swiper-slide > a .pd_box .txt_box .original{color: #949494; font-family: 'spoqa R'; font-size: 13px; display: block; margin-bottom: 2px; text-decoration: line-through; height: 19px;}
.rank_slide .swiper-slide > a .pd_box .txt_box .price{display: flex; gap: 9px; margin-bottom: 8px;}
.rank_slide .swiper-slide > a .pd_box .txt_box .dc{color: #F14738; font-family: 'spoqa M'; font-size: 16px; font-weight: bold;}
.rank_slide .swiper-slide > a .pd_box .txt_box .total{color: #3a3a3a; font-family: 'spoqa M'; font-size: 16px; font-weight: bold;}
.rank_slide .swiper-slide > a .pd_box .txt_box .tool{display: flex; align-items: center; height: 19px;}
.rank_slide .swiper-slide > a .pd_box .txt_box .tool .ico02{display: flex; align-items: center; gap: 4px;}
.rank_slide .swiper-slide > a .pd_box .txt_box .tool .ico02 p{color: #3a3a3a; font-family: 'spoqa R'; font-size: 13px;}
.rank_slide .swiper-slide > a .pd_box .txt_box .tool .line{width: 1px; height: 10px; background: #D8D8D8; display: block; margin: 0 8px;}
.rank_slide .swiper-slide > a .pd_box .txt_box .tool .review{color: #3a3a3a; font-family: 'spoqa R'; font-size: 13px;}
.rank_slide .swiper-slide > a .pd_box .bat_box{display: flex; gap: 4px; flex-wrap: wrap;}
.rank_slide .swiper-slide > a .pd_box .bat_box span{padding: 4px 8px; background: #FAFAFA; border-radius: 5px; color: #6C6C6C; font-family: 'noto-M'; font-size: 12px;}
.rank_slide .swiper-slide > a .des ul li{display: flex; align-items: center; border-bottom: 1px solid #E8E8E8;} 
.rank_slide .swiper-slide > a .des ul li:first-child{border-top: 1px solid #E8E8E8;}
.rank_slide .swiper-slide > a .des ul li p{width: 54px; height: 44px; background: #F9F9F9; display: flex; align-items: center; justify-content: center; font-family: 'noto-M'; font-size: 14px; color: #3A3A3A;}
.rank_slide .swiper-slide > a .des ul li span{display: block; color: #3A3A3A; font-family: 'noto-R'; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: calc(100% - 54px); height: 44px; padding: 12px; box-sizing: border-box;}
.rank_slide .swiper-pagination {display: flex; align-items: center; justify-content: center; width: fit-content; color:var(--co6C); font-size:11px; letter-spacing: 1px; position:absolute; top:5px; bottom:inherit; left:inherit; right:0;}

.Allassemble {margin-bottom:40px;}
.Allassemble.blue {background:linear-gradient(to bottom, #EBF5FF, #fff);}
.Allassemble.mint {background:linear-gradient(to bottom, #EDF8F8, #fff);}
.Allassemble.purple {background:linear-gradient(to bottom, #492976, #000, #000);}
.Allassemble .top_banner {display: flex; align-items: center; justify-content: center; height:40px;}
.Allassemble.blue .top_banner {background:#1E90FF;}
.Allassemble.mint .top_banner {background:#3CAFAF;}
.Allassemble.purple .top_banner {background:#7A45C6;}
.Allassemble .main_inner {padding:24px 0 0;}
.Allassemble .main_inner .All_tit {display: flex; flex-direction: column; gap:8px; padding-left:16px;}
.Allassemble .main_inner .bestseller {display: flex; align-items: flex-start; gap:12px; margin:20px 0 40px; padding:0 16px; overflow-x: auto;}
.Allassemble .main_inner .bestseller>div {width:158px;}
.Allassemble .main_inner .bestseller .pro_box {display: flex; flex-direction: column; gap:12px; text-align: left;}
.Allassemble .main_inner .bestseller .img_box {width:158px; height:158px; border-radius:10px; overflow:hidden; position:relative;}
.Allassemble .main_inner .bestseller .img_box .bat1C {position:absolute; top:8px; left:8px;}
.Allassemble .main_inner .bestseller .img_box img {width:100%; height:100%;}
.Allassemble .main_inner .bestseller .tit_box {display: flex; flex-direction: column; gap:4px;}
.Allassemble .main_inner .bestseller .txt_box h5.ntBB14 {display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:1; -webkit-box-orient: vertical; word-break: break-all;}
.Allassemble .main_inner .bestseller .txt_box>p.ntRB15 {display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-break: break-all;}
.Allassemble .main_inner .bestseller .price_box {display: flex; flex-direction: column; margin-top:8px; text-align: right;}
.Allassemble .main_inner .bestseller .price_box .flex {display: flex; justify-content: space-between;}
.Allassemble .main_inner .bestseller .price_box>p {height:19px; text-decoration: line-through;}
.Allassemble .main_inner .bestseller .bat_box {display: flex; flex-wrap: wrap; gap:4px; margin-top:4px;}

.Allassemble .assem_bnr {margin:0 auto 40px;}

/* 133761 ¹Ù·ÎÇÈ¾÷PC */
.pro_list_mid .pro_list_check:has(.question20_6C) {display: flex; align-items: center; gap: 4px;}
.pro_list_mid .pro_list_check a:has(.instant_pickup) {height: 20px;}