:root{--color:#3247fa;--color-4:#333;--color-5:#898989;--color-6:#f5f5f5;--brand-primary:#3247fa;--brand-primary-hover:#2a3de8;--brand-accent-soft:#3247fa61;--font-family:"Roboto", sans-serif;--second-family:"Pretendard", sans-serif;--transition:all .35s ease;--scrollbar-size:12px;--scrollbar-size-sm:8px;--scrollbar-track:transparent;--scrollbar-thumb:#3247fa73;--scrollbar-thumb-hover:#3247fabf}*{box-sizing:border-box;outline:none;margin:0;padding:0}body{min-width:900px;margin:0;padding:0}html{scroll-behavior:smooth}html,body{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}html::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px;min-height:36px}body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px;min-height:36px}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html::-webkit-scrollbar-corner{background:var(--scrollbar-track)}body::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.header,.header *,.sl2-header,.sl2-header *{scrollbar-width:auto;scrollbar-color:auto}html,body{color:#000;width:100%;font:400 16px/1.3 Roboto,Pretendard,Noto Sans KR,sans-serif;position:relative}ul,li{list-style:none}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}img{max-width:100%}button{cursor:pointer;background-color:#0000;border:none;outline:0;font-family:inherit}input,textarea,button,select{font-family:inherit}body.hidden{overflow:hidden}.wrap,.container{width:100%;position:relative}.inner{width:100%;padding:0 3.125rem;position:relative}.inner2{width:100%;max-width:calc(1520px + 6.25rem);margin:0 auto;padding:0 3.125rem;position:relative}.section{width:100%;position:relative}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{display:none}.top_banner{width:100%;height:2.625rem;transition:var(--transition);background:var(--brand-primary);justify-content:center;align-items:center;display:flex;position:relative}.top_banner:hover{background:var(--brand-primary-hover)}.top_banner.hide{margin-top:-2.625rem}.top_banner .txtbox{align-items:center;gap:.75rem;display:flex}.top_banner .txtbox .tit{color:#fff;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;line-height:183%;display:flex}.top_banner .txtbox .tit .icon{width:1rem}.top_banner .txtbox .link{color:#fff;align-items:center;font-size:.625rem;font-weight:700;line-height:100%;display:flex}.top_banner .txtbox .link .arrow{width:1rem}.top_banner .close_btn{justify-content:center;align-items:center;width:1.5rem;transition:transform .25s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.top_banner .link .arrow{--webkit-transition:transform .25s ease;transition:transform .25s}.top_banner .link:hover .arrow{transform:translate(.25rem)}@media screen and (min-width:1025px){.top_banner .close_btn:hover{transform:translateY(-50%)rotate(90deg)}}.header{z-index:30;background:#fff;width:100%;height:5.625rem;position:sticky;top:0}.header .h_inner{justify-content:space-between;align-items:center;gap:2.5rem;height:100%;display:flex}.header .h_logo{width:6.25rem}.header .h_logo>a{justify-content:center;align-items:center;display:flex}.header .h_nav{flex:1;justify-content:center;align-items:center;padding-left:10rem;display:flex}.header .h_nav>li>.link{color:#1a1a1a;height:2.5rem;transition:var(--transition);border-radius:.375rem;align-items:center;gap:.125rem;padding:0 1rem;font-size:.938rem;font-weight:700;line-height:107%;display:flex}.header .h_nav>li>.link:hover,.header .h_nav>li.on>.link{background:#f4f5f6}.header .h_nav>li>.link .icon{width:.75rem;padding-top:.125rem}.header .h_nav>li.slash{justify-content:center;align-items:center;width:1.5rem;display:flex}.header .h_side{justify-content:flex-end;align-items:center;gap:.625rem;display:flex;position:relative}.header .h_side .search_btn{aspect-ratio:1;width:2.5rem;transition:var(--transition);background:url(/images/campaign/ic_search.png) 50%/contain no-repeat}.header .h_side .search_btn:hover{background-image:url(/images/campaign/ic_search2.png)}.header .h_side .btn{text-align:center;height:2.25rem;transition:var(--transition);border:1px solid #0000;border-radius:.313rem;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.75rem;font-weight:700;display:flex}.header .h_side .btn.typeA{color:#000;background:#fff;border-color:#333}.header .h_side .btn.typeB{color:#fff;background:#000;border-color:#231f20}.header .h_side .btn:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}#join_popup{border:1px solid #ccc;border-radius:.313rem;padding:.625rem .938rem;top:calc(100% + .313rem);right:0;box-shadow:0 .25rem .25rem #0003}#join_popup:before{content:"";aspect-ratio:1/.714285;background:url(/images/campaign/pop_tail.png) 50%/contain no-repeat;width:.875rem;position:absolute;top:-.563rem;right:.563rem}#join_popup .pop_close{aspect-ratio:1;background:url(/images/campaign/pop_close.png) 50%/contain no-repeat;width:.625rem;position:absolute;top:.625rem;right:.438rem}#join_popup .popup_boddy{position:relative}#join_popup .popup_boddy .title{letter-spacing:-.02em;color:#222;font-size:.688rem;line-height:140%}#join_popup .popup_boddy .title .point{color:var(--brand-primary);font-weight:700}.header .h_side .mymenu_btn{background:var(--brand-primary);border-radius:.313rem;justify-content:space-between;align-items:center;width:8.5rem;padding:.438rem .875rem;display:flex}.header .h_side .mymenu_btn .title{text-align:center;color:#fff;align-items:center;gap:.625rem;font-size:.75rem;font-weight:700;line-height:100%;display:flex}.header .h_side .mymenu_btn .title .icon{width:1.375rem}.header .h_side .mymenu_btn .arrow{width:1rem;transition:var(--transition)}.header .h_side .mymenu_btn.on .arrow{transform:rotate(180deg)}#mymenu_popup{border:1px solid #ccc;border-radius:.625rem;width:8.5rem;padding:.625rem;top:calc(100% + .313rem);right:0;box-shadow:.25rem .75rem 2.25rem #00000017,0 0 .125rem #00000014}#mymenu_popup .menulist{flex-direction:column;display:flex}#mymenu_popup .menulist>li{border-bottom:1px solid #f5f5f5;width:100%}#mymenu_popup .menulist>li:last-child{border-bottom:0}#mymenu_popup .menulist>li .link{letter-spacing:-.03em;color:#1a1a1a;text-align:center;transition:var(--transition);padding:.625rem 0;font-size:.75rem;line-height:100%;display:block}#mymenu_popup .menulist>li .link:hover{color:var(--brand-primary);background:#f5f5f5;font-weight:700}.footer{position:relative}.footer .f_banbox{gap:1.25rem;padding:3.125rem;display:flex}.footer .f_banbox .banner{width:calc(33.3333% - .833333rem);transition:var(--transition);box-sizing:border-box;color:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:.313rem;justify-content:center;align-items:center;gap:1.25rem;padding:1.688rem .625rem;text-decoration:none;display:flex;box-shadow:.25rem .75rem 2.25rem #00000017,0 0 .125rem #00000014}.footer .f_banbox .banner:hover{border-color:var(--brand-accent-soft);box-shadow:.25rem .75rem 2.25rem #0003}.footer .f_banbox .banner .iconbox{border-radius:.313rem;justify-content:center;align-items:center;width:4.375rem;display:flex;overflow:hidden}.footer .f_banbox .banner .txtbox{flex-direction:column;gap:.875rem;display:flex}.footer .f_banbox .banner .txtbox .desc{color:#4e5968;font-size:.75rem;line-height:133%}.footer .f_banbox .banner .txtbox .more_btn{color:#1a1a1a;align-items:center;gap:.125rem;font-size:.875rem;font-weight:600;line-height:114%;display:flex}.footer .f_banbox .banner .txtbox .more_btn .arrow{flex-shrink:0;width:1rem;transition:transform .25s;display:block}.footer .f_banbox .banner:hover .txtbox .more_btn .arrow{transform:translate(.25rem)}.footer .f_inner{flex-direction:column;gap:1.25rem;display:flex}.footer .f_topbox{justify-content:space-between;align-items:center;gap:2.5rem;display:flex}.footer .f_topbox .f_nav{align-items:flex-start;gap:.75rem;display:flex}.footer .f_topbox .f_nav>li{position:relative}.footer .f_topbox .f_nav>li .link{color:#898989;padding:.625rem;font-size:.875rem;font-weight:600;line-height:86%}.footer .f_topbox .f_nav>li .link.bold{color:#333;font-weight:700}.footer .f_topbox .f_family{position:relative}.footer .f_topbox .f_family>li .acc_tit{color:#333;cursor:pointer;align-items:center;gap:.313rem;padding:.5rem .625rem;font-size:.875rem;font-weight:800;line-height:93%;display:flex}.footer .f_topbox .f_family>li .acc_tit .icon{aspect-ratio:1;background:url(/images/campaign/f_family_arrow.png) 50%/contain no-repeat;width:.75rem}.footer .f_topbox .f_family .acc_cont{background:#fffffffa;border-radius:.375rem;display:none;position:absolute;bottom:100%;right:0;overflow:hidden;box-shadow:0 .5rem 1.25rem #00000026,0 0 1px #00000040}.footer .f_topbox .f_family .acc_cont>li .linkbox{border-radius:.375rem;flex-direction:column;padding:.75rem;display:flex}.footer .f_topbox .f_family .acc_cont>li .linkitem .link{color:#4e5968;white-space:nowrap;padding:.5rem;font-size:.75rem;font-weight:600;line-height:107%}.footer .f_bottom{justify-content:space-between;align-items:flex-start;padding:0 .625rem;display:flex}.footer .f_bottom .f_info{color:#898989;font-size:.75rem;line-height:180%}.footer .f_bottom .f_info .bar{padding:0 .375rem;display:inline-flex}.footer .f_bottom .f_info .bizbtn{display:inline-block}.footer .f_bottom .f_contact{flex-direction:column;align-items:flex-end;gap:.625rem;display:flex}.footer .f_bottom .f_contact .call_txt{text-align:right;color:#898989;font-size:.75rem;line-height:180%}.footer .f_bottom .f_contact .snsbox{justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.footer .f_bottom .f_contact .snsbox>li .link{justify-content:center;align-items:center;width:1.125rem;display:flex}.footer .f_lastbox{justify-content:center;padding-top:4.25rem;display:flex}.footer .f_lastbox .top_btn{justify-content:center;align-items:center;width:2.5rem;display:flex}.popup{min-width:6.25rem;transition:var(--transition);opacity:0;pointer-events:none;z-index:100;background:#fff;border-radius:.625rem;flex-direction:column;display:flex;position:absolute}.popup.show{opacity:1;pointer-events:auto}.common_bannerbox{align-items:center;gap:1rem;margin-top:80px;padding:1.875rem 3.125rem;display:flex;position:relative}.common_bannerbox.ver2{background:#f5f5f5}.common_bannerbox .banner{border-radius:.313rem;width:calc(50% - .5rem);height:10.375rem;position:relative;overflow:hidden}.common_bannerbox .banner>.link{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 3.75rem;display:flex}.common_bannerbox .banner .txtbox{flex-direction:column;flex:1;align-items:flex-start;gap:.625rem;display:flex}.common_bannerbox .banner .txtbox .tit{letter-spacing:-.04em;color:#fff;font-size:1.5rem;font-weight:700;line-height:150%}.common_bannerbox .banner .txtbox .desc{letter-spacing:-.04em;color:#fff;font-size:.875rem;line-height:140%}.common_bannerbox .banner .imgbox{transition:var(--transition);--webkit-transition:var(--transition);justify-content:center;align-items:center;display:flex}.common_bannerbox .banner:hover .imgbox{transform:rotate(2deg)scale(1.05)}.common_bannerbox:after{content:"";aspect-ratio:1;z-index:10;background:#fff;border-radius:50%;width:3.563rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.common_bannerbox .banner1{background:#4a5ebd}.common_bannerbox .banner1 .imgbox{width:9rem;transform:translateY(.75rem)}.common_bannerbox .banner2{background:#9482b5}.common_bannerbox .banner2 .imgbox{width:12.5rem;transform:translateY(.75rem)}.cate_listbox{gap:.75rem;display:flex}.cate_listbox .item{width:calc(16.6667% - .25rem)}.cate_listbox .item>.link{width:100%;height:100%;transition:var(--transition);background:#fff;border:2px solid #fff;border-radius:.625rem;justify-content:center;align-items:center;gap:.875rem;padding:1.625rem 0;display:flex;overflow:hidden;box-shadow:.25rem .75rem 2.25rem #00000017,0 0 .125rem #00000014}.cate_listbox .item>.link .arrow{transition:var(--transition);--webkit-transition:var(--transition)}.cate_listbox .item>.link:hover .arrow{transform:translate(.25rem)}.cate_listbox .item>.link:hover{border-color:var(--brand-primary);box-shadow:.25rem .75rem 2.25rem #0003,0 0 .125rem #0003}.cate_listbox .item.on>.link{border-color:var(--brand-primary)}.cate_listbox .item .iconbox{width:4rem;transition:var(--transition);--webkit-transition:var(--transition);justify-content:center;align-items:center;display:flex}.cate_listbox .item:hover .iconbox{transform:scale(1.2)rotate(5deg)}.cate_listbox .item .txtbox{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.cate_listbox .item .txtbox .tit{letter-spacing:-.04em;color:#1a1a1a;align-items:center;font-size:.875rem;font-weight:600;line-height:100%;display:flex}.cate_listbox .item .txtbox .tit .arrow{width:1rem}.cate_listbox .item .txtbox .desc{letter-spacing:-.05em;color:#1a1a1a80;word-break:keep-all;font-size:.625rem;line-height:139%}.title_box{justify-content:space-between;align-items:center;margin-top:80px;padding:1rem 0;display:flex}.title_box .leftbox{align-items:center;gap:.625rem;display:flex}.title_box .leftbox .title{letter-spacing:-.02em;color:#1b1c1f;align-items:center;font-size:1.25rem;font-weight:700;line-height:120%;display:flex}.title_box .leftbox .title .point_badge{padding-left:.563rem;position:relative;transform:translateY(-3px)}.title_box .leftbox .title .point_badge:before{content:"";aspect-ratio:1/1.5714;background:url(/images/campaign/ic_left_tail.png) 50%/contain no-repeat;width:.438rem;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.title_box .leftbox .title .point_badge .badge{letter-spacing:-.02em;color:#f44336;border:1px solid #ccc;border-radius:.188rem;padding:.375rem .625rem;font-size:.875rem;line-height:114%;box-shadow:.125rem .125rem .125rem #0000001a}.title_box .leftbox .title .point_badge .badge .bold{font-weight:700}.title_box .leftbox .title .small{letter-spacing:-.02em;color:#333;margin-left:.313rem;font-size:1rem;font-weight:400;line-height:100%}.title_box .rightbox{align-items:center;gap:.625rem;display:flex}.title_box .rightbox .btn{text-align:center;color:#00000080;background:#f5f5f5;border-radius:.438rem;padding:.688rem 1rem;font-size:.813rem;font-weight:700;line-height:100%}.prd_layout{align-items:flex-start;gap:3.125rem;margin-bottom:3.125rem;display:flex}.prd_layout .prd_cont{flex:1}.prd_layout .loadingbox{justify-content:center;align-items:center;display:flex}.prd_layout .loadingbox.sl-infinite-scroll-lottie-wrap dotlottie-wc,.prd_layout .loadingbox dotlottie-wc.sl-infinite-scroll-lottie{box-sizing:border-box;aspect-ratio:2;opacity:.4;flex-shrink:0;display:block;width:150px!important;height:auto!important}.prd_filter{width:18%;min-width:200px;max-width:19.375rem}.prd_filter .ft_titbox{justify-content:space-between;align-items:center;margin-bottom:.625rem;padding-bottom:.625rem;display:flex}.prd_filter .ft_titbox .title{letter-spacing:-.03em;color:#333;font-size:1.25rem;font-weight:700;line-height:100%}.prd_filter .ft_titbox .reset_btn{letter-spacing:-.03em;color:#000;align-items:center;font-size:.75rem;line-height:100%;display:flex}.prd_filter .ft_titbox .reset_btn .icon{width:1.25rem;transition:var(--transition);--webkit-transition:var(--transition)}.prd_filter .ft_titbox .reset_btn:hover .icon{transform:rotate(360deg)}.prd_filter .ft_box{flex-direction:column;gap:.625rem;display:flex}.prd_filter .ft_box .ft_item{width:100%;position:relative}.prd_filter .ft_box .ft_item .ft_tit{letter-spacing:-.03em;color:#333;text-transform:uppercase;padding:.625rem 0;font-size:.75rem;font-weight:700;line-height:100%}.prd_filter .ft_box .ft_item .ft_list{flex-direction:column;display:flex}.prd_filter .ft_box .ft_item .ft_list .item{cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem .938rem;display:flex;position:relative}.prd_filter .ft_box .ft_item .ft_list .item:before{content:"";width:100%;height:100%;transition:var(--transition);pointer-events:none;opacity:0;background:linear-gradient(90deg,#f5f5f5 0%,#fff 100%);position:absolute;top:0;left:0}.prd_filter .ft_box .ft_item .ft_list .item .check_box{flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.prd_filter .ft_box .ft_item .ft_list .item .check_box .input{appearance:none;width:1.125rem;height:1.125rem;transition:var(--transition);cursor:pointer;background:url(/images/campaign/checkbox_off.png) 50%/contain no-repeat}.prd_filter .ft_box .ft_item .ft_list .item .check_box .label{letter-spacing:-.03em;color:#333;transition:var(--transition);cursor:pointer;align-items:center;gap:.313rem;font-size:.813rem;line-height:100%;display:flex}.prd_filter .ft_box .ft_item .ft_list .item .check_box .label .color{aspect-ratio:1;border-radius:50%;width:.688rem}.prd_filter .ft_box .ft_item .ft_list .item .check_box .label .color.typeA{background:#a97b63}.prd_filter .ft_box .ft_item .ft_list .item .check_box .label .color.typeB{background:#7ebe8f}.prd_filter .ft_box .ft_item .ft_list .item .check_box .label .color.typeC{background:#79bad8}.prd_filter .ft_box .ft_item .ft_list .item .check_box .label .color.typeD{background:#d27c8f}.prd_filter .ft_box .ft_item .ft_list .item .check_box .label .color.typeE{background:#7e8abe}.prd_filter .ft_box .ft_item .ft_list .item .check_box .label .color.typeF{background:#4a5ebd}.prd_filter .ft_box .ft_item .ft_list .item .check_box .label .color.typeG{background:#e3c521}.prd_filter .ft_box .ft_item .ft_list .item .check_box .label .color.typeH{background:#eb9614}.prd_filter .ft_box .ft_item .ft_list .item .check_box .label .color.typeI{background:#969696}.prd_filter .ft_box .ft_item .ft_list .item .check_box .label .icon{width:1rem}.prd_filter .ft_box .ft_item .ft_list .item .count{color:#333;transition:var(--transition);opacity:0;pointer-events:none;align-items:center;font-size:.688rem;line-height:160%;display:flex;position:relative;transform:translate(100%)}.prd_filter .ft_box .ft_item .ft_list .item .count .arrow{aspect-ratio:1;background:url(/images/campaign/ft_arrow.png) 50%/contain no-repeat;width:1.5rem}.prd_filter .ft_box .ft_item .ft_list .item:hover:before{opacity:1}.prd_filter .ft_box .ft_item .ft_list .item:hover .check_box .input{background-image:url(/images/campaign/checkbox_on.png)}.prd_filter .ft_box .ft_item .ft_list .item:hover .check_box .label{font-weight:700}.prd_filter .ft_box .ft_item .ft_list .item:hover .count{opacity:1;pointer-events:all;transform:translate(0%)}.prd_filter .ft_box .ft_item .ft_list .item.on:before{opacity:1}.prd_filter .ft_box .ft_item .ft_list .item.on .count{opacity:1;pointer-events:all;transform:translate(0%)}.prd_filter .ft_box .ft_item .ft_list .item .check_box .input:checked{background-image:url(/images/campaign/checkbox_on.png)}.prd_filter .ft_box .ft_item .ft_list .item .check_box .input:checked+.label{font-weight:700}.prd_filter .ft_line{background:#ebebeb;width:100%;height:1px}.prd_listtop{flex-direction:column;gap:.625rem;margin-bottom:1.25rem;display:flex}.prd_listtop .titbox{align-items:center;gap:.313rem;display:flex}.prd_listtop .titbox .cate1{letter-spacing:-.02em;color:#333;font-size:1.25rem;font-weight:700;line-height:100%}.prd_listtop .titbox .cate_arrow{width:1rem}.prd_listtop .titbox .cate2{letter-spacing:-.02em;color:#333;align-items:center;gap:.188rem;font-size:1rem;line-height:100%;display:flex}.prd_listtop .titbox .cate2 .icon{width:auto;height:1.5rem;max-width:auto}.prd_listtop .titbox .cate2 .tit{font-weight:700}.prd_listtop .ftbox{align-items:flex-start;gap:.938rem;display:flex}.prd_listtop .ftbox .ft_tit{letter-spacing:-.02em;color:var(--brand-primary);padding:.406rem 0;font-size:.75rem;line-height:100%}.prd_listtop .ftbox .ft_list{flex-wrap:wrap;flex:1;align-items:center;gap:.313rem;display:flex}.prd_listtop .ftbox .ft_list .item{transition:var(--transition);cursor:pointer;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem;display:flex}.prd_listtop .ftbox .ft_list .item:hover{background:#f5f5f5}.prd_listtop .ftbox .ft_list .item .txt{letter-spacing:-.02em;text-transform:capitalize;color:#666;font-size:.688rem;font-weight:400;line-height:120%}.prd_listtop .ftbox .ft_list .item .close_btn{aspect-ratio:1;background:url(/images/campaign/ft_close.png) 50%/contain no-repeat;width:.5rem}.prd_listbox{flex-wrap:wrap;gap:2.5rem .813rem;display:flex;position:relative}.prd_listbox .item{width:calc(16.6667% - .6775rem)}.prd_listbox .item>.link{cursor:pointer;flex-direction:column;gap:.938rem;display:flex}.prd_listbox .item .imgbox{border-radius:.313rem;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.prd_listbox .item .imgbox .thum{object-fit:cover;aspect-ratio:1/1.5;width:100%;height:100%;transition:all .4s ease-out}.prd_listbox .item:hover .imgbox .thum{transform:scale(1.14)}.prd_listbox .item .imgbox .video{object-fit:cover;width:100%;height:100%;transition:all .4s ease-out}.prd_listbox .item:hover .imgbox .video{transform:scale(1.14)}@keyframes sl-prd-wish-on{0%{opacity:.85;transform:scale(.82)}55%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.prd_listbox .item .imgbox .wish_btn{cursor:pointer;width:3.5rem;height:3.5rem;transition:var(--transition);--sl-wish-ico:1.85rem;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0;overflow:visible}.prd_listbox .item .imgbox .wish_btn:before{content:"";width:var(--sl-wish-ico);height:var(--sl-wish-ico);transform-origin:50%;background:url(/images/campaign/sl_wish_heart_off.svg) 50%/contain no-repeat;flex-shrink:0;transition:transform .2s;display:block}.prd_listbox .item .imgbox .wish_btn.on:before{background-image:url(/images/campaign/sl_wish_heart_on.svg);animation:.42s ease-out sl-prd-wish-on}.prd_listbox .item .imgbox .new_icon{justify-content:center;align-items:center;width:3.75rem;display:flex;position:absolute;top:0;left:0}.prd_listbox .item .imgbox .best{aspect-ratio:226/130;background:url(/images/campaign/thum_best.png) 50%/contain no-repeat;align-items:flex-end;width:7.063rem;padding-bottom:.25rem;padding-left:1.25rem;display:flex;position:absolute;bottom:-2px;left:-1px}.prd_listbox .item .imgbox .best .num{font-family:var(--font-family);letter-spacing:-.05em;color:#000;font-size:2rem;font-style:italic;font-weight:800;line-height:100%}.prd_listbox .item .txtbox{flex-direction:column;gap:.625rem;padding:0 .313rem;display:flex}.prd_listbox .item .txtbox>.top{justify-content:space-between;align-items:center;display:flex}.prd_listbox .item .txtbox>.top .badgebox{align-items:center;gap:.188rem;display:flex}.prd_listbox .item .txtbox>.top .badgebox .iconbadge{max-height:1.125rem}.prd_listbox .item .txtbox>.top .badgebox .txtbadge{border:1px solid var(--brand-accent-soft);border-radius:.188rem;justify-content:center;align-items:center;height:1.125rem;padding:0 .313rem;font-size:.625rem;font-weight:700;line-height:120%;display:flex}.prd_listbox .item .txtbox>.top .badgebox .txtbadge.typeA{color:#fff;background:#25379a}.prd_listbox .item .txtbox>.top .badgebox .txtbadge.typeB{color:#25379a;background:#fff;border-color:#25379a}.prd_listbox .item .txtbox>.top .badgebox .txtbadge.typeC{color:#fff;background:#f44336;border-color:#f44336}.prd_listbox .item .txtbox>.top .people{letter-spacing:-.02em;color:#999;font-size:.688rem;line-height:118%}.prd_listbox .item .txtbox>.top .people .point{color:#333}.prd_listbox .item .txtbox>.title{letter-spacing:-.01em;color:#222;word-wrap:break-word;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.875rem;line-height:140%;display:-webkit-box;overflow:hidden}.prd_listbox .item .txtbox>.point{letter-spacing:-.03em;color:#f44;font-size:.688rem;font-weight:700;line-height:156%}.prd_listbox .item .instabox{flex-direction:column;gap:.625rem;padding:0 .625rem;display:flex}.prd_listbox .item .instabox>.top{justify-content:space-between;align-items:flex-end;display:flex;position:relative}.prd_listbox .item .instabox>.top .leftbox{align-items:center;gap:.625rem;padding-right:4.75rem;display:flex;overflow:hidden}.prd_listbox .item .instabox>.top .leftbox .name{letter-spacing:-.01em;color:#333;align-items:center;gap:.313rem;font-size:1rem;font-weight:700;line-height:125%;display:flex;overflow:hidden}.prd_listbox .item .instabox>.top .leftbox .name .icon{width:1.125rem}.prd_listbox .item .instabox>.top .leftbox .name .txt{white-space:nowrap;text-overflow:ellipsis;flex:1;width:100%;overflow:hidden}.prd_listbox .item .instabox>.top .leftbox .bar{background:#d8d3c5;width:1px;height:.625rem}.prd_listbox .item .instabox>.top .leftbox .follow{letter-spacing:-.02em;color:#898989;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:167%}.prd_listbox .item .instabox>.top .rightbox{border-radius:100%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex;position:absolute;bottom:.375rem;right:0;overflow:hidden}.prd_listbox .item .instabox>.top .rightbox img{object-fit:cover;object-position:center;width:100%;height:100%}.prd_listbox .item .instabox>.bottom{flex-direction:column;gap:.25rem;display:flex}.prd_listbox .item .instabox>.bottom .title{letter-spacing:-.01em;color:#333;word-wrap:break-word;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:130%;display:-webkit-box;overflow:hidden}.prd_listbox .item .instabox>.bottom .desc{letter-spacing:-.02em;color:#333;font-size:.75rem;line-height:130%}.prd_listbox .item.end{filter:grayscale();opacity:.72}.prd_listbox .item.end .txtbox>.top .badgebox .txtbadge.typeC{background:#898989;border-color:#898989}.prd_listbox .item.end .txtbox>.title,.prd_listbox .item.end .txtbox>.point,.prd_listbox .item.end .txtbox>.top .people{color:#898989}.prd_swiper{border-radius:.313rem;width:100%}.prd_swiper .item{width:calc(14.2857% - 12px)}.prd_listbox .prev_btn,.prd_listbox .next_btn{width:2.5rem;height:unset;aspect-ratio:1;transition:var(--transition);background:50%/contain no-repeat;margin:0;top:35%;transform:translateY(-50%)}.prd_listbox .prev_btn{background-image:url(/images/campaign/slide_prev.png);left:-1.5rem}.prd_listbox .next_btn{background-image:url(/images/campaign/slide_next.png);right:-1.5rem}.research_listbox{flex-wrap:wrap;gap:.938rem;display:flex}.research_listbox .item{aspect-ratio:1;border-radius:.313rem;width:calc(20% - .7504rem);position:relative;overflow:hidden}.research_listbox .item>.link{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex}.research_listbox .item .bgbox{background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.research_listbox .item .bgbox .bg{object-fit:cover;width:100%;height:100%}.research_listbox .item .bgbox .bg.typeA{background:#a97b63}.research_listbox .item .bgbox .bg.typeB{background:#7ebe8f}.research_listbox .item .bgbox .bg.typeC{background:#79bad8}.research_listbox .item .bgbox .bg.typeD{background:#d27c8f}.research_listbox .item .bgbox .bg.typeE{background:#7e8abe}.research_listbox .item .bgbox .bg.typeF{background:#4a5ebd}.research_listbox .item .bgbox .bg.typeG{background:#e3c521}.research_listbox .item .bgbox .bg.typeH{background:#eb9614}.research_listbox .item .bgbox .bg.typeI,.research_listbox .item.end .bgbox .bg{background:#969696}.research_listbox .item .bgbox .img,.research_listbox .item .bgbox .video{object-fit:cover;width:100%;height:100%}.research_listbox .item .bgbox .video{opacity:.8}.research_listbox .item .txtbox{flex-direction:column;align-items:flex-start;padding:2.5rem 2.5rem 0;display:flex;position:relative}.research_listbox .item .txtbox .badgebox{align-items:center;gap:.313rem;margin-bottom:.313rem;display:flex}.research_listbox .item .txtbox .badgebox .badge{text-transform:uppercase;border-radius:.188rem;justify-content:center;align-items:center;height:1.313rem;padding:0 .375rem;font-size:.625rem;font-weight:700;line-height:100%;display:flex}.research_listbox .item .txtbox .badgebox .badge.dday{color:#fff;background:#3247fae0}.research_listbox .item .txtbox .badgebox .badge.cate{color:#fff;background:#ffffff1f;border:1px solid #b8c5ffb3}.research_listbox .item .txtbox .badgebox .badge.typeA{color:#fff;background:#f44336}.research_listbox .item .txtbox .title{letter-spacing:-.01em;color:#fff;margin-bottom:1rem;font-size:.875rem;font-weight:700;line-height:130%}.research_listbox .item .txtbox .bottom{align-items:center;gap:.625rem;display:flex}.research_listbox .item .txtbox .bottom .point{letter-spacing:-.03em;color:#feba69;align-items:center;gap:.188rem;font-size:.75rem;font-weight:700;line-height:100%;display:flex}.research_listbox .item .txtbox .bottom .point .icon{width:.813rem}.research_listbox .item .txtbox .bottom .bar{background:#ffffff80;width:.75rem;height:1px}.research_listbox .item .txtbox .bottom .people{letter-spacing:-.01em;color:#fff;font-size:.75rem;font-weight:400;line-height:100%}.research_listbox .item .imgbox{width:64%;transition:var(--transition);justify-content:flex-end;align-items:flex-end;margin-left:auto;display:flex;position:absolute;bottom:0;right:0}.research_listbox .item.end{filter:grayscale(100);opacity:.7}.research_listbox .item.end .txtbox>.top .badgebox .txtbadge.typeA{background:#0000004d;border-color:#fff}.modal{z-index:100;-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);width:100%;height:100%;transition:var(--transition);pointer-events:none;opacity:0;background:#ffffff80;position:fixed;top:0;left:0}.modal.show{pointer-events:auto;opacity:1}.modal .modal_close{aspect-ratio:1;z-index:20;justify-content:center;align-items:center;width:3.75rem;display:flex;position:absolute;top:0;right:0}.modal .modal_btnbox .modal_close{width:auto;aspect-ratio:unset;position:relative;top:auto;right:auto}.modal .modal_box{max-width:calc(100% - 7.5rem);max-height:calc(100% - 1.875rem);transition:var(--transition);opacity:0;flex-direction:column;align-items:center;margin-top:2.5rem;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.modal.show .modal_box{opacity:1;margin-top:0}.modal .modal_layout{flex-direction:row;align-items:flex-start}.modal .modal_body{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);background:#fff;border-radius:.313rem;width:47.5rem;overflow:hidden}.modal .modal_body::-webkit-scrollbar{width:var(--scrollbar-size-sm);height:var(--scrollbar-size-sm)}.modal .modal_body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.modal .modal_body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px;min-height:28px}.modal .modal_body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.modal .modal_side{background:#fff;border-radius:.313rem;width:25rem;height:fit-content;padding:1.25rem 1.875rem;position:sticky;top:0}.modal.ver2{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d}.modal.ver2 .modal_box{background:#fff;border-radius:.625rem;min-width:25rem;max-width:calc(100% - 6.25rem);max-height:calc(100% - 6.25rem);padding:3rem 1.875rem;box-shadow:.125rem .125rem .625rem #0000000d}.modal.ver2 .modal_btnbox2 .modal_close{width:auto;aspect-ratio:unset;position:relative;top:auto;right:auto}.modal.ver2 .modal_titbox{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.modal.ver2 .modal_titbox .icon{width:3.75rem}.modal.ver2 .modal_titbox .tit{text-align:center;color:#000;font-size:.875rem;line-height:171%}.modal.ver2 .modal_btnbox2{gap:.625rem;width:100%;margin-top:1.875rem;display:flex}.modal.ver2 .modal_btnbox2 .btn{transition:var(--transition);border:1px solid #0000;border-radius:.375rem;flex:1;padding:.938rem 1.875rem;font-size:.75rem;font-weight:400;line-height:120%;box-shadow:.375rem .375rem .75rem #aeaec066,-.25rem -.25rem .75rem #fff,inset 0 0 0 1px #fff3,inset -2px -2px 2px #00000040}.modal.ver2 .modal_btnbox2 .btn.typeA{text-transform:capitalize;color:#fff;background:#333;border-color:#333}.modal.ver2 .modal_btnbox2 .btn.typeB{text-transform:capitalize;color:#333;background:#fff;border-color:#e1e1e1}.pagination{justify-content:center;align-items:center;gap:.625rem;padding:1.25rem .625rem;display:flex}.pagination .page{aspect-ratio:1;width:2.5rem;transition:var(--transition);border-radius:.313rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.pagination .page_btn{background:50%/contain no-repeat;position:relative}.pagination .page_btn.start{background-image:url(/images/campaign/page_start.png)}.pagination .page_btn.prev{background-image:url(/images/campaign/page_prev.png)}.pagination .page_btn.next{background-image:url(/images/campaign/page_next.png)}.pagination .page_btn.end{background-image:url(/images/campaign/page_end.png)}.pagination .page_link{text-transform:uppercase;color:#c5c5c5;font-size:1rem;line-height:100%}.pagination .page_link.on,.pagination .page:hover{color:#000;background-color:#f5f5f5}.frm_box{flex-direction:column;width:100%;display:flex;position:relative}.frm_item{border-bottom:1px dashed #ccc;align-items:flex-start;width:100%;padding:1.25rem 0;display:flex;position:relative}.frm_item:last-child{border-bottom:0}.frm_item .frm_titbox{color:#333;width:8.125rem;font-size:.75rem;line-height:100%}.frm_item .frm_contbox{flex:1}.frm_item .frm_txt{color:#898989;font-size:.75rem;line-height:140%}.frm_item .frm_descbox{flex-direction:column;gap:.625rem;display:flex}.frm_item .frm_descbox .desc{padding-left:1.5em;position:relative}.frm_item .frm_descbox .desc:before{content:"";aspect-ratio:1;background:#898989;border-radius:50%;width:.25em;position:absolute;top:.5em;left:.65em}.frm_item .frm_subtitbox{border-bottom:1px dashed #ccc;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:0 0 .625rem;display:flex}.frm_item .frm_subtitbox .tit{letter-spacing:-.03em;color:#333;font-size:.75rem;line-height:100%}.frm_item .frm_subtitbox .reset_btn{letter-spacing:-.03em;color:#000;align-items:center;font-size:.75rem;line-height:100%;display:flex}.frm_item .frm_subtitbox .reset_btn .icon{width:1.25rem}.frm_flex{gap:1.875rem;display:flex}.frm_flex>.w50{width:calc(50% - .9375rem)}.input_wrap{flex-direction:column;gap:.625rem;display:flex}.input_wrap.ver2{gap:1.25rem}.input_box{align-items:flex-start;gap:.625rem;display:flex;position:relative}.input_box .input_label{width:3.75rem}.input_box .input_label.ver2{width:3.125rem}.input_box .input_label.mt{margin-top:.5rem}.input_box .input_text{color:#333;background:#f5f5f5;border:none;border-radius:.313rem;flex:1;width:100%;height:2rem;padding:.625rem;font-size:.75rem;line-height:100%;box-shadow:inset 1px 1px 1px #0000001a}.input_box .input_text::placeholder{color:#898989}.input_box textarea.input_text{resize:none;height:4.375rem}.input_box .word_count{color:#898989;font-size:.625rem;line-height:100%;position:absolute;bottom:.563rem;right:.813rem}.input_box .word_count .num{color:#333}.input_box .input_txt{color:#333;font-size:.75rem;line-height:140%}.input_box .select_box,.input_box .radio_wrap,.input_box .input_txt.full{flex:1;width:100%}.input_flex{flex:1;gap:.625rem;display:flex}.input_flex.wrap{flex-wrap:wrap}.input_flex>.w100{flex:unset;width:100%}.input_flex .input_btn{color:#333;background:#fff;border:1px solid #ccc;border-radius:.313rem;padding:.625rem;font-size:.75rem;line-height:100%;box-shadow:1px 1px 1px #0000001a}.select_box{position:relative}.select_box .select{appearance:none;color:#898989;cursor:pointer;background:#fff url(/images/campaign/select_arrow.png) right .625rem center/1.063rem no-repeat;border:1px solid #efefef;border-radius:.313rem;width:100%;height:2rem;padding:0 1.688rem 0 .625rem;font-size:.75rem;line-height:100%;box-shadow:1px 1px 1px #0000001a}.radio_wrap{flex-wrap:wrap;gap:.625rem;display:flex;position:relative}.radio_box{align-items:center;gap:.625rem;display:flex}.radio_box .label_radio{color:#333;cursor:pointer;font-size:.75rem;line-height:100%}.radio_box .input_radio{appearance:none;cursor:pointer;width:.875rem;height:.875rem;transition:var(--transition);background:#f5f5f5;border:1px solid #f5f5f5;border-radius:50%;position:relative;box-shadow:inset 2px 2px 3px #aeaec080,inset -2px -2px 2px #ffffffb3}.radio_box .input_radio:before{content:"";aspect-ratio:1;width:.375rem;transition:var(--transition);background:#ccc;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio_box .input_radio:checked{background:#fff;border:1px solid #000;box-shadow:2px 2px 6px #0003,-2px -2px 6px #fff3,inset 0 0 0 1px #ffffff80}.radio_box .input_radio:checked:before{background:#000}@media screen and (max-width:1560px){html{font-size:15.5px!important}}@media screen and (max-width:1440px){html{font-size:15px!important}}@media screen and (max-width:1380px){html{font-size:14.5px!important}.prd_swiper .item{width:calc(16.6667% - 11.6667px)}}@media screen and (max-width:1280px){.common_bannerbox .banner>.link{padding:0 2rem 0 2.75rem}.common_bannerbox .banner .txtbox .desc{word-break:keep-all}.common_bannerbox .banner .txtbox .desc br.br1280{display:none}}@media screen and (max-width:1200px){html{font-size:14px!important}}@media screen and (max-width:1080px){.cate_listbox .item>.link{align-items:unset;flex-direction:column;padding:1rem 0}.cate_listbox .item .iconbox{margin:0 auto}.cate_listbox .item .txtbox{text-align:center;align-items:center;width:100%;padding:0 1.25rem}.cate_listbox .item .txtbox .tit{font-size:1rem;line-height:130%}.cate_listbox .item .txtbox .desc{font-size:.875rem}}@media screen and (max-width:1024px){html{font-size:13px!important}.header .h_nav{padding-left:7rem}.common_bannerbox .banner>.link{padding:0 1.5rem 0 2.5rem}}@media screen and (max-width:768px){.screen{max-width:580px}}
