@charset "utf-8";

body {width:100%; height:auto; -webkit-overflow-scrolling:touch;}
#wrap {min-width:320px; width:100%; height:100%; -webkit-overflow-scrolling:touch;}
.ly_wrap {overflow:hidden; overflow-y:scroll; -webkit-overflow-scrolling:touch;}
#contents_wrap{padding-top:var(--row-gap60);}
.ly_wrap .st-container{width:100%;}
.ly_wrap #contents_wrap{padding:0;}
.dn{display: none;}
#layerDim{background:rgba(0,0,0,0.5) !important;}

.gapBox{display: grid; grid-template-columns: minmax(0, 1fr); gap: clamp(70px, 14vw, 160px);}
    .gapBox.g140{gap: clamp(50px, 12vw, clamp(50px, 12vw, 140px));}
    .gapBox.g120{gap: clamp(40px, 11vw, 120px);}
    .gapBox.g100{gap: clamp(36px, 10vw, clamp(50px, 12vw, 140px));}
    .gapBox.g80{gap: var(--row-gap80);}
    .gapBox.g60{gap: var(--row-gap60);}
    .gapBox.g40{gap: var(--row-gap40);}

    #wrap{position: relative;min-width: auto;overflow: clip;}
    .w_custom{position: relative; width: calc(100% - 40px);margin-inline: auto;}
    #wrap [class*="swiper-button"]::after{display: none;}

    #wrap :where([type="text"], [type="password"]){height:36px;border:1px solid var(--border-color01);background:var(--point-white);border-radius: var(--radius-06);font-size: var(--text-14);font-weight: 400;color: var(--black-color13);letter-spacing: -0.03em;padding: 0 10px;margin: 0 !important;line-height: inherit;text-indent:0;}
		#wrap :where([type="text"], [type="password"])::placeholder{color:var(--black-color09)}

    #wrap select{background:var(--point-white) url('6df6563c0ed79951dd1a5c59.svg')no-repeat right 10px center;appearance:none;border-radius:var(--radius-06);border:1px solid var(--border-color01);padding-inline:10px 35px;font-size: var(--text-16);font-weight: 400;color: var(--black-color06);height:36px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

    /*select*/
        #wrap .chosen-select{min-width:160px;}
        #wrap .chosen-select + .chosen-container .chosen-single,
        #wrap .chosen-select + .chosen-container .chosen-single{height:40px;box-sizing:border-box;border-radius:var(--radius-06);border:1px solid var(--border-color02);font-size:var(--text-16);color:var(--black-color06);font-weight:400;padding:0;margin:0;}
        #wrap .chosen-select + .chosen-container-single .chosen-single span{height:100%;font-size:inherit;color:inherit;font-weight:inherit;display: flex;align-items: center;margin:0;padding:0 32px 0 16px;position: relative;}
        #wrap .chosen-select + .chosen-container-single .chosen-single span:before{width:12px;height:7px;content:"";background:url('6df6563c0ed79951dd1a5c59.svg')no-repeat center;position: absolute;right:16px;top:50%;translate:0 -50%;}
        #wrap .chosen-select + .chosen-container-single.chosen-with-drop .chosen-single span:before{scale:-1 -1;}
        #wrap .chosen-select + .chosen-container-single .chosen-single div{display: none;}

    /*button*/
    #wrap .btn_center_box{margin:0;display: flex;justify-content: center;gap:var(--row-gap10);width:100%;}
        #wrap .btn_center_box :where(a, button){margin:0;display: inline-flex;align-items: center;justify-content: center;text-align: center;width:calc(50% - 5px);height:40px;border-radius:60px;border:1px solid var(--black-color13);font-size:var(--text-17);background:var(--point-white);color:var(--black-color13);font-weight:500;}
        #wrap .btn_center_box :where(a, button):last-child{background:var(--black-color13);border-color:var(--black-color13);color:var(--point-white);font-weight:700;}
        #wrap .btn_center_box :where(a, button).btn_point{background:var(--point-color01);border-color:var(--point-color01);color:var(--point-white);font-weight:500;}

        #wrap .btn{display: inline-flex;border-radius:var(--radius-06);height:30px;align-items: center;justify-content: center;border:1px solid var(--gray-bg04);background:var(--point-white);font-size:var(--text-16);color:var(--black-color13);font-weight:500;padding-inline:8px;}

    /*checkbox*/
    #wrap label:has([type="checkbox"]){position: relative;inset: auto;min-width: auto;min-height: auto;padding: 0;background: none;display: flex;align-items: flex-start;gap:5px;font-size: var(--text-15);font-weight: 400;color: var(--black-color03);line-height:18px;letter-spacing: -0.03em;cursor: pointer;}
    #wrap label [type="checkbox"]{position: relative;inset: auto;z-index: unset;visibility: unset;width:18px;height:18px;border: 1px solid var(--border-color02);border-radius: var(--radius-04);background: var(--point-white);appearance: none;display: flex;align-items: center;justify-content: center;flex-shrink: 0;cursor: pointer;margin:0;}
        #wrap label [type="checkbox"]::before{display: inline-flex;content:'';width: 12px;aspect-ratio: auto 1.33;background: url('e5085dcb25c7ba6901c5c179.svg') no-repeat center / 100% auto;}
        #wrap label [type="checkbox"]:checked{border-color:var(--black-color13);background:var(--black-color13);}
        #wrap label [type="checkbox"]:checked::before{opacity: 1;filter:var(--filter-white);}
    #wrap label:has([type="checkbox"]) :where(strong, em, span){display: contents;}
    #wrap label:has([type="checkbox"]) strong{font-weight: 500; color: var(--point-color01);}
    #wrap label [type="checkbox"]:disabled{background:var(--gray-bg01);}

    /*radio*/
    #wrap label:has([type="radio"]){display: flex;align-items:flex-start;gap:6px;font-size: var(--text-15);font-weight: 400;color: var(--black-color00);line-height:20px;cursor: pointer;padding:0;background:none;}
    #wrap label [type="radio"]{display: inline-flex;align-items: center;justify-content: center;width:20px;height:20px;border-radius: 100%;background: var(--point-white);box-shadow: inset 0 0 0 1px var(--border-color02);cursor: pointer;transition: all 0.4s;flex-shrink: 0;position: static;appearance:none;visibility:visible;z-index:3;;}
    #wrap label [type="radio"]:before{content: '';width:8px;aspect-ratio: auto 1;background: var(--black-color00);border-radius: 100%;opacity: 0;transition: all 0.4s;}
    #wrap label [type="radio"]:checked{box-shadow: inset 0 0 0 1px var(--black-color00);}
    #wrap label [type="radio"]:checked:before{opacity: 1;}

    /*cite layer*/
    #wrap .cite_layer .wrap h4{height:auto;padding:13px 17px;}
    #wrap .cite_layer .wrap div{display: flex;flex-direction: column;align-items: center;}
    #wrap .cite_layer .wrap div p{padding:25px 14px 14px;}
    #wrap .cite_layer .d_pw_confirm_btn{margin-top:10px;}

/*───────────────────────────────────────────────────────────

	 HEADER

───────────────────────────────────────────────────────────*/
    .hd_bnr{background:var(--point-color01);display: flex;align-items: center;justify-content: center;text-align: center;font-size: var(--text-17);color:var(--point-white);padding:10px 0;}
    #header{position:sticky;width:100%;top:0;left:0;z-index:100;transition:all 0.3s;}
    #header .header_box{display: flex;align-items: center;justify-content: space-between;padding:20px 20px;} 
	#header .header_box .h_logo{height:21px;}
	.hd_scroll_menu .dep02{display: none;}
	.hd_scroll_menu .hd_cate_list {display:block;padding:0 15px 0 9.5px;height:38px;}
		.hd_scroll_menu .hd_cate_list .swiper-slide {width:auto;padding:0;line-height:38px;height:38px;vertical-align:top;font-size:0;}
		.hd_scroll_menu .hd_cate_list .swiper-slide:last-child {padding-right:0;}
		.hd_scroll_menu .hd_cate_list .swiper-slide a {box-sizing:border-box;display:inline-block;margin:0 auto;vertical-align:top;}
		.hd_scroll_menu .hd_cate_list .swiper-slide a strong {font-size:14px;font-weight:400;letter-spacing:-0.03em;color:var(--gray-bg05);padding:0 1px;position:relative;z-index:1;box-sizing:border-box;display:inline-block;margin:0 auto;vertical-align:top;}
		.hd_scroll_menu .hd_cate_list .swiper-slide.on a strong {color:var(--black-color13);font-weight:700;}
		.hd_scroll_menu .hd_cate_list .swiper-slide img{display: none;}
	#wrap .hd_scroll_menu .pagination{position: relative;height:2px;background:var(--gray-bg02);}
	#wrap .hd_scroll_menu .swiper-pagination-progressbar-fill{background:var(--gray-bg05);} 

    /*main*/
    #header.main{position: fixed;top:44px;}
    #header.main.on{top:0 !important;}

    /*on*/
    #wrap #header.on{background: var(--point-white); box-shadow: var(--shadow-01);}
	
	#wrap .ly_show#popupSearch{display: block;}
	#wrap #popupSearch .ly_wrap{border-radius:0;}
	#wrap ._header_search .layer_search_box{background:var(--point-white);border-bottom:1px solid var(--border-color01);padding:10px 15px;}
	#wrap ._header_search form{display: flex;align-items: center;gap:10px;}
	#wrap ._header_search .h_search_close_btn{position: relative;top:0;right:0;border:none;background:none;width:30px;height:40px;display: flex;align-items: center;justify-content: center;font-size:0;flex-shrink:0;}
		#wrap ._header_search .h_search_close_btn:before{width:12px;aspect-ratio:auto 1;content:"";border:2px solid var(--black-color08);border-width:2px 2px 0 0;rotate:-135deg;translate:4px;}
	#wrap ._header_search fieldset{width:100%;}
	#wrap ._header_search .layer_search_box dl{padding:0;}
		#wrap ._header_search .layer_search_box dl dd .keyword_box input{border:1px solid var(--border-color01);border-radius:var(--radius-10);}
		#wrap ._header_search .layer_search_box dl dd .keyword_box button{background:none;}
	#wrap ._header_search .layer_search_content .search_bx_area{display:grid;gap:var(--row-gap40);background:none;padding:0 20px;margin-top:40px;border:none;}
	.layer_search_content .hd_search_cont{display: flex;flex-direction: column;gap:var(--row-gap20);}
	#wrap ._header_search .layer_search_content .search_bx_area .latest_search_list_box{position: static;}
	#wrap ._header_search .layer_search_content h3{font-size:var(--text-30);color:var(--black-color13);font-weight:700;}
	#wrap ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list{display: flex;flex-direction: column;gap:var(--row-gap20);}
	#wrap ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li{border:none;display:table;table-layout:fixed;}
	#wrap ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li > div{display:table-cell;vertical-align: middle;}
	#wrap ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li a{font-size:var(--text-20);color:var(--black-color13);font-weight:400;text-indent:0;line-height:1.4;}
	#wrap ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li div.date{padding:0;width:30%;}
	#wrap ._header_search .date_box{display: flex;align-items: center;justify-content: flex-end;}
	#wrap ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li div.date span{font-size:var(--text-16);color:var(--black-color05);font-weight:400;line-height:1.4;}
	#wrap ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li div.keyword_delete{padding:0;}
	#wrap ._header_search .popular_list{counter-reset:popCnt;}
	#wrap ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li.popular{counter-increment:popCnt;display: flex;align-items: center;gap:10px;font-size:var(--text-20);color:var(--black-color13);font-weight:400;}
	#wrap ._header_search .popular_list li:before{content:counter(popCnt);font-weight:600;width:14px;}
	#wrap ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li.popular a{padding:0;}
	
	

/*───────────────────────────────────────────────────────────

	 중앙 위치

───────────────────────────────────────────────────────────*/

.sub_top {position:relative; padding:0 45px 0 43px; border-top:1px solid var(--border-color01);border-bottom:1px solid var(--border-color01); background:#fff;}
/* 좌측 이전 */
.sub_top .sub_top_left {position:absolute; top:0; left:0;}
.sub_top h2 {overflow:hidden; display:block; width:100%; padding:12px 0; white-space:nowrap; text-overflow:ellipsis; font-size:15px; line-height:15px; text-align:center;}
/* 목록가기 글쓰기 위치 */
.sub_top .sub_top_right2 {position:absolute; top:5px; right:5px;}

/*───────────────────────────────────────────────────────────

	 네비게이터

───────────────────────────────────────────────────────────*/
.navi_g { background:#f9f9f9; border-top:1px solid #dbdcde;}
.navi_g ul {padding:6px 10px 6px 10px; font-size:0;}
.navi_g ul li {display:inline-block; font-size:12px; text-indent:17px; background:url('7bdd28ace654a243d0cffc23.png') no-repeat 5px center; background-size:7px 11px;}
.navi_g ul li:nth-child(1) {text-indent:0; background:none;}
.navi_g ul li a {font-size:12px; text-indent:15px;}

/*───────────────────────────────────────────────────────────

	 좌측 메뉴

───────────────────────────────────────────────────────────*/
    #aside {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999;}
    #aside .bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1001;}
    #aside .nav_bg_box {position:relative;}
    #aside .nav_bg_box .nav_box {position:fixed; top:0; left:0; width:80%; height:100%; margin:0 0 0 -80%; background:#fff; z-index:1001;}
    #aside .nav_bg_box .nav_box .nav_iscroll_box {position:relative; overflow: hidden; width:100%; height:100%;}
    #aside .nav_bg_box .nav_box .nav_iscroll_box {position:absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0);}
    #aside .nav_section{padding:27px 30px;}
    #aside .nav_top{display: flex;align-items: center;justify-content: space-between;}
    #aside ._header_search .layer_search_box{background:none;border:none;padding:0;}
    #aside ._header_search .layer_search_content{display: none;}
    #aside .h_search_close_btn{display: none;}
    #aside ._header_search .layer_search_box dl{padding:0;}
    #aside #frmSearchTop{display: flex;flex-direction: row-reverse;gap:10px;}
	#wrap #aside ._header_search .h_search_close_btn{display: none;}
    #aside .h_search_btn{background:url('ab54febaa83098db6623aa20.svg')no-repeat center / auto 100%;width:16px;height:16px;top:50%;translate:0 -50%;left:0;right:auto;border:none;font-size:0;}
    /* #aside ._header_search .layer_search_box dl dd .keyword_box button{display: none !important;} */
    #aside ._header_search .layer_search_box dl dd .keyword_box input{border:none;width:154px;height:34px;border-bottom:1px solid var(--black-color08);padding:0 0 0 24px;text-indent:0;background: var(--point-white);border-radius:0;}
    #aside .left_close{width:20px;aspect-ratio:auto 1;position: relative;}
    #aside .left_close:before, #aside .left_close:after{width:100%;height:2px;content:"";background:var(--black-color13);position: absolute;top:50%;left:0;}
    #aside .left_close:before{rotate:45deg;}
    #aside .left_close:after{rotate:-45deg;}
	
	#aside .hd_cate_list{display: none;}

    .nav_lnb{margin-top:30px;}
    .nav_lnb .lnb_ul{display: flex;flex-direction: column;gap:16px;}
    .nav_lnb .lnb_ul li a{display: block;position: relative;}
    .nav_lnb .lnb_ul > li > a{font-size:20px;color:var(--black-color13);font-weight:700;line-height:1.4;}
    .nav_lnb .lnb_ul li.child > a:before{width:12px;aspect-ratio:auto 1;content:"";border:1px solid var(--gray-bg05);border-width:1px 1px 0 0;rotate:135deg;position: absolute;right:3px;top:35%;translate:0 -50%;}
    .nav_lnb .lnb_ul li.child > a.on:before{scale:-1 -1;translate:0 2px;}
    .nav_lnb .lnb_ul .dep02 > li.child > a:before{width:8px;}
    .nav_lnb .lnb_ul .dep03 > li.child > a:before{width:6px;}
    .nav_lnb .lnb_ul > li ul{display: none;}
    .nav_lnb .dep02{margin:20px 0;}
    .nav_lnb .dep02 > li + li{margin-top:10px;}
    .nav_lnb .dep02 > li{padding-left:18px;}
    .nav_lnb .dep02 > li > a{font-size:16px; color:var(--gray-bg05);font-weight:500;line-height:2; }
    .nav_lnb .dep02 > li > a:active{color:var(--black-color13);}
    .nav_lnb .dep03{margin:20px 0;}
    .nav_lnb .dep03 li{padding-left:10px;}
	.nav_lnb .dep03 li + li{margin-top:15px;}
    .nav_lnb .dep03 li a{font-size:14px; color:var(--gray-bg05);font-weight:500;line-height:2; }
    .nav_lnb .dep03 li a:active{color:var(--black-color13);}
    .nav_lnb .dep04{margin:20px 0;}
    .nav_lnb .dep04 li{padding-left:10px;}
	.nav_lnb .dep04 li + li{margin-top:15px;}
    .nav_lnb .dep04 li a{font-size:14px; color:var(--gray-bg05);font-weight:500;line-height:2; }
    .nav_lnb .dep04 li a:active{color:var(--black-color13);}


    .nav_gnb{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color01);display: flex;flex-direction: column;gap:10px;}
    .nav_gnb li a{font-size:14px;color:var(--black-color13);font-weight:500;line-height:2;}

/*───────────────────────────────────────────────────────────

	 FOOTER

───────────────────────────────────────────────────────────*/
    #footer{background:var(--point-color01) url('b933286a3ba556a71095048a.png')no-repeat center / cover;padding-block:50px 120px;margin-top:60px;}
    #footer .ft_content{display: flex;flex-direction:column;align-items: flex-start;gap:50px;}
    #footer .ft_info_box{display: flex;flex-direction: column;align-items: flex-start;gap:24px;}
    #footer .ft_logo{filter:var(--filter-white);height:56px;}
    #footer .info_box{display: flex;flex-direction: column;align-items: flex-start;gap:var(--row-gap40);}
    #footer .info_box > strong{font-size:var(--text-18);color:var(--point-white);font-weight: 500;}
    #footer .info_box ul{display: flex;flex-direction: column;gap:0;}
    #footer .info_box ul li{display: flex;align-items: center;flex-wrap:wrap;}
	#footer .info_box ul li.addr{margin-bottom:22px;}
    #footer .info_box ul li dl{display: flex;align-items: center;gap:2px;}
    #footer .info_box ul li dl + dl:before{width:1px;height:8px;content:"";background:var(--point-white);display: inline-block;margin:0 4px 0 6px;}
    #footer .info_box ul li dl :where(dt, dd){font-size: var(--text-12); color:var(--point-white);font-weight:300;}
    #footer .info_box ul li dl dt{flex-shrink:0;}
    #footer .info_box .copy{font-size: var(--text-12);color:var(--point-white);font-weight:300;text-transform:uppercase;}
    #footer .ft_menu{display: flex;align-items: center;width:100%;flex-wrap:wrap;}
    #footer .ft_menu li{display: flex;align-items: center;}
    #footer .ft_menu li + li:before{width:1px;height:8px;content:"";background:var(--point-white);display: inline-block;margin:0 6px;}
    #footer .ft_menu li a{font-size: var(--text-13);color:var(--point-white);font-weight:500;}
    #footer .ft_right{display: flex;align-items: center;flex-wrap:wrap;gap:20px;}
    #footer .ft_sns{display: flex;align-items: center;gap:20px;}
    #footer .brand_site{position: relative;width:62%;}
    #footer .brand_site dt{box-sizing:border-box;width:100%;height:44px;display: flex;align-items: center;justify-content: space-between;padding:0 16px;border-radius:60px;background:var(--point-white);cursor:pointer;}
    #footer .brand_site dt:after{content:"";display: inline-block;width:8px;aspect-ratio:auto 1;border:2px solid var(--point-color01);border-width:2px 2px 0 0;transition:all 0.3s;rotate:135deg;translate:0 -3px;}
    #footer .brand_site dt.on:after{transform:rotate(180deg);translate:0 2px;}
    #footer .brand_site dt span{font-size: var(--text-15);color:var(--point-color01);font-weight:700;letter-spacing:0;}
    #footer .brand_site dd{width:100%;position: absolute;top:calc(100% + 5px);left:0;box-sizing:border-box;background:var(--point-white);padding:15px 15px;opacity:0;pointer-events:none;transition:all 0.3s;border-radius:var(--radius-20);}
    #footer .brand_site:has(dt.on) dd{opacity: 1; pointer-events: all;}
    #footer .brand_site dd ul{display: flex;flex-direction: column;gap:10px;}
    #footer .brand_site dd ul li a{display: block;font-size: var(--text-15);color:var(--black-color03);font-weight:400;}

    /* 증명 마크 로고 영역 */
    .foot_certify{padding:15px 7px 0; text-align:center; background:#fff;display: none;}
    .foot_certify span{display:inline-block;margin-left:-4px;}
    .foot_certify span:first-child{margin-left:0;}
    .foot_certify img{height:45px; margin:0 7px 15px;}

    .ft_fixed_wrap{position: fixed;bottom:0;left:0;width:100%;background:var(--point-white);z-index:200;transition:all 0.3s;}
    .ft_fixed_wrap ul{display: flex;}
    .ft_fixed_wrap ul li{width:20%;}
    .ft_fixed_wrap a{display: flex;flex-direction: column;align-items: center;justify-content: center;gap:3px;text-align: center;padding:10px 0;}
    .ft_fixed_wrap .ico{display: flex;align-items: center;justify-content: center;height:20px;}
    .ft_fixed_wrap img{max-height:100%;}
    .ft_fixed_wrap span{font-size: var(--text-13);color:var(--black-color13);font-weight:500;line-height:1.4;}
    .ft_fixed_wrap .quick_home span{color:var(--point-color01);}
    .ft_fixed_wrap ul li.active span {color:var(--point-color01); font-weight:700;}




    .ft_quick{opacity:0;pointer-events:none;transition: all 0.3s;position: fixed;bottom:80px;right:20px;z-index:99;}
    .ft_quick.on{opacity:1;pointer-events:initial;}
    .ft_quick .quick_cont{display: flex;flex-direction: column;gap:5px;}
    .ft_quick .quick_cont > a{width:38px;aspect-ratio:auto 1;border-radius:100%;border:1px solid var(--black-color13);display: flex;align-items: center;justify-content: center;background:var(--point-white);}
    .ft_quick .quick_cont .ft_kakao{background:var(--point-yellow);border-color:var(--point-yellow);}
	.ft_quick .quick_cont .ft_kakao img{height:23px;}
    .ft_quick .quick_cont span{font-size:var(--text-15);color:var(--black-color13);font-weight:500;}
	
	#wrap.active .ft_fixed_wrap{translate:0 100%;}
	#wrap.active .ft_quick{bottom:20px;}

/*───────────────────────────────────────────────────────────

	 상품

───────────────────────────────────────────────────────────*/
	#wrap #goodslist .goods_top_box{background:none;padding:0 15px;}
	#wrap #goodslist .goods_top_box .goods_arr_box{display: flex;align-items: center;justify-content: space-between;}
	.goods_top_box .pick_list_num{font-size:var(--text-18);color:var(--gray-bg05);font-weight:600;line-height:1.2;}
        .goods_top_box .pick_list_num strong{color:var(--point-color01);font-weight:600;}
	#wrap #goodslist .goods_top_box .goods_arr_box .goods_sort{display: block;width:auto;}
    #wrap .goods_product_list{display: flex;flex-wrap:wrap;gap:30px 15px;padding:20px 15px;}
	#wrap .addition_zone{padding:0;border-radius:16px;width:100%;overflow:hidden;}
	#wrap .addition_zone img{width:100%;height:100%;object-fit:cover;}

    /*** 갤러리형 | goods/list/list_01.html ***/
    #wrap .goods_prd_item2.list_num_2{width:calc(50% - 7.5px);}
        #wrap .goods_prd_item2 .goods_prd_item2_box {padding:0;}
        #wrap .goods_prd_img{padding-bottom:6px;}
        #wrap .goods_prd_img .img_box > a{overflow:hidden;width:100%;position: relative;aspect-ratio:auto 0.827;height:auto;border-radius:16px;display: block;}
        #wrap .goods_prd_img .img_box .img img {border:none;position: absolute;top:50%;left:50%;translate:-50% -50%;max-width:initial;object-fit:cover;width:100%;}
        #wrap .goods_prd_icon{display: flex;flex-direction: column;position: absolute;top:10px;right:10px;}
        #wrap .goods_prd_icon img{width:36px;}
        #wrap .goods_prd_icon img + img{translate:0 -4px;}
        #wrap .btn_area li .related_cart_btn{width:100%;height:42px;border-radius:60px;background:var(--point-white);border:1px solid var(--gray-bg05);display: flex;align-items: center;justify-content: center;gap:4px;}
        #wrap .btn_area li .related_cart_btn img{width:12px;filter:var(--filter-gray01);}
        #wrap .btn_area li .related_cart_btn span{font-size: var(--text-17);color:var(--gray-bg05);font-weight:500;}
		
		#wrap .btn_area li .related_cart_btn:active{background:var(--point-color01);border-color:var(--point-color01);}
		#wrap .btn_area li .related_cart_btn:active :is(img, span){filter:var(--filter-white);}

        #wrap .goods_prd_content .goods_info_list{margin-top:22px;}
        #wrap .goods_prd_content .goods_info_list li {padding:0; word-break:break-all; color:#3e3d3c; font-size:14px;}
        #wrap .goods_prd_content .goods_info_list li.prd_name{font-size: var(--text-21);color:var(--black-color13);font-weight:500;line-height:1.4;padding:0;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
        #wrap .goods_prd_content .money_box{display: flex;align-items: center;flex-wrap:wrap;padding-top:var(--row-gap10);gap:6px;}
        #wrap .goods_prd_content .item_dc_per{font-size: var(--text-28);color:var(--point-color01);font-weight:800;}
        #wrap .goods_prd_content .c_price{font-size: var(--text-28);color:var(--black-color13);font-weight:800;padding:0;}
        #wrap .goods_prd_content .fixed_price{font-size: var(--text-15);color:var(--gray-bg04);font-weight:400;line-height:1.2;text-decoration: line-through;}

    /*옵션레이어*/
	#wrap .ly_wrap .layer_option{}
        #wrap .regular_pop .ly_head{border-bottom:1px solid var(--black-color11);line-height:initial;padding:20px 0 16px;text-align:left;}
        #wrap .regular_pop .ly_head .h_tit{font-size:20px;color:var(--black-color00);font-weight:600;}
        #wrap .regular_pop .ly_head + form{padding:16px 20px 20px;}
        /* #wrap .layer_option .close_btn{width:22px;height:22px;border-radius:100%;border:1px solid var(--gray-bg05);top:20px;right:20px;}
        #wrap .layer_option .close_btn button{width:100%;height:100%;position: relative;background:none;}
            #wrap .layer_option .close_btn:before, #wrap .layer_option .close_btn:after{width:12px;height:1px;content:"";background:var(--gray-bg05);position: absolute;top:50%;left:50%;translate:-50% -50%;}
            #wrap .layer_option .close_btn:before{rotate:45deg;}
            #wrap .layer_option .close_btn:after{rotate:-45deg;}
            #wrap .layer_option .close_btn img{opacity:0;} */

        /* #wrap .ly_pop .layer_option .close_btn{top:20px;right:20px;} */
		#wrap .goods_view .ly_ct{width:100%;}
        #wrap .goods_view .layer_option .js_option_scroll{padding:30px 15px;}
        #wrap .layer_option .ly_buy_info{padding:16px 0 0 0;}
        #wrap .layer_option .ly_buy_info .ly_opt > li{margin-bottom:6px;width:100%;}
        #wrap .layer_option .ly_buy_info .ly_opt .bn_opt{height:42px;box-sizing:border-box;border-radius:100px;border:1px solid var(--gray-bg05);font-size:var(--text-16);color:var(--gray-bg05);font-weight:500;padding:0 28px 0 14px;background:var(--point-white) url('6df6563c0ed79951dd1a5c59.svg')no-repeat right 14px center / auto 5px;}
        #wrap .option_total_display_area{padding:0;}
        #wrap .view_order_goods > div{border-bottom:1px solid var(--gray-bg03);padding:0 0 16px;}
        #wrap .view_order_goods, #wrap .view_order_add_goods{border:none;background:none;padding:0;margin:0;}
        #wrap .view_order_goods dl{display: flex;flex-direction: column;gap:10px;}
        #wrap .view_order_goods dl dt{font-size:var(--text-18);color:var(--black-color13);font-weight:500;line-height:1.4;}
        #wrap .view_order_goods dl .price_info{display: flex;align-items: center;justify-content: space-between;}
        #wrap .view_order_goods dl dd .price_info .right{display: flex;align-items: center;gap:4px;width:auto;}
        #wrap .view_order_goods dl dd .price_info .right .btn_wrap{padding:0;}
        #wrap .view_order_goods dl dd .price_info .right .price{padding:0;font-size:var(--text-18);color:var(--black-color13);font-weight:700;line-height:1.1;}
        #wrap .view_order_goods .detail_apply_del{position:relative;width:12px;height:12px;background:none;top:0;right:0;}
        #wrap .view_order_goods .detail_apply_del{&::before, &::after{width:100%;height:1px;content:"";background:var(--black-color13);position: absolute;top:50%;left:0;rotate:45deg;}}
        #wrap .view_order_goods .detail_apply_del:after{rotate:-45deg;}
        #wrap .layer_option .total_price_box{padding:18px 0;border:none;border-bottom:1px solid var(--gray-bg05);}
        #wrap .layer_option .total_price_box ul{width:100%;}
        #wrap .layer_option .total_price_box ul li dl{display: flex;align-items: center;justify-content: space-between;}
            #wrap .layer_option .total_price_box ul li dl dt{font-size:var(--text-28);color:var(--black-color13);font-weight:700;line-height:1.4;}
            #wrap .layer_option .total_price_box ul li dl dd{font-size:var(--text-34);color:var(--black-color13);font-weight:700;line-height:1.4;}
            #wrap .layer_option .total_price_box ul li dl dd b{font-size:inherit;color:inherit;font-weight:inherit;}
        #wrap .layer_option .popup_dn .btn_box2 span{padding:16px 0 10px;display: flex;gap:7px;margin:0;}
        #wrap .layer_option .popup_dn .btn_box2 span a{width:100%;border-radius:50px;border:1px solid var(--black-color13);font-size:var(--text-20);color:var(--black-color13);font-weight:700;padding:10px 0;background:var(--point-white)}
        #wrap .layer_option .popup_dn .btn_box2 .js_btn_add_cart{background:var(--black-color13);color:var(--point-white)}
		
		#wrap .layer_option .ly_buy_info .ly_opt li .optbx{border-radius:var(--radius-20);margin-top:5px;border:1px solid var(--border-color01);overflow:hidden;padding:15px 0;}
		#wrap .layer_option .ly_buy_info .ly_opt li .optbx .optlst{display: flex;flex-direction: column;gap:10px;}
		#wrap .layer_option .ly_buy_info .ly_opt li .optbx .optlst li{border:none;min-height:initial;line-height:1.4;font-size:var(--text-15);color:var(--black-color06);font-weight:400;padding:0 10px;}
		
		/* #wrap .detail_buy .view_order_goods dl{flex-direction: row;} */
		.add_cart_layer{height:236px !important;}
		.add_cart_layer .wrap{border-radius:var(--radius-20);height:100% !important;}
		.add_cart_layer .wrap p{font-size:var(--text-20);color: var(--black-color00);font-weight:400;}
		.add_cart_layer .wrap p strong{font-weight: 600;}
		.add_cart_layer .wrap .btn_box{display: flex;gap:7px;}
		#addCartLayer.add_cart_layer .wrap .btn_box button{width: 100%;height:40px;border-radius: 50px;border: 1px solid var(--black-color13);font-size: var(--text-20);color: var(--black-color13);font-weight: 700;padding: 10px 0;background: var(--point-white);padding:0;line-height:initial;display: inline-flex;align-items: center;justify-content: center;}
		#addCartLayer.add_cart_layer .wrap .btn_box .btn_cart{color: var(--point-white);background:var(--black-color13);}

        
    /*goods cnt*/
        #wrap .view_order_goods dl dd .price_info .count{display: inline-flex;box-sizing:border-box;border:1px solid var(--gray-bg05);border-radius:100px;overflow:hidden;justify-content: center;width:64px;padding:0;}
        #wrap .view_order_goods dl dd .price_info .count .goods_cnt, #wrap .view_order_goods dl dd .price_info .count .add_goods_cnt{width:24px;height:24px;position: relative;font-size:0;background:none;bordeR:none;}
        #wrap .view_order_goods dl dd .price_info .count .goods_cnt:before, #wrap .view_order_goods dl dd .price_info .count .goods_cnt:after, #wrap .view_order_goods dl dd .price_info .count .add_goods_cnt:before, #wrap .view_order_goods dl dd .price_info .count .add_goods_cnt:after{content:"";background:var(--black-color03);position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
        #wrap .view_order_goods dl dd .price_info .count .goods_cnt:before, #wrap .view_order_goods dl dd .price_info .count .add_goods_cnt:before{width:10px;height:1px;}
        #wrap .view_order_goods dl dd .price_info .count .goods_cnt:after, #wrap .view_order_goods dl dd .price_info .count .add_goods_cnt:after{width:1px;height:10px;}
        #wrap .view_order_goods dl dd .price_info .count .goods_cnt.detail_down_btn:after, #wrap .view_order_goods dl dd .price_info .count .add_goods_cnt.detail_down_btn:after{display: none;}
        #wrap .view_order_goods dl dd .price_info .count .text {width:22px;height:24px;box-sizing:border-box;border:none;text-align: center;font-size:var(--text-16);color:var(--black-color03);font-weight:400;border-radius:0;}

    /*리스트*/
        #wrap .goods_list_category ul{display: flex;justify-content: center;align-items: center;flex-wrap:wrap;gap:10px 14px;}
            #wrap .goods_list_category ul li a{font-size:var(--text-16);color:var(--gray-bg05);font-weight:600;line-height:1.2;padding:0;}
            #wrap .goods_list_category ul li.selected a{color:var(--black-color13);}
        #wrap .goods_top_box .inp_sel select{border-radius:60px;color:var(--gray-bg05);}
        #goodslist{margin-top:30px;}
		#goodslist .goods_view_type{height:0;overflow:hidden;pointer-events:none;}
        #goodslist .btn_box{padding:15px;}
        #goodslist .btn_box .more_btn{display: inline-flex;width:100%;height:46px;border-radius:60px;padding:0;background:var(--black-color13);border:1px solid var(--black-color13);font-size:var(--text-20);color:var(--point-white);font-weight:500;align-items: center;justify-content: center;}

        #wrap .goods_prd_item1{padding:0;border:none;width:100%;}
        #wrap .goods_prd_item1 + .goods_prd_item1{border-top:1px solid var(--border-color01);padding-top:30px;}
        #wrap .goods_prd_item1 .goods_prd_img .img_box a{overflow: hidden;width: 100%;position: relative;height: auto;border-radius: 16px;display: block;}

        #wrap .goods_prd_item{padding:0;border:none;display: flex;align-items:flex-start;gap:20px;}
        #wrap .goods_prd_item + .goods_prd_item{border-top:1px solid var(--border-color01);padding-top:30px;}
        #wrap .goods_prd_item .goods_prd_img{padding:0;display:flex;flex-direction:column;gap:6px;flex-shrink:0;}
        #wrap .goods_prd_item .goods_prd_content{display: block;padding:0;}

        /*검색*/
		#wrap .goods_search .layer_search_content{display: none;}
        #wrap .goods_search ._header_search .layer_search_content{display: none;}
        #wrap .goods_search ._header_search .layer_search_box{background:var(--gray-bg02);border-radius:var(--radius-20);border:none;padding:0;}
        #wrap .goods_search ._header_search .layer_search_box dl{padding:15px 15px;}
        #wrap .goods_search .h_search_close_btn{display: none;}
        /* #wrap .goods_search ._header_search .layer_search_box dl dd .keyword_box button{display: none !important;} */
        #wrap .goods_search ._header_search .layer_search_box dl dd .keyword_box input{border-radius:60px;border:1px solid var(--gray-bg05);font-weight: 400;color: var(--black-color13);letter-spacing: -0.03em;padding:0 50px 0 15px;background:var(--point-white);}
        #wrap .goods_search .h_search_btn{width:50px;height:40px;right:0;top:0;font-size:0;background:url('ab54febaa83098db6623aa20.svg')no-repeat center;background-size:auto 20px;border:none;}

        #wrap .goods_search .tit{border:none;padding:0;margin-top:30px;}
        #wrap .goods_search .tit .prd_num{font-size: var(--text-18);color: var(--gray-bg05);font-weight: 600;line-height: 1.2;text-align: center;}
        #wrap .goods_search .tit .prd_num strong{color:var(--point-color01);font-weight:600;}
    
    /*상세*/
		#contents_wrap:has(.goods_view){padding:0;}
		#wrap .goods_view .cont_detail{padding:0;}
		#wrap .goods_view_image_slider .slick-dots{bottom:20px;left:50%;translate:-50%;position: absolute;z-index:3;}
        .goods_view_image_slider .slick-slide{aspect-ratio:auto 0.8;overflow:hidden;background:var(--gray-bg01);}
        .goods_view_image_slider .slick-slide img{width:100%;height:100%;object-fit:cover;}
		#wrap .goods_view_image_slider .slick-dots li{margin:0 8px;}
		#wrap .goods_view_image_slider .slick-dots li button{background:var(--black-color13);opacity:0.2;}
        #wrap .goods_view_image_slider .slick-dots li.slick-active button{opacity:1;}
        #wrap .goods_view .detail_info .detail_info_top{padding:15px 15px;border:none;display: flex;flex-direction: column;gap:8px;}
        #wrap .detail_info_top .brand{font-size:var(--text-15);font-weight:500;color: var(--gray-bg05);line-height: 1.4;}
        #wrap .detail_info_top h3{font-size: var(--text-26);font-weight:700;color: var(--black-color13);line-height: 1.4;}
        #wrap .detail_info_top .prd_money_box{margin-top:10px;display: flex;align-items: baseline;gap:6px;flex-wrap:wrap;}
            #wrap .detail_info_top .prd_money_box .percent{font-size: var(--text-32);font-weight:800;color: var(--point-color01);}
            #wrap .detail_info_top .prd_money_box .price{font-size: var(--text-40);font-weight:700;color: var(--black-color13);}
            #wrap .detail_info_top .prd_money_box del{font-size: var(--text-16);font-weight:400;color:var(--gray-bg04);line-height: 1.2;}
        #wrap .goods_view .detail_btm_tab_menu_box{border-top:1px solid var(--gray-bg02);border-bottom:none;}
        #wrap .goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul{display: flex;width:100%;margin:0;}
        #wrap .goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li{display: flex;align-items: center;justify-content: center;border:none;box-shadow:inset 0 -1px 0 var(--gray-bg02);}
            #wrap .goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li.selected{box-shadow:inset 0 -2px 0 var(--black-color00);}
        #wrap .goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li a{font-size: var(--text-13);font-weight:500;color: var(--gray-bg05);line-height: 1.4;}
            #wrap .goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li.selected a{font-weight:700;color: var(--black-color13);}
        #wrap .goods_info_cont{display: grid;gap:var(--row-gap50); padding:15px;}
            #wrap .goods_info_cont h3{padding: 0 0 15px;font-size: var(--text-17);font-weight: 600;color: var(--black-color03);letter-spacing: -0.03em;}
        #wrap .admin_msg{font-size: var(--text-14);font-weight: 400;color: var(--black-color06);line-height: 1.6;letter-spacing: -0.03em;}

            /*게시글*/
            #wrap .detail_board_box .item_list_head .item_list_write_box{border-bottom:1px solid var(--black-color13);}
            #wrap .detail_board_box :where(.detail_write_btn, .detail_more_btn){display: flex;align-items: center;justify-content: center;text-align: center;font-size: var(--text-15);font-weight:600;color: var(--black-color13);letter-spacing: -0.03em;width:100%;padding:15px 15px;border: 1px solid var(--black-color13);background: var(--point-white);border-radius:60px;}
                #wrap .detail_board_box .detail_write_btn{background: var(--black-color13);color: var(--point-white);}
            #wrap .goods_board_review_list li{border-bottom:1px solid var(--border-color01);}
            #wrap .goods_board_review_list li .item_list_summary .board_left .author_box{color:var(--black-color06);}
            #wrap .goods_board_review_list li .item_list_summary .board_left .title a{color:var(--black-color13);}
            #wrap .goods_board_review_list li .item_list_summary .board_left .star_box{width:81px;height:13px;background: url('2547838c35cba7863974f218.svg')no-repeat left top / auto 100%;}
                #wrap .goods_board_review_list li .item_list_summary .board_left .star_box .star_li{height:13px;background: url('3870d22d4b6934ba575a6181.svg')no-repeat left top / auto 100%;}
            #wrap .goods_board_qa_list li{border-bottom:1px solid var(--border-color01);}
            #wrap .goods_board_qa_list li .item_list_summary .board_left .author_box .icon{display:inline-flex;align-items: center;justify-content: center;text-align: center;margin-inline: auto;font-size: var(--text-13);font-weight: 500;color: var(--black-color06);line-height: 1.2;}
                #wrap .goods_board_qa_list li .item_list_summary .board_left .author_box .icon[data-title="답변완료"]{color:var(--point-color01);}
            #wrap .goods_board_qa_list li .item_list_summary .board_left .title a{color:var(--black-color03);}

            /*관련상품*/
            #wrap .related_goods{margin-top:50px;}
            #wrap .related_goods h3{font-size: var(--text-24);font-weight:700;color:var(--black-color13);line-height: 1.4;margin-bottom:var(--row-gap30);padding:0;}
            #wrap .related_goods .pagination{width:100%;height:4px;border-radius:10px;background:var(--gray-bg02);position: relative;margin-top:var(--row-gap60);}
            #wrap .related_goods .swiper-pagination-progressbar-fill{height:100%;background:var(--gray-bg05);}

		#wrap .detail_buy{border-top:none;border-radius:20px 20px 0 0;bottom:59px;transition:all 0.3s;}
		#wrap.active .detail_buy{bottom:0;}
		#wrap .detail_buy .detail_prd_btn{padding:0;}
        #wrap .detail_buy .detail_prd_btn ul{display: flex;}
        #wrap .detail_buy .detail_prd_btn ul li{width:100%;padding:0;}
        #wrap .detail_buy .detail_prd_btn ul li a{display: inline-flex;width:100%;height:60px;align-items: center;justify-content: center;text-align: center;background:var(--point-white);border:1px solid var(--black-color13);font-size: var(--text-25);font-weight:700;color:var(--black-color13);margin:0;padding:0;}
        #wrap .detail_buy .detail_prd_btn ul li .detail_cart_btn{background:var(--black-color13);color:var(--point-white);}

		#wrap .detail_buy .detail_prd_btn ul li:has(.js_naver_btn){width:66px;flex-shrink:0;}
		#wrap .js_naver_btn .npay_storebtn_bx{width:auto !important;height:auto !important;}
		#wrap .js_naver_btn .npay_button_box{padding:0 !important;border:none !important;background:none !important;}
		#wrap .js_naver_btn .npay_button{padding:0 !important;}
		#wrap .js_naver_btn :is(.npay_text, .npay_event, .btn_width){display: none !important;}
		#wrap .js_naver_btn .npay_btn_item{height:auto !important;}
		#wrap .npay_btn_link.npay_btn_pay{width: 100% !important;height:60px !important;background-size: 72px auto !important;background-position: left 5px top 6px !important;box-sizing: border-box !important;display: flex !important;font-size:0 !important;}
		
		#wrap .detail_buy .detail_buy_top_btn .detail_open_close{display: none;margin:0;left:auto;right:20px;top:10px;z-index:10;}
		#wrap .detail_buy .detail_buy_top_btn .detail_open_close.on{display: block;}
		#wrap .detail_buy .detail_buy_top_btn .detail_open_close.on a{position: relative;width: 28px;height: auto;aspect-ratio: auto 1;border-radius: 100%;border: 1px solid var(--gray-bg05);inset: auto;padding: 0;background: var(--point-white);vertical-align: top;}
		#wrap .detail_buy .detail_buy_top_btn .detail_open_close.on a{&::before, &::after{ width: 13px; height: 1px; content: ''; background: var(--gray-bg05); position: absolute; top: 50%; left: 50%; translate: -50% -50%; rotate: 45deg;}}
		#wrap .detail_buy .detail_buy_top_btn .detail_open_close.on a:after{rotate:-45deg;}
		

		
		/*플러스리뷰*/
		#wrap .plus_review_container .plus_review_top_box dl dd{color:var(--point-color01);}
		
		

    /*brand*/
        #wrap .brand_wrap{min-width:initial;}
        #wrap .brand_wrap .brand_search_box{position: relative;background:var(--gray-bg02);border-radius:var(--radius-20);padding:15px;}
        #wrap .brand_wrap .brand_search_box .search_sec{border-radius:60px;border:1px solid var(--gray-bg05);padding:0 15px 0 15px;display: flex;overflow:hidden;}
        #wrap .brand_wrap .brand_search_box.total_search .input_brand_search{width:calc(100% - 50px);height:100%;font-weight: 400;color: var(--black-color13);letter-spacing: -0.03em;text-indent:0;}
        #wrap .brand_wrap .brand_search_box .btn_brand_search{width:50px;height:40px;right:0;top:0;font-size:0;background:url('ab54febaa83098db6623aa20.svg')no-repeat center;background-size:auto 20px;border:none;}   

        #wrap .brand_initial_box{padding-top:30px;}
        #wrap .brand_initial_box .tab_initial{margin:0;padding:0;}
        #wrap .brand_initial_box .tab_initial li{background:var(--gray-bg02);border:1px solid var(--border-color01);font-size:var(--text-16);color:var(--black-color13);font-weight:500;}
            #wrap .brand_initial_box .tab_initial li:last-child{border-left:none;}
            #wrap .brand_initial_box .tab_initial li.on{background:var(--point-white);color:var(--point-color01);}
        #wrap .brand_initial_box .initial_cate{margin:0;padding:20px 10px;border:1px solid var(--border-color01);border-top:none;}
        #wrap .brand_initial_box .initial_cate ul{width:100%;min-width:initial;max-width:initial;display: flex;flex-wrap:wrap;gap:20px 10px;}
        #wrap .brand_initial_box .initial_cate ul li{padding:0;width:calc(100% / 7 - 8.6px);}
        #wrap .brand_initial_box .initial_cate ul li a{padding:0;display: block;}
        #wrap .brand_initial_box .initial_cate li a span{width:100%;height:auto;aspect-ratio:auto 1;border:1px solid var(--border-color01);display: flex;align-items: center;justify-content: center;border-radius:var(--radius-04);}
            #wrap .brand_initial_box .initial_cate li.on span{border-color:var(--point-color01);background:var(--point-color01);}
        #wrap .brand_initial_box .initial_list_sec strong{background:var(--gray-bg02);font-size:var(--text-16);color:var(--black-color13);font-weight:500;padding:5px 15px;}

        @media (max-width:330px) {
            #wrap .brand_initial_box .initial_cate li a{font-size:13px;}
        }

    /*기획전*/
        #wrap .main_more_btn2{border:1px solid var(--border-color01);color:var(--black-color13);}
        .event_goods .main_prd_list{display: flex;flex-wrap: wrap;gap: 30px 15px;}

        

/*───────────────────────────────────────────────────────────

	 메인

───────────────────────────────────────────────────────────*/
    /*visual*/
        #wrap .visualSwiper{position: relative;background: var(--black-color00);overflow: hidden;}
        #wrap .visualSwiper .swiper-slide{position: relative; height:max(500px, 145vw); opacity: 0 !important; pointer-events: none; overflow: hidden;}
        #wrap .visualSwiper .swiper-slide.swiper-slide-active{opacity: 1 !important; pointer-events: all;}
        #wrap .visualSwiper .link{position: absolute; inset: 0; z-index: 5; }
        #wrap .visualSwiper .thumb{position: absolute; inset: 0; transition: all 4s 0.4s;}
            /* #wrap .visualSwiper .swiper-slide-active .thumb{scale: 1.1;} */
        #wrap .visualSwiper .thumb img{width: 100%; height: 100%; object-fit: cover;}
        #wrap .visualSwiper .title{position: absolute;left:50%;bottom:15%;translate:-50%;display: flex;flex-direction: column;gap:12px;align-items: flex-start;}
        #wrap .visualSwiper .title h2{font-size: var(--text-60);color:var(--black-color13);font-weight:800;line-height:1.2;}
        #wrap .visualSwiper .title p{font-size: var(--text-25);color:var(--black-color13);font-weight:500;line-height:1.4;}
        #wrap .visualSwiper .title .btn_box{display: inline-flex;align-items: center;justify-content: space-between;padding:6px 14px;position: relative;border:1px solid var(--black-color13);border-radius:100px;margin-top:8px;gap:18px;}
        #wrap .visualSwiper .title .btn_box:after{width:8px;aspect-ratio:auto 1;content:"";border:2px solid var(--black-color13);border-width:2px 2px 0 0;rotate:45deg;display: inline-block;}
        #wrap .visualSwiper .title .btn_box span{font-size: var(--text-20);color:var(--black-color13);font-weight:500;}

         
        #wrap .visualSwiper .title .btn_box2{display: inline-flex;align-items: center;justify-content: space-between;padding:6px 14px;position: relative;border:1px solid #fff;border-radius:100px;margin-top:8px;gap:18px;}
        #wrap .visualSwiper .title .btn_box2:after{width:8px;aspect-ratio:auto 1;content:"";border:2px solid #fff;border-width:2px 2px 0 0;rotate:45deg;display: inline-block;}
        #wrap .visualSwiper .title .btn_box2 span{font-size: var(--text-20);color:#fff;font-weight:500;}




        #wrap .visualSwiper .txtAni{translate: 0 70px; opacity: 0;}
        #wrap .visualSwiper .swiper-slide-active .txtAni{translate: 0; opacity: 1; transition: all 1.2s 0.2s;}
        #wrap .visualSwiper .swiper-slide-active .txtAni + .txtAni{transition-delay: 0.4s;}

        #wrap .visualSwiper .pagination{position: absolute;margin:0;left:50%;bottom:30px;translate:-50%;z-index:5;display: flex;gap:12px;align-items: center;justify-content: center;}
        #wrap .visualSwiper .pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--black-color13);opacity:0.2;margin:0;}
        #wrap .visualSwiper .pagination .swiper-pagination-bullet-active{opacity:1;}

    /*공통*/
        .main_content{
            display:grid;
            grid-template-columns:minmax(0, 1fr);
            gap:var(--row-gap120);
        }

        .main_title{margin-bottom:var(--row-gap40);}
        #wrap .main_title h3{font-size: var(--text-45);color:var(--black-color00);font-weight:800;line-height:1.1;padding:0;border:none;}

        .main_more{display: inline-flex;align-items: center;justify-content:space-between;padding:8px 15px;position: relative;border:1px solid var(--gray-bg02);border-radius:100px;min-width:118px;}
        .main_more:after{width:8px;aspect-ratio:auto 1;content:"";border:2px solid var(--gray-bg02);border-width:2px 2px 0 0;rotate:45deg;display: inline-block;position: absolute;right:15px;top:50%;translate:0 -50%;}
        .main_more span{font-size: var(--text-20);color:var(--gray-bg02);font-weight:500;line-height:1.5;}

        .main_title.dis_flex{display:flex; align-items:center;justify-content: space-between;}
        .main_content .arw_box{display: flex;gap:4px;flex-shrink:0;}
        .main_content .swipe_arw{width:32px;aspect-ratio:auto 1;border-radius:100%;border:1px solid var(--gray-bg05);display: flex;align-items: center;justify-content: center;}
        .main_content .swipe_arw:before{width:10px;aspect-ratio:auto 1;content:"";border:2px solid var(--gray-bg05);border-width:2px 2px 0 0;rotate:-135deg;display: inline-block;translate:1px;}
        .main_content .swipe_arw.next{scale:-1 -1;}
        .main_content .swiper-button-disabled{pointer-events:none;}
            /* .main_content .swiper-button-disabled:before{opacity:0.5;} */

        /*hover*/
        .main_content .swipe_arw:active{background:var(--point-color01);border-color: var(--point-color01);}
        .main_content .swipe_arw:active:before{border-color:var(--point-white);}


		#wrap .swiper_box{width:100%;}
        #wrap ._goods_display_main .main_prd_list{padding:0;width:100%;}
        
    /*best*/
        .main_best{padding-block:var(--row-gap120);background:var(--gray-bg06);}
        #wrap .main_prd_list .goods_prd_item2{width:calc(50% - 7.5px);}
        #wrap .main_best .goods_prd_icon{display: none;}
        #wrap .main_best .goods_prd_item2 .goods_prd_img .img_box > a{aspect-ratio:auto 1;border-radius:100%;}
        #wrap .main_best .btn_area{position: absolute;bottom:16px;left:50%;translate:-50%;}
        #wrap .main_best .btn_area button{display: flex;align-items: center;justify-content: center;width:40px;aspect-ratio:auto 1;background:rgba(255,255,255,0.4);border:none;padding:0;height:auto;border-radius:100%;}
        #wrap .main_best .btn_area button img{width:18px;}
        #wrap .main_best .pagination{position:relative;margin-top:46px;height:2px;background:var(--gray-bg02);border-radius:10px;overflow:hidden;width: 100%;margin-inline:auto;}
        #wrap .main_best .pagination span{height:100%;background:var(--gray-bg05);}

    /*recommend*/
        .main_recommend{display: flex;align-items: flex-start;flex-direction:column;gap:var(--row-gap30);}
        .main_recommend .title_box{display: flex;flex-direction: column;gap:var(--row-gap10);flex-shrink:0;}
            .main_recommend .tab_box li{width:auto;}
            .main_recommend .tab_box li a{display: inline-flex;align-items: center;justify-content: center;background:var(--gray-bg02);font-size: var(--text-20);color:var(--gray-bg05);font-weight:500;line-height:1.2;padding:8px 12px;border-radius:50px;}
            .main_recommend .tab_box li.on a{background:var(--point-color01);color:var(--point-white)}
        #wrap .main_recommend .prd_box .main_title{display: none;}
        .main_recommend .prd_box > div{height:0;overflow:hidden;}
            .main_recommend .prd_box > div.on{height:auto;overflow:initial;}
        #wrap .main_recommend .goods_prd_item2.list_num_3{width:60.3%;}
        #wrap .main_recommend .pagination{position:relative;margin-top:46px;height:2px;background:var(--gray-bg02);border-radius:10px;overflow:hidden;width: 100%;margin-inline:auto;}
        #wrap .main_recommend .pagination span{height:100%;background:var(--gray-bg05);}

    /*bnr*/
        .main_wide_bnr{position: relative;overflow:hidden;}
        .main_wide_bnr .swiper-slide{position: relative; height:max(486px, 140vw); opacity: 0 !important; pointer-events: none; overflow: hidden;}
            .main_wide_bnr .swiper-slide.swiper-slide-active{opacity: 1 !important; pointer-events: all;}
        .main_wide_bnr .thumb{position: absolute; inset: 0; }
            .main_wide_bnr .thumb img{width: 100%; height: 100%; object-fit: cover;}
        .main_wide_bnr .txt{height:100%;display: flex;flex-direction: column;align-items: center;gap:30px;align-items: center;justify-content: center;text-align: center;}
            .main_wide_bnr .txt h3{font-size: var(--text-60);color:var(--gray-bg02);font-weight:800;line-height:1.1;}
            .main_wide_bnr .txt p{font-size: var(--text-25);color:var(--gray-bg02);font-weight:400;line-height: 1.5;text-wrap: pretty;}
        .main_wide_bnr .txt .main_more{margin-top: 10px;}
        #wrap .main_wide_bnr .pagination{position: absolute;margin:0;left:50%;bottom:30px;translate:-50%;z-index:5;display: flex;gap:12px;align-items: center;justify-content: center;}
            #wrap .main_wide_bnr .pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--point-white);opacity:0.4;margin:0;}
            #wrap .main_wide_bnr .pagination .swiper-pagination-bullet-active{opacity:1;}

    /*main promotion*/
        .main_promotion{
            width:100%;
            max-width:100%;
            min-width:0;
            padding-bottom:30px;
            overflow:hidden;
        }
		.main_promotion .main_title a{font-size: var(--text-16);color:var(--gray-bg05);font-weight:500;line-height:1.42;border:1px solid var(--gray-bg05);border-radius:100px;padding:5px 17px;}
        .main_promotion .main_title a:active{background:var(--point-color01); color:var(--point-white); border:1px solid var(--point-color01);}
		.promotion_swiper{
            width:100%;
            max-width:100%;
            min-width:0;
            padding:0 15px;
            box-sizing:border-box;
            overflow:hidden;
        }
        .promotion_swiper .swiper-slide{width:83%;}
        .promotion_swiper .thumb{border-radius: 12px;width:100%;aspect-ratio: auto 1.69;overflow:hidden;}
        .promotion_swiper .thumb img{width: 100%; height: 100%; object-fit: cover;}
        .promotion_swiper .txt{display: flex;flex-direction: column;gap:14px;align-items: flex-start;margin-top:20px;}
        .promotion_swiper .txt .preface{display: inline-flex;align-items: center;justify-content: center;font-size: var(--text-20);color:var(--black-color13);font-weight:500;padding:0 10px;border:1px solid var(--black-color13);border-radius:50px;}
        .promotion_swiper .txt strong{font-size: var(--text-28);color:var(--black-color13);font-weight:600;line-height:1.1;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;}
        .promotion_swiper .txt .event_date{font-size: var(--text-20);color:var(--gray-bg04);font-weight:500;line-height:1.1;}
        #wrap .main_promotion .pagination{margin:46px 0 0 0;z-index:5;display: flex;gap:12px;align-items: center;justify-content: center;}
        #wrap .main_promotion .pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--black-color13);opacity:0.2;margin:0;}
        #wrap .main_promotion .pagination .swiper-pagination-bullet-active{opacity:1;}

/*────────────────────────────────────────────────────────
    login
────────────────────────────────────────────────────────*/
    #wrap .member_tit{position: relative;margin: 0;padding:0;text-align: center;border: 0;}
    #wrap .member_tit h2{font-size: var(--text-28);font-weight:600;color: var(--black-color00);line-height: 1.4;letter-spacing: -0.03em;margin: 0;float: none;}
    #wrap .member_tit.type02 h2{font-size: var(--text-34);color: var(--black-color13);}
    #wrap .member_cont{margin-inline: auto;background: var(--point-white);border: 0;font-size: 15px; }
    #wrap .member_cont em{font-weight: inherit;}
    #wrap .member_cont strong{font-weight: 500;}
    #wrap .agreement_box{line-height: inherit;}

    #wrap .log-tab{display: flex;box-shadow: inset 0 -2px 0 var(--gray-bg02); margin-bottom:20px;}
    #wrap .log-tab > li{display: flex;align-items: center;justify-content: center;text-align: center;width: 100%;font-size: var(--text-16);font-weight:500;line-height:1.4;color:var(--gray-bg05);letter-spacing: -0.03em;cursor: pointer;padding:10px 10px;}
    #wrap .log-tab > li.on{font-weight: 600; box-shadow: inset 0 -2px 0 var(--gray-bg05); color: var(--black-color13);}
    #wrap :where(.log-inp, .login_input){display: grid; gap: 10px; padding:0; border:0;}
    #wrap .member_cont .login_box{display: grid; gap:20px;}
    #wrap .log-inp > li{position: relative; width: 100%;}
    #wrap :where(.log-inp, .login_input) :where([type="text"], [type="password"]){width: 100% !important;height:40px;border: 1px solid var(--border-color01);background: var(--point-white);border-radius: var(--radius-06);font-size: var(--text-16);font-weight: 400;color: var(--black-color00);letter-spacing: -0.03em;padding: 0 10px;margin: 0 !important;line-height: inherit;}
		#wrap :where(.log-inp, .login_input) :where([type="text"], [type="password"])::placeholder{color:var(--black-color09)}
    #wrap :where(.log-inp, .login_input) select{width: 100%;height:40px;margin: 0;}
    #wrap .id_chk{display: flex;align-items: center;justify-content: space-between;gap: 10px 15px;flex-wrap:wrap;}
    #wrap .id_chk .link-list{display: flex;}
    #wrap .id_chk .link-list > li{font-size: var(--text-15);font-weight: 400;color: var(--black-color03);line-height: 1.4;}
		#wrap .id_chk .link-list > li::after{display:inline-flex;content:'';width:1px;height:10px;background: var(--border-color01);margin-inline:8px;}
        #wrap .id_chk .link-list > li:last-child::after{display: none;}

    #wrap .log-submit{display: grid;gap: 10px;}
    #wrap .log-submit :where(button, a){display: flex;align-items: center;justify-content: center;text-align: center;font-size: var(--text-17);font-weight:400;color: var(--black-color13);line-height: 1.4;letter-spacing: -0.03em;width: 100%;height:44px;border: 1px solid var(--gray-bg04);border-radius:60px; margin:0; background: var(--point-white);}
    #wrap .log-submit .mem_login{background: var(--point-color01);color: var(--point-white);font-weight:600;border-color:var(--point-color01)}
    #wrap .log-submit .join{color: var(--point-color01);border-color:var(--point-color01);font-weight:500;background:var(--point-white);}
    #wrap .log-submit .kakao_join{gap:6px;background:#FFE600;color:var(--black-color01);font-weight:500;border-color:#FFE600;}
    #wrap .log-submit .kakao_join:before{width:18px;height:16px;content:"";background:url('a350946f47658c57efb1bb57.svg')no-repeat center / auto 100%;}
    #wrap .log-submit .kakao_join span{letter-spacing:0;}
    #wrap .log-submit .btn_black{background: var(--black-color13);border-color:var(--black-color13);color: var(--point-white);font-weight:500;}

    .kakao_plus{display: flex;align-items: center;justify-content: center;gap:6px;font-size: var(--text-14);font-weight:400;color: var(--black-color03);line-height: 1.4;}
    #wrap .member_cont .kakao_plus em{color:var(--point-color01);font-weight:500;box-shadow: inset 0 -1px 0 var(--point-color01);display: inline-block;line-height:1;}
    .kakao_plus:after{width:5px;aspect-ratio:auto 1;content:"";border:1px solid var(--black-color03);border-width:1px 1px 0 0;rotate:45deg;display: inline-block;}

    #wrap :where(#formLogin, #formOrderLogin){display: grid; gap: 30px;}
    #wrap .member_cont_box{border:1px solid var(--border-color01);border-radius:var(--radius-20);padding:var(--row-gap40) var(--row-gap20);}
    #wrap #formLogin_box{display: grid; gap: 30px;}
    #wrap :where(#formLogin_box, #formOrderLogin):not(.on){height: 0; opacity: 0; overflow: hidden;padding:0;}

    #wrap .member_sns_login{position: relative;margin-top:11px;padding-top:24px;border-top: 1px solid var(--border-color01);display: flex;justify-content: center;gap:var(--row-gap30);}
    #wrap .member_sns_login:before{content:"OR";font-size:var(--text-17);color:var(--black-color09);font-weight:400;line-height:1.4;background:var(--point-white);position: absolute;top:-12px;left:50%;translate:-50%;display: inline-block;padding:0 10px;}
    #wrap .member_sns_login :where(button, a){display: flex;align-items: center;justify-content: center;text-align: center;font-size:0;width:40px;height:40px;border-radius:100%;background: #F8F9FA;border: 1px solid #F8F9FA;letter-spacing: -0.03em; margin:0;}
    #wrap .member_sns_login :where(button, a)::before{display: inline-flex; content:''; width:18px; aspect-ratio: auto 1; background: no-repeat center / 100% auto;}
    #wrap .member_sns_login .js_btn_naver_login{background: #03C75A; border-color: #03C75A; color: var(--point-white); font-weight: 400;}
        #wrap .member_sns_login .js_btn_naver_login::before{background-image: url('51c9fb4f802720c504df4b23.svg');width:15px;}
    #wrap .member_sns_login .js_btn_kakao_login{background: #FEE500; border-color: #FEE500;}
        #wrap .member_sns_login .js_btn_kakao_login::before{background-image: url('cf4db14be145209b8f32041f.svg');}
    #wrap .member_sns_login .js_btn_apple_login{background: var(--black-color01); border-color: var(--black-color01);}
        #wrap .member_sns_login .js_btn_apple_login::before{background-image: url('cb39bc6e95a7d0a21469b102.svg');}
    #wrap .member_sns_login .js_btn_payco_login{background: #ff0021; border-color: #ff0021; color: var(--point-white); font-weight: 400;}
        #wrap .member_sns_login .js_btn_payco_login::before{background-image: url('25ac920887c33d5ab38774bb.svg');aspect-ratio: auto 0.83;width: 15px;}
    #wrap .member_sns_login .js_btn_facebook_login{background: #1B5CAC; border-color: #1B5CAC; color: var(--point-white); font-weight: 400;}
        #wrap .member_sns_login .js_btn_facebook_login::before{background-image: url('55d6f90cbba51bc516326faf.svg');aspect-ratio: auto 0.54;width: 13px;}
	#wrap .member_sns_login .js_btn_google_login::before{background-image: url('https://m.torriden.com/data/skin/mobile/mo_designart/img/da_image/google.png');width: 24px;}

    /*아이디 찾기*/
        #wrap .find_id_sec .radio_find_type{margin:0;display: flex;align-items: center;gap:5px 10px;}
        #wrap .find_id_sec{display: grid;gap:20px;}
        #wrap .find_id_sec .login_input{gap:20px;}
        #wrap .sel_box{display:grid;gap:10px;}
        #wrap .sel_box input{width:100%;}
        #wrap .find_id_sec .sel_box select{width:100%;flex-shrink:0;}
        #wrap .find_txt{display: flex;align-items: center;justify-content: center;gap:5px;font-size:var(--text-13);color:var(--black-color03);font-weight:400;line-height:1.33;}
        #wrap .find_txt :where(button, a){color:var(--point-color01);text-decoration: underline;}

        #wrap .member_cont:has(.find_complete_box){max-width:100% !important;width:100%;}
        #wrap .find_complete_box{display:flex;flex-direction: column;align-items: center;gap:var(--row-gap10);text-align: center;background:var(--gray-bg02);padding:20px 15px;border-radius:var(--radius-20);}
        #wrap .find_complete_box .ico{width:40px;}
        #wrap .find_complete_box > span{font-size:var(--text-14);color:var(--black-color03);font-weight:400;line-height:1.4;display: block;margin-top:var(--row-gap10);}
        #wrap .find_complete_box p{font-size:var(--text-20);color:var(--black-color03);font-weight:500;line-height:1.4;padding:0;}
        #wrap .find_complete_box p strong{color:var(--point-color01);}
        #wrap .find_complete_box .btn_box{margin-top:20px;display: flex;justify-content: center;gap:var(--row-gap10);width:100%;}
        #wrap .find_complete_box .btn_box a{display: inline-flex;width:calc(50% - 5px);height:40px;align-items: center;justify-content: center;text-align: center;background:var(--point-white);border:1px solid var(--black-color13);color:var(--black-color13);font-weight:500;font-size:var(--text-17);line-height:1.4;border-radius:60px;}
        #wrap .find_complete_box .btn_box a:last-child{background:var(--point-color01);border-color:var(--point-color01);color:var(--point-white);font-weight:700;}

    /*비밀번호 찾기*/
        #wrap .find_password_box{display: grid;gap:20px;}
        #wrap .find_password_box .login_input,
        #wrap .user_certify_box .login_input{gap:20px;}
        #wrap .user_certify_tit h3{font-size:var(--text-20);color:var(--black-color13);font-weight:500;line-height:1.4;letter-spacing:0;}
        #wrap .user_certify_tit p{font-size:var(--text-17);color:var(--black-color06);font-weight:400;line-height:1.4;padding:6px 0 0 0;letter-spacing:0;}
        #wrap .user_certify_box .user_certify_list{display: grid;gap:var(--row-gap10);padding-top:20px;}
            #wrap .user_certify_box .user_certify_list li{padding:0;}
        #wrap .user_certify_box .user_certify_list li label{display: flex;gap:6px;align-items: flex-start;border:1px solid var(--border-color01);border-radius:var(--radius-06);padding:var(--row-gap20);}
            #wrap .user_certify_box .user_certify_list li label.on{border-color:var(--black-color13);}
        #wrap .user_certify_box .user_certify_list li div{display: grid;gap:6px;}
        #wrap .user_certify_box .user_certify_list li span{margin:0;font-size:var(--text-15);color:var(--black-color03);font-weight:400;line-height:1.4;}
            #wrap .user_certify_box .user_certify_list li span strong{color:var(--black-color13);font-weight:600;}
        #wrap .user_certify_box .user_certify_list li p{padding:0;font-size:var(--text-14);color:var(--black-color06);font-weight:400;line-height:1.4;}
        #wrap .certification_box .btn_center_box button{font-weight:400;border-color:var(--gray-bg04);}
    
        .certification_box form{display: grid;gap:var(--row-gap20);}
        .certification_box .auth-text-time-authno{font-size:var(--text-15);color:var(--black-color03);font-weight:400;line-height:1.33;margin:0;}

        .find_password_reset_box{display: grid;gap:var(--row-gap20)}
        #wrap .find_password_reset_box .login_input{width:100%;}

    /*비밀번호 변경*/
        #wrap .member_pwd_wrap{margin:0;}
        #wrap .password_change{padding:20px 15px;border:1px solid var(--gray-bg03);border-radius:24px;margin-top:var(--row-gap30);display: grid;gap:var(--row-gap40)}
        #wrap .password_change .password_change_tit{display: flex;flex-direction:column;align-items: center;gap:var(--row-gap20);text-align: center;}
        #wrap .password_change .password_change_tit .title{display: grid;gap:var(--row-gap10);}
            #wrap .password_change .password_change_tit .title strong{font-size:var(--text-22);color:var(--black-color13);font-weight:500;line-height:1.4;padding:0;}
            #wrap .password_change .password_change_tit .title span{font-size:var(--text-16);color:var(--black-color03);font-weight:400;line-height:1.4;}
        #wrap .password_change .password_change_tit p{font-size:var(--text-15);color:var(--black-color06);font-weight:400;line-height:1.6;padding:0;margin:0;}
            #wrap .password_change .password_change_tit .text_caution{color:var(--point-color01);}
        #wrap .password_change .password_change_input{background:var(--gray-bg02);padding:var(--row-gap20);}
        #wrap .password_change .password_change_input form fieldset{display:flex;flex-direction:column;gap:var(--row-gap10);align-items: center;}
        #wrap .password_change .password_change_input input{width:100%;height:40px;}
        #wrap .password_change .btn_center_box a:not(:last-child){font-weight:400;border-color:var(--gray-bg04);}

/*────────────────────────────────────────────────────────
    join
────────────────────────────────────────────────────────*/ 
    .member_join_box{display: grid;gap:var(--row-gap30);}
    .member_login_shop{display: grid;gap:var(--row-gap10);}
    .member_login_shop a{width:100%;display: inline-flex;align-items: center;justify-content: center;gap:var(--row-gap10);height:44px;border-radius:60px;font-size:var(--text-17);color:var(--black-color13);font-weight:400;border:1px solid var(--black-color13);}    .shop_mall_join:hover{border:1px solid var(--black-color13);color:var(--black-color13);}
    .member_login_shop .phone_certificate{background:var(--point-color01);border-color:var(--point-color01);color:var(--point-white);font-weight:500;}
    .member_sns_join{padding-top:var(--row-gap30);border-top:1px solid var(--border-color01);}
    
    #wrap .member_sns_join :where(button, a)::before{display: inline-flex; content:''; width:16px; aspect-ratio: auto 1; background: no-repeat center / 100% auto;}
    #wrap .member_sns_join .js_btn_naver_login{background: #03C75A; border-color: #03C75A; color: var(--point-white); font-weight: 400;}
        #wrap .member_sns_join .js_btn_naver_login::before{background-image: url('51c9fb4f802720c504df4b23.svg');width:14px;}
    #wrap .member_sns_join .js_btn_kakao_login{background: #FEE500; border-color: #FEE500;}
        #wrap .member_sns_join .js_btn_kakao_login::before{background-image: url('cf4db14be145209b8f32041f.svg');}
    #wrap .member_sns_join .js_btn_apple_login{background: var(--black-color01); border-color: var(--black-color01);}

    /*약관동의*/
        #wrap .join_tit ol{float:none;line-height:initial;display: flex;align-items: center;justify-content: center;}
        #wrap .join_tit ol li{display: flex;align-items: center;font-size:var(--text-15);color:var(--gray-bg05);font-weight:500;line-height:1.4;letter-spacing:0;text-align: center;position: relative;}
            #wrap .join_tit ol li.on{color:var(--point-color01);font-weight:600;}
            #wrap .join_tit ol li + li:before{width:7px;aspect-ratio:auto 1;content:"";border:1px solid var(--gray-bg05);border-width:1px 1px 0 0;rotate:45deg;display: inline-block;margin:0 15px;}
        
        #wrap .join_agreement_cont{border:none;padding:0;display:grid;gap:var(--row-gap10);margin-block:var(--row-gap20) var(--row-gap50);}
        #wrap .join_agreement_cont .msg{color:var(--point-red);}
        #wrap .join_agreement_box{padding:20px 15px;border-radius:var(--radius-10);border:1px solid var(--border-color01);display: grid;gap:10px;margin:0;}
        #wrap .join_agreement_box input{translate:0 3px;}
        #wrap .join_agreement_box .txt{display: flex;flex-direction:column;align-items: flex-start;font-size:var(--text-17);color:var(--black-color13);font-weight:400;line-height:1.4;}
        #wrap .join_agreement_box .txt p{font-size:inherit;color:inherit;font-weight:inherit;}
        #wrap .join_agreement_box .txt strong{color:var(--point-color01);font-weight:500;}
        #wrap .join_agreement_box .txt a{display: inline-flex;align-items: center;gap:4px;font-size:var(--text-14);color:var(--black-color06);font-weight:400;line-height:1.4;margin-top:3px;}
        #wrap .join_agreement_box .txt a:after{width:5px;aspect-ratio:auto 1;content:"";border:1px solid var(--gray-bg05);border-width:1px 1px 0 0;rotate:45deg;display: inline-block;}
        #wrap .join_agreement_box .toggle_btn{width:30px;aspect-ratio:auto 1;position: absolute;right:0;top:50%;translate:0 -50%;display: flex;align-items: center;justify-content:flex-end;}
        #wrap .join_agreement_box .toggle_btn:before{width:10px;aspect-ratio:auto 1;content:"";border:2px solid var(--gray-bg05);border-width:2px 2px 0 0;rotate:135deg;display: inline-block;translate:-3px -3px;}
        #wrap .join_agreement_box.on .toggle_btn:before{rotate:-45deg;border-color:var(--black-color03);translate:-3px 3px;}
        #wrap .join_agreement_box .textarea_box{display: none;}

        #wrap .member_join .allAgree{margin-top:var(--row-gap40);background:var(--gray-bg02);border-color:var(--gray-bg02);padding:var(--row-gap30);}
        #wrap .member_join .allAgree .txt{font-size:var(--text-18);color:var(--black-color03);font-weight:500;line-height:1.4;}
        #wrap .member_join .allAgree .txt em{font-size:var(--text-14);color:var(--black-color06);font-weight:400;line-height:1.4;}
        #wrap .member_join .allAgree label [type="checkbox"]{translate:0 3px;}

        #wrap .textarea_box{height:110px;border-radius:var(--radius-10);border:1px solid var(--border-color01);padding:var(--row-gap10) var(--row-gap10) var(--row-gap10) var(--row-gap20);overflow:hidden;}
        #wrap .textarea_box .area{overflow-y:auto;height:100%;font-size:var(--text-13);color:var(--black-color09);font-weight:400;line-height:1.6;}
        #wrap .textarea_box .area::-webkit-scrollbar {width:2px;}
        #wrap .textarea_box .area::-webkit-scrollbar-track {width:2px;background:var(--border-color01); border-radius: 10px; margin: 5px;}
        #wrap .textarea_box .area::-webkit-scrollbar-thumb {width:2px;background:var(--black-color10); border-radius: 10px;}

        #wrap .join_agreement_wrap .join_certify_box{margin:0;}
        #wrap .join_agreement_wrap .join_certify_list{border:1px solid var(--border-color01);padding:30px 40px;display: flex;align-items: center;gap:var(--row-gap20);border-radius:var(--radius-10);}
        #wrap .join_agreement_wrap .join_certify_list h3{font-size:var(--text-20);color:var(--black-color13);font-weight:500;line-height:1.4;}
        #wrap .join_agreement_wrap .join_certify_list ul{display: flex;flex-wrap:wrap;align-items: center;gap:10px 20px;}
        #wrap .join_agreement_wrap .join_certify_list ul li{padding:0;}
        #wrap .join_agreement_wrap .join_certify_list ul label{font-size:var(--text-16);color:var(--black-color13);font-weight:400;line-height:1.25;}

    /*정보입력*/
        #wrap .join_content_box{margin-top:30px;}
        #wrap .join_content{display: grid;gap:var(--row-gap60);}
        #wrap .join_view .tit{font-size:var(--text-20);color:var(--black-color13);font-weight:600;line-height:1.4;border-bottom:1px solid var(--black-color13);padding-bottom:5px;}
        #wrap .join_base_wrap table th span{padding:0;margin:0;}
        #wrap .join_view .input_wrap{border-bottom:1px solid var(--border-color01);font-size:var(--text-14);color:var(--black-color13);font-weight:400;line-height:1.4;padding:var(--row-gap20) 0;}
        #wrap .join_view .input_wrap .input_title{background:none;font-weight:500;font-size:inherit;color:inherit;}
            #wrap .join_view .input_wrap .input_title em{color:var(--point-color01);font-weight:500;}
        #wrap .join_view .input_wrap.input_gender .input_title{padding:0;}
        #wrap .join_view .radio_list{display: flex;flex-wrap:wrap;gap:10px 20px;}
        
        #wrap .input_wrap .flex_box{display: flex;flex-direction: column;gap:var(--row-gap10);width:100%;}    
        #wrap .input_wrap .input_email{float:none;width:100% !important;}
        #wrap .input_wrap .email_select_box{float:none;width:100%;}

        /*주소*/
            #wrap .zipcode_box .zipcode_top{padding:0;display: flex;gap:6px;}
            #wrap .zipcode_box .zipcode_top .zipcode_btn_box{width:66px;flex-shrink:0;position: static;}
            #wrap .zipcode_box .zipcode_btn{float:none;border:1px solid var(--gray-bg04);border-radius:var(--radius-06);font-size:var(--text-14);color:var(--black-color13);font-weight:500;line-height:1.4;margin:0;width:100%;height:36px;display: inline-flex;align-items: center;justify-content: center;background:none;}

        /*생일*/
            #wrap .birth_box select{border:1px solid var(--border-color01) !important;}

        @media (max-width:330px) {
            #wrap .birth_box select#birthYear{width:37% !important;}
            #wrap .birth_box select#birthMonth{width:30% !important;}
            #wrap .birth_box select#birthDay{width:29% !important;}
        }

    /*가입완료*/
        #wrap .find_complete_box.join_ok{margin-top:30px;}

    /*승인대기*/
        .join_wait_box{padding:20px 15px;border-radius:var(--radius-20);border:1px solid var(--gray-bg03);display: grid;gap:var(--row-gap40);text-align: center;}
        #wrap .join_wait_box .join_wait_tit{padding:0;background:none;border:none;display: grid;gap:var(--row-gap20);}
        #wrap .join_wait_box .join_wait_tit p{font-size:var(--text-15);color:var(--black-color06);font-weight:400;line-height:1.6;padding:0;}
            #wrap .join_wait_box .join_wait_tit .complete{font-size:var(--text-22);color:var(--black-color13);font-weight:500;line-height:1.4;}
            #wrap .join_wait_box .join_wait_tit span{font-size:inherit;color:inherit;font-weight:inherit;}
        #wrap .join_wait_box .join_wait_14under{padding:var(--row-gap40) var(--row-gap30);background:var(--gray-bg02);margin:0;border:none;border-radius:var(--radius-20);}
        #wrap .join_wait_box .join_wait_14under dl{display: flex;flex-direction: column;gap:var(--row-gap10);}
        #wrap .join_wait_box .join_wait_14under dt{display: flex;align-items: center;gap:4px;font-size:var(--text-15);color:var(--black-color13);font-weight:500;line-height:1.4;padding:0;background:none;}
        #wrap .join_wait_box .join_wait_14under dt:before{width:18px;aspect-ratio:auto 1;content:"";background:url('388ff9b20fa92638ac0bee9b.svg')no-repeat center / auto 100%;flex-shrink:0;}
        #wrap .join_wait_box .join_wait_14under dd{display: flex;flex-direction: column;align-items: flex-start;gap:var(--row-gap20);text-align:left;}
        #wrap .join_wait_box .join_wait_14under dd p{font-size:var(--text-14);color:var(--black-color06);font-weight:400;line-height:1.4;}
        #wrap .join_wait_box .join_wait_14under dd #btnUnder14Download{display: inline-flex;align-items: center;justify-content: center;border-radius:var(--radius-06);border:1px solid var(--gray-bg04);background:var(--point-white);font-size:var(--text-13);color:var(--black-color13);font-weight:500;line-height:1.33;padding:6px 10px;letter-spacing:0;}

/*────────────────────────────────────────────────────────
    cart
────────────────────────────────────────────────────────*/ 
    #wrap .cart .cart_content_box{background:none;margin-top:var(--row-gap40);}
    #wrap .cart .cart_content_box .allchk{padding:10px 0;display: flex;flex-wrap:wrap;gap:5px 10px;}
	#wrap .cart .cart_content_box .allchk [type="checkbox"]{position: relative;inset: auto;z-index: unset;visibility: unset;width:18px;height:18px;border: 1px solid var(--border-color02);border-radius: var(--radius-04);background: var(--point-white);appearance: none;display: flex;align-items: center;justify-content: center;flex-shrink: 0;cursor: pointer;margin:0;}
        #wrap .cart .cart_content_box .allchk [type="checkbox"]::before{display: inline-flex;content:'';width: 12px;aspect-ratio: auto 1.33;background: url('e5085dcb25c7ba6901c5c179.svg') no-repeat center / 100% auto;}
        #wrap .cart .cart_content_box .allchk [type="checkbox"]:checked{border-color:var(--black-color13);background:var(--black-color13);}
        #wrap .cart .cart_content_box .allchk [type="checkbox"]:checked::before{opacity: 1;filter:var(--filter-white);}
    #wrap .cart .cart_content_box .allchk > p{font-size:var(--text-18);color:var(--black-color06);font-weight:500;line-height:1.4;}
    #wrap .cart .cart_content_box .allchk p strong{color:var(--point-color01);}
    #wrap .cart .cart_content_box .my_goods{border-top:1px solid var(--black-color03);}
    #wrap .cart .cart_content_box .my_goods > li{margin:0;padding:20px 0;border:none;border-bottom:1px solid var(--border-color01);}
    #wrap .cart_coupon_apply,
    #wrap .cart_coupon_cancel,
    #wrap .cart_coupon_modify{border-radius:var(--radius-06);border:1px solid var(--point-color01);font-size:var(--text-14);color:var(--point-color01);font-weight:500;background:var(--point-white);padding:3px 5px;}
    #wrap .cart_option_modify{border-radius:var(--radius-06);border:1px solid var(--gray-bg04);font-size:var(--text-14);color:var(--black-color13);font-weight:500;background:var(--point-white);padding:3px 5px;}

    #wrap .cart_content_box .my_goods li .btn_list{border:none;display: flex;align-items: center;gap:5px;padding-bottom:15px;}
    #wrap .cart_content_box .my_goods li .btn_list .coupon_btn{display: flex;gap:5px;}
        #wrap .cart_content_box .my_goods li .btn_list .coupon_btn button{margin:0;}
    #wrap .cart_content_box .my_goods li .select_del_box{top:2px;right:0;}
    #wrap .cart_onedel_btn{background:none;position: relative;width:20px;height:20px;}
    #wrap .cart_onedel_btn{&::before, &::after{width:100%;height:1px;content:"";background:var(--gray-bg05);position: absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg;}}
    #wrap .cart_onedel_btn:after{rotate:-45deg;}

    #wrap .cart_content_box .my_goods li .mid_box{display: flex;align-items: flex-start;gap:10px;}
    #wrap .cart_content_box .my_goods li .mid_box .left_box{display: block;padding:0;width:18px;flex-shrink:0;}
    #wrap .cart_content_box .my_goods li .mid_box .right_box{padding:0;display: block;}
    #wrap .cart_content_box .my_goods li .info{padding:0;display: block;}
    #wrap .cart_content_box .my_goods li .info > a > div,
    #wrap .cart_content_box .my_goods li .info > div{display: flex;align-items: flex-start;gap:10px;}
	#wrap .cart_content_box .my_goods li .info > .add_goods_box{flex-direction: column;}
    #wrap .cart_content_box .my_goods li .info .itemhead{display: block;flex-shrink:0;}
        #wrap .cart_content_box .my_goods li .info .itemhead .thmb_box .thmb img{width:76px;}
    #wrap .cart_content_box .my_goods li .info .itembody{padding:0;font-size:var(--text-15);color:var(--black-color13);font-weight:400;line-height:1.4;}
        #wrap .cart_content_box .my_goods li .info .itembody p{font-size:inherit;color:inherit;font-weight:inherit;}
        #wrap .cart_content_box .my_goods li .info .itembody .name{font-weight:500;padding-bottom:5px;}
        #wrap .cart_content_box .my_goods li .info .itembody .opt{font-size: var(--text-14);color: var(--black-color09);font-weight: 500;padding-top:5px;}
        #wrap .cart_content_box .my_goods li .info .itembody .prc{font-weight:600;}
        #wrap .cart_content_box .my_goods li .info .itembody .delivery{color:var(--black-color06);}

    #wrap .cart .btn_wish_bx{padding:0;}
    #wrap .cart .btn_order_box{display: grid;gap:5px;}
    #wrap .cart .btn_order_box .btn_bx{padding:0;display: flex;gap:10px;}
    #wrap .cart .btn_order_box .btn_bx li{padding:0;display: block;width:auto;}
    #wrap .cart .btn_order_box .btn_bx button{display: inline-flex;border-radius:var(--radius-06);border:1px solid var(--gray-bg04);font-size:var(--text-15);color:var(--black-color13);font-weight:500;line-height:1.4;padding:7px 12px;height:auto;min-width:initial;}
    #wrap .chk_none{margin:0;padding:0 0 0 22px;font-size:var(--text-13);color:var(--black-color09);font-weight:400;line-height:18px;background:url('0fec197c06ad11baa4243588.png') no-repeat left / auto 18px;}

    #wrap .general-price-box{width:100%;margin-top:var(--row-gap40);border-radius:15px;background:var(--gray-bg02);padding:var(--row-gap30);border:1px solid var(--gray-bg02);}
    #wrap .general-price-box > strong{font-size:var(--text-20);color:var(--black-color13);font-weight:600;line-height:1.3;}
    #wrap .general-price-box .my_buy{padding:0;display:grid;gap:5px;margin-top:15px;}
    #wrap .general-price-box .my_buy dl{display: flex;align-items: center;justify-content: space-between;font-size:var(--text-16);color:var(--black-color13);font-weight:400;line-height:1.25;padding:0;margin:0;}
        #wrap .general-price-box .my_buy dl dd{font-weight:500;line-height:1.75;color:inherit;}
        #wrap .general-price-box .my_buy dl dd strong{font-size:inherit;color:inherit;font-weight:inherit;}
    #wrap .general-price-box .my_buy .total{margin-top:5px;padding:10px 0;border:1px solid var(--gray-bg03);border-width:1px 0;}
        #wrap .general-price-box .my_buy .total dt{font-weight:500;}
        #wrap .general-price-box .my_buy .total dd{font-size:var(--text-32);font-weight:700;line-height:1.31;}
    #wrap .general-price-box .mileage{font-size:var(--text-14);color:var(--black-color13);font-weight:400;line-height:1.3;margin:15px 0;}
	
	#wrap .general-price-box .allAgree{margin-top:var(--radius-20);}
	#wrap .general-price-box .agree_cont{margin-block:var(--radius-20);}
	#wrap .general-price-box .agree_cont a{display: flex;width:100%;height:34px;background:var(--point-white);border:1px solid var(--black-color13);font-size:var(--text-15);color:var(--black-color13);font-weight:500;align-items: center;justify-content: center;margin:10px 0;}
	
    #wrap .general-order-box-tab .btn_wish_bx{display:flex;gap:var(--row-gap10);}
    #wrap .general-order-box-tab .btn_wish_bx button{display: flex;width:calc(50% - 30px);height:44px;align-items: center;justify-content: center;border-radius:60px;font-size:var(--text-18);color:var(--black-color13);font-weight:600;background:var(--point-white);border:1px solid var(--black-color13);padding:0;}
    #wrap .general-order-box-tab .btn_wish_bx .cart_all_order_btn{background:var(--point-color01);border-color:var(--point-color01);color:var(--point-white);}
	#wrap .cart_naver{width:44px;flex-shrink:0;}
	#wrap .cart_naver .npay_storebtn_bx{width:auto !important;height:auto !important;}
	#wrap .cart_naver .npay_button_box{padding:0 !important;border:none !important;background:none !important;}
	#wrap .cart_naver .npay_button{padding:0 !important;}
	#wrap .cart_naver :is(.npay_text, .npay_event, .btn_width){display: none !important;}
	#wrap .cart_naver .npay_btn_item{height:auto !important;}
	#wrap .cart_naver .npay_btn_link.npay_btn_pay{width:44px !important;height: 44px !important;border-radius: 100px !important;box-sizing: border-box !important;}
	#wrap .cart_naver .npay_btn_link.npay_btn_pay .npay_logo{width:100% !important;height:100% !important;background-repeat:no-repeat;margin:0 !important;background-size:40px 75px !important;}
		
    #wrap .cart .no_data{border-top:1px solid var(--black-color13);border-bottom:1px solid var(--border-color01);margin:0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap:4px;font-size:var(--text-16);color:var(--gray-bg05);font-weight:500;line-height:1.75;margin-top:20px;padding:60px 0;letter-spacing:0;background:none;}
    #wrap .cart .no_data:before{width:60px;aspect-ratio:auto 1;content:"";background:url('1a4b6de4472790d5e5eb9f4c.png')no-repeat center / auto 100%;display: inline-block;}

    #wrap .cart .add_goods_box{margin:0;padding-top:15px;border:none;}

    /*쿠폰*/
	/* #popupCouponApply.on{display: flex;}
	#popupCouponApply.on .layer_coupon_apply_order{height:127vw;overflow-y:auto;border-radius:var(--radius-20);} */
	#wrap .ly_pop#popupCouponApply .disFlex > .w_custom{height:127vw;overflow-y:auto;border-radius:var(--radius-20);padding-bottom:30px;}
	#popupCouponApply .ly_wrap{width:calc(100% - 40px) !important;height:127vw !important;}
	#wrap .ly_pop#popupCouponApply .btn_box{padding-bottom:30px;}
    #wrap .layer_coupon_apply{padding-top:var(--row-gap60);overflow:hidden;height:auto;}
    #wrap .layer_coupon_apply .ly_content{padding:0;}
    #wrap .layer_coupon_apply .btn_box{border:none;position: relative;}
    #wrap .layer_coupon_apply .ly_coupon_list .ly_coupon_content dl{padding:10px 0;border-bottom:1px solid var(--border-color01);}
    #wrap .layer_coupon_apply .ly_coupon_list .ly_coupon_content dl dt .c_point{font-size: var(--text-16);font-weight: 500;line-height: 1.25;}
    #wrap .layer_coupon_apply .ly_coupon_list .ly_coupon_content dl dt .c_point > span{color: var(--black-color13);}
    #wrap .layer_coupon_apply .ly_coupon_list .ly_coupon_content dl dt p > span{font-size: var(--text-15);color: var(--black-color06);font-weight: 400;}
    #wrap .layer_coupon_apply .ly_coupon_list .ly_coupon_content dl dd{font-size: var(--text-15);color: var(--black-color06);font-weight: 400;}

/*────────────────────────────────────────────────────────
    order
────────────────────────────────────────────────────────*/ 
    .order_info_box{display: grid;gap:var(--row-gap60);margin-top:var(--row-gap40);}
    .order_title{font-size:var(--text-22);color:var(--black-color13);font-weight:600;line-height:1.4;margin-bottom:var(--row-gap20);}
    #wrap .order_agree_box .allAgree{background:var(--gray-bg02);border-color:var(--gray-bg02);padding:var(--row-gap30);}
        #wrap .order_agree_box .allAgree .txt{font-size:var(--text-20);color:var(--black-color03);font-weight:500;line-height:1.4;}
        #wrap .order_agree_box .allAgree .txt em{font-size:var(--text-16);color:var(--black-color06);font-weight:400;line-height:1.4;}
        #wrap .order_agree_box .agree_cont{border-radius:16px;border:1px solid var(--border-color01);padding:var(--row-gap20);display: flex;flex-direction: column;gap:var(--row-gap10);margin-top:var(--row-gap20);}
        #wrap .order_agree_box .agree_cont .form_element{display: flex;align-items: center;flex-wrap:wrap;gap:5px;}
        #wrap .order_agree_box .agree_cont .form_element a{display: inline-flex;align-items: center;gap:4px;font-size:var(--text-14);color:var(--black-color06);font-weight:400;line-height:1.4;margin-left:22px;}
            #wrap .order_agree_box .agree_cont .form_element a:after{width:5px;aspect-ratio:auto 1;content:"";border:1px solid var(--gray-bg05);border-width:1px 1px 0 0;rotate:45deg;display: inline-block;translate:0 1px;}

    #wrap .cart .cart_content_box > p{font-size:var(--text-18);color:var(--black-color06);font-weight:500;line-height:1.4;margin-bottom:10px;}
    #wrap .cart .cart_content_box > p strong{color:var(--point-color01);}
    #wrap .order_zone_tit{padding:0;margin-bottom:var(--row-gap20);}
        #wrap .order_zone_tit h4{margin:0;font-size:var(--text-22);color:var(--black-color13);font-weight:600;line-height:1.4;}
    .order_info_box .base_info_sec{border-top:1px solid var(--black-color13);}
	
	#wrap .order_info_box .cart .cart_content_box .my_goods > li{padding:0;border:none;}
    #wrap .order_info_box .cart .cart_content_box .my_goods li .info{padding:20px 0;border-bottom:1px solid var(--border-color01);}
	
	/*사은품*/
	#wrap .gift_choice{border-top:1px solid var(--black-color03);border-bottom:1px solid var(--border-color01);padding:15px 0;display: flex;flex-direction: column;align-items: flex-start;gap:15px;}
	#wrap .gift_choice p{width:auto;padding:0;font-size:var(--text-18);color:var(--black-color03);font-weight:500;display: flex;flex-wrap:wrap;align-items: center;gap:3px 5px;}
	#wrap .gift_choice p span{color:var(--point-color01);}
	#wrap .gift_choice ul{width:100%;display:grid;grid:auto / repeat(3, 1fr);gap:15px;margin:0;padding:0;}
	#wrap .order .gift_choice > ul > li{display: flex;flex-direction: column;align-items:center;gap:10px;width:auto;padding:0;margin:0;}
	#wrap .gift_choice label:has([type="checkbox"]){display: flex;flex-direction: column;align-items:center;gap:10px;height:auto;width:100%;}
	#wrap .order .gift_choice > ul > li .img{width:100%;aspect-ratio:auto 1;border:1px solid var(--border-color01);display: flex;align-items: center;justify-content: center;overflow:hidden;}
	#wrap .order .gift_choice > ul > li img{border:none;}
	#wrap .order .gift_choice > ul > li span{font-size:var(--text-16);color:var(--black-color03);font-weight:500;width: auto;padding:0;}
	#wrap .order .gift_choice > ul > li span small{font-size:var(--text-14);color:var(--black-color06);font-weight:400;}
	#wrap .order_freebie_list .icon_freebie_check{width:100%;height:100%;position: absolute;top:0;left:0;}

    .base_info_sec caption{display: none;}
    .base_info_sec tbody tr :where(th,td){border-bottom:1px solid var(--border-color01);font-size:var(--text-14);color:var(--black-color13);font-weight:400;line-height:1.4;padding:var(--row-gap20) 0;text-align: left;}
    .base_info_sec tr th{background:none;font-weight:500;font-size:inherit;color:inherit;}
    .base_info_sec tr th em{color:var(--point-color01);font-weight:500;}
    #wrap .radio_list{display: flex;flex-wrap:wrap;gap:5px 10px;padding:0;}
	#wrap .radio_list input[type="radio"]{margin-top:0;}

    #wrap .base_info_sec .flex_box{display: flex;flex-direction: column;gap:var(--row-gap10);width:100%;}    
    #wrap .base_info_sec .input_email{float:none;width:100% !important;}
    #wrap .base_info_sec .email_select_box{float:none;width:100%;}
    #wrap .base_info_sec .email_select_box select{width:100%;}

    #wrap .order .order_box .delivery_box .tab_menu{padding:0;}
    #wrap .order .order_box .delivery_box .tab_menu ul{display: flex;gap:10px;}
    #wrap .order .order_box .delivery_box .tab_menu ul li{width:calc(100% / 3 - 6.7px);display: inline-block;border:1px solid var(--border-color01);border-radius:var(--radius-06);}
        #wrap .order .order_box .delivery_box .tab_menu ul li.active{border-color:var(--point-color01)}
    #wrap .order .order_box .delivery_list_add{width:100%;padding:0;display: flex;flex-wrap:wrap;gap:5px 10px;margin-bottom:15px;}
    #wrap .order .order_box .delivery_list_add li{margin:0;width:auto;}
    #wrap .order .order_box .delivery_list_add li a{padding:5px 8px;}
    #wrap .order .order_box .tab_content .member_chk_box{padding:0;display:grid;gap:10px;margin-top:15px;}
    #wrap .order .order_box .tab_content .member_chk_box.top{margin:0 0 15px 0;}

    /*배송지*/
    #wrap .layer_shipping_address_regist .ly_content{padding:0;}
	
	/*추가정보*/
		.addition_info .add_etc{height:36px;border: 1px solid var(--border-color01);background: var(--point-white);border-radius: var(--radius-06);font-size: var(--text-16);font-weight: 400;color: var(--black-color13);letter-spacing: -0.03em;padding: 0 10px;margin: 0 !important;line-height:40px;outline:0;display: flex;align-items: center;position: relative;}
		.addition_info .inp_sel{margin:0;display: flex;flex-direction: column;gap:10px;}

    /*쿠폰 조회*/
    #wrap .my_notice{font-size: var(--text-15);color: var(--black-color06);font-weight: 400;line-height: 1.33;}
    #wrap .layer_coupon_apply_order .ly_content .ly_coupon_list{margin-top:20px;padding:0;}
    #wrap .layer_coupon_apply_order .ly_content .ly_coupon_list h2{margin:0;padding:0 0 var(--row-gap20) 0;font-size:var(--text-22);color:var(--black-color13);font-weight:600;background:none;border:none;border-bottom:1px solid var(--black-color03);}
    #wrap .layer_coupon_apply_order .ly_content .ly_coupon_list > form{display: grid;gap:var(--row-gap60);}
    #wrap .layer_coupon_apply_order .cart_content_box{margin:0;}
    #wrap .layer_coupon_apply_order .cart_content_box .my_goods{border:none;}
    #wrap .layer_coupon_apply_order .cart_content_box .my_goods > li{padding:20px 0;}
    #wrap .layer_coupon_apply_order .btn_box{position: relative;border:none;}
    #wrap .layer_coupon_apply_order .base_info_sec .inp_sel{display: grid;gap:10px;}
    #wrap .layer_coupon_apply_order .add_goods_list{display: grid;gap:10px;width:100%;}
    #wrap .layer_coupon_apply_order .add_goods_list > li{display: flex;gap:10px;align-items: flex-start;}
    #wrap .add_goods_box .add_goods_list li .add_goods_img{display: block;flex-shrink:0;}
    #wrap .layer_coupon_apply_order .benefit{display: flex;flex-wrap:wrap;align-items: center;gap:5px 10px;}
    #wrap .layer_coupon_apply_order .benefit p{font-size:var(--text-15);color:var(--black-color13);font-weight:500;line-height:1.4;}
    #wrap .layer_coupon_apply_order .benefit em{color:var(--point-color01);font-weight:inherit;}
    #wrap .layer_coupon_apply_order .order_coupon dt label p > span{display: block;}

    /*적립금*/
    #wrap .order_box .all_money_box{display: grid;gap:10px;}
    #wrap .order_box .all_money_box .money_left{display: flex;align-items: center;gap:10px;}
    #wrap .order_box .all_money_box .money_left input{height:36px;border:1px solid var(--border-color01);background:var(--point-white);border-radius: var(--radius-06);font-size: var(--text-14);font-weight: 400;color: var(--black-color13);letter-spacing: -0.03em;padding: 0 10px;margin: 0 !important;line-height: inherit;text-indent:0;}
    #wrap .order_box .all_money_box .money_left span{flex-shrink:0;}
    #wrap .order_box .point_view{margin-top:10px;}
    #wrap .order_box .point_view span{color:var(--point-color01);}


    /*결제수단 선택 / 결제 */
    #settlekind_general{padding-block:var(--row-gap20);border-top:1px solid var(--black-color13);}
    #settlekind_general .payment_progress_select{display: flex; flex-wrap: wrap; gap: 10px;padding:0;}
        #wrap #settlekind_general .payment_progress_select > li{position: relative; margin:0;width:calc(100% / 3 - 6.7px);}
	#wrap #settlekind_general .payment_progress_select > li .inp_rdo{width:100%;}
    #settlekind_general .payment_progress_select label:has([type="radio"]){flex-direction: column;width:100%;aspect-ratio:auto 1;align-items: center;justify-content: center;border:1px solid var(--border-color02);border-radius: var(--radius-06);font-weight: 500;color: var(--black-color06);line-height: 1.25;gap:6px;margin:0;}
        #settlekind_general .payment_progress_select label:has([type="radio"]:checked){background: var(--point-white);border-color:var(--black-color13);color:var(--black-color13)}
    #settlekind_general .payment_progress_select [type="radio"]{display: flex;width: 80%;height:35px;background: no-repeat center;border-radius:0;box-shadow:none;margin:0;}
        #settlekind_general .payment_progress_select [type="radio"]:checked{filter:var(--filter-black);box-shadow:none;}
    #wrap #settlekind_general label [type="radio"]:before{display: none;}

    #wrap .order .order_box .pay_mth li{width:auto;float:none;}
    #wrap .order .order_box .pay_mth li > .inp_rdo{padding:0;}
    #settlekind_general .payment_progress_select #settleKind_gb{background-image: url('755409c3dea923e7f23f607b.png');}
    #settlekind_general .payment_progress_select #settleKind_pc{background-image: url('3c06882efeb29e764e3b70d5.png');}
    #settlekind_general .payment_progress_select #settleKind_pb{background-image: url('b8f1dc75ded99b3a6fee2e77.png');}
    #settlekind_general .payment_progress_select #settleKind_pv{background-image: url('9c30d25ec0c116d32e4b3afa.png');}
    #settlekind_general .payment_progress_select #settleKind_ph{background-image: url('78b5bbfa29c9dbab7b7cd049.png');}
    #settlekind_general .payment_progress_select #settleKind_pn{background-image: url('7b092a3b5db4d3ce9072c6c6.png');}
	#settlekind_general .payment_progress_select #settleKind_pk{background-image: url('e5a1bb4ec98429d342c561c2.png');}
	#settlekind_general .payment_progress_select #settleKind_pk:checked{background-image: url('a24cc2b1b36bd3515b4e41e9.png');filter:none;}

    #settlekind_general .settle_box{margin-top:20px;}
    .order_info_box #settlekind_general .settle_box .base_info_sec{border:none;}
    .order_info_box .receipt_box .js_receipt{margin-top:var(--row-gap20);}
	.order_info_box .receipt_box .js_receipt > .order_box{display: flex;flex-direction: column;gap:var(--row-gap20);}

    #wrap .payment_final_check{margin:20px 0;}
    #wrap .payment_final_check em{display: block;}
    .payment_final_check em b{color:var(--point-color01);font-weight:500;}

/*───────────────────────────────────────────────────────────

	 order end

───────────────────────────────────────────────────────────*/    
    .order_end{display: grid;gap:var(--row-gap40);}
    .order_end_completion{background:var(--gray-bg02);border-radius:var(--radius-20);padding:var(--row-gap50);display: flex;flex-direction: column;align-items: center;gap:var(--row-gap20);text-align: center;}
    .order_end_completion p{font-size:var(--text-22);color:var(--black-color13);font-weight:500;line-height:1.4;padding:0;}
        .order_end_completion p strong{font-size:inherit;color:inherit;font-weight:inherit;}
        .order_end_completion p em{font-size:var(--text-16);color:var(--black-color03);font-weight:400;display: block;margin-top:11px;}
    #wrap .order_end .base_info_sec{border-top:1px solid var(--black-color13);}
    #wrap .order_wrap .order_end tbody tr td{font-size:var(--text-16);color:var(--black-color03);}
    #wrap .order_wrap .order_end tbody tr td p strong,
    #wrap .order_wrap .order_end tbody tr td .order_payment_sum{font-size:inherit;color:inherit;font-weight:inherit;}
    #wrap .pay_with_list > strong{font-size:var(--text-16);color:var(--black-color13);font-weight:600;display: block;line-height:1.4;}
    #wrap .pay_with_list ul{margin-top:10px;display: grid;gap:6px;}
    #wrap .pay_with_list ul li{padding:0;font-size:var(--text-16);color:var(--black-color03);font-weight:400;line-height:1.4;position: relative;padding-left:8px;}
    #wrap .pay_with_list ul li:before{width:2px;aspect-ratio:auto 1;content:"";border-radius:100%;background:var(--black-color03);position: absolute;left:0;top:10px;}

/*───────────────────────────────────────────────────────────

	 마이페이지

───────────────────────────────────────────────────────────*/
    #wrap .mypage_tit{font-size:var(--text-20);color:var(--black-color13);font-weight:600;line-height:1.4;background:none;border:none;border-bottom:1px solid var(--black-color13);padding-bottom:5px;text-indent:0;}

    /*메인*/
        #wrap .member_summary{margin:0 0 20px 0;border:none;background:var(--gray-bg02);padding:20px 15px;display: flex;align-items: center;justify-content: space-between;border-radius:var(--radius-20);flex-direction:column;gap:20px;}
        #wrap .member_summary :where(.member_grade, .mypage_number_summary){margin:0;padding:0;border:none;}
        #wrap .member_summary .member_grade .grade_text{display: block;width:100%;}
        #wrap .member_summary .member_grade .grade_text p{font-size:var(--text-20);color:var(--black-color03);font-weight:400;line-height:1.4;}
        #wrap .member_summary .member_grade .grade_text p strong{display: inline;font-size:inherit;font-weight:600;}
        #wrap .mypage_number_summary ul{display: grid;grid-template-columns:repeat(3, 1fr);padding:0;}
        #wrap .mypage_number_summary li{width:100%;border:none;padding:0 5px;}
        #wrap .mypage_number_summary li + li{border-left:1px solid var(--border-color01);}
        #wrap .mypage_number_summary li a{display: flex;flex-direction: column;gap:var(--row-gap10);align-items: center;}
        #wrap .mypage_number_summary li em{font-size:var(--text-16);color:var(--black-color00);font-weight:400;line-height:1.4;padding:0;}
        #wrap .mypage_number_summary li span{font-size:var(--text-20);color:var(--black-color00);font-weight:400;line-height:1.4;}
        #wrap .mypage_number_summary li strong{font-size:var(--text-24);font-weight:600;color:inherit;}

        .mypage_menu_box{display: grid;gap:var(--row-gap30)}
        #wrap .mypage_index .mypage_menu{padding:0;}
        #wrap .mypage_index .mypage_menu + .mypage_menu{padding-top:var(--row-gap30);border-top:1px solid var(--border-color01);}
        #wrap .mypage_index .mypage_menu h3{padding:0;border:none;font-size: var(--text-24);font-weight: 500;color: var(--black-color13);line-height: 1.4;}
        #wrap .mypage_index .mypage_menu > ul{margin-top:10px;display: grid;gap:10px;}
        #wrap .mypage_index .mypage_menu > ul > li{display: flex;align-items: baseline;gap: 5px;}
        #wrap .mypage_index .mypage_menu > ul > li:before{display:inline-flex;content:'';width: 3px;aspect-ratio: auto 1;border-radius: 100%;background: var(--black-color09);flex-shrink: 0;translate: 0 -4px;}
        #wrap .mypage_index .mypage_menu > ul > li > a{font-size: var(--text-20);font-weight:400;color: var(--black-color13);line-height: 1.4;padding:5px 0;text-indent:0;width:100%;border:none;padding:0;}

    /*주문조회*/
    #wrap .order_list .form_box{background:none;}
    #wrap .order_list .form_box fieldset .inp_sel{padding:0;}
    #wrap .order_goods_list{margin-top:20px;border-top:1px solid var(--black-color03);}
    #wrap .order_goods_list .order_top_date{font-size:var(--text-22);color:var(--black-color00);font-weight:600;line-height:1.4;display: flex;align-items: center;gap:5px 8px;flex-wrap:wrap;padding:0;border:none;background:none;}
    #wrap .order_goods_list .order_top_date span{font-size: var(--text-15);color: var(--black-color06);font-weight: 400;line-height: 1.4;}
    #wrap .order_goods_list .order_top_date strong{color:var(--point-color01);font-weight:600;}
    #wrap .order_goods_list .orderlist_wrap{background:none;padding:20px 0;border-bottom:1px solid var(--border-color01);}
    #wrap .order_goods_list .orderlist_wrap .order_number_box{padding:0;line-height:initial;padding:10px 0;display: grid;gap:5px;}
    #wrap .order_goods_list .my_goods{padding:10px 0;}
    #wrap .order_goods_list .my_goods > li .info{border-radius:var(--radius-20);border:1px solid var(--border-color01);padding:15px 10px;}
    #wrap .order_goods_list .my_goods > li .info > a{display: flex;align-items: flex-start;gap:10px;}
    #wrap .order_goods_list .my_goods .info .itemhead {display: block;width:90px;flex-shrink:0;}
    #wrap .order_goods_list .my_goods .info .itemhead .img img{width:100%;border:none;}
    #wrap .order_goods_list .my_goods .info .itembody{display: block;width:100%;padding:0;}
    #wrap .order_goods_list .my_goods .info .itembody dl{font-size: var(--text-15);color: var(--black-color13);font-weight: 400;display:grid;gap:5px;}
    #wrap .order_goods_list .my_goods .info .itembody dl dd{color:var(--black-color09);font-weight:500;}
    #wrap .order_goods_list .my_goods .info .order_info{border-top:1px solid var(--border-color01);}
    #wrap .order_goods_list .my_goods .info .order_info .info_box{display: flex;align-items: center;justify-content: space-between;flex-wrap:wrap;gap:5px;}
    #wrap .order_goods_list .my_goods .info .order_info .info_box .info2{display: block;width:auto;font-size: var(--text-14);color: var(--black-color13);font-weight: 400;}
    #wrap .order_goods_list .my_goods .info .order_info .info_box .ing_chk{display: block;width:auto;}
    #wrap .order_goods_list .my_goods .info .order_info .info_box .ing_chk strong{display: inline-flex;width:auto;border-radius: var(--radius-06);height:26px;align-items: center;justify-content: center;border: 1px solid var(--gray-bg04);background: var(--point-white);font-size: var(--text-16);color: var(--black-color13);font-weight: 500;padding-inline: 8px;}
    #wrap .order_goods_list .my_goods .info .btn_bx{display: flex;flex-wrap:wrap;gap:5px;}
    #wrap .order_goods_list .my_goods .info .btn_bx li{padding:0;}
    #wrap .btn.ogl_reviewrite{border-color:var(--point-color01);color:var(--point-color01)}

        /*tab*/
        .my_hd_tab{display: flex;justify-content: center;flex-wrap: wrap;gap: 12px 30px;margin-bottom:25px;}
        .my_hd_tab li{display: inline-block;width: auto;height: auto;margin: 0;font-size: var(--text-22);font-weight: 600;color: var(--gray-bg05);line-height: 1.2;text-align: inherit;}
        .my_hd_tab li.on{color: var(--black-color13);}
        .my_hd_tab li > a{display: block;width: auto;height: auto;padding: 0;border: 0;}

        /*환불신청*/
        #wrap .layer_order_refund_regist .order_goods_list,
        #wrap .layer_order_exchange_regist .order_goods_list{margin:0;border:none;}
        #wrap .order_goods_list .my_goods .claim_info{margin-top:10px;}
        #wrap .order_goods_list .price_info .count{display: inline-flex;box-sizing:border-box;border:1px solid var(--gray-bg05);border-radius:100px;overflow:hidden;justify-content: center;width:64px;padding:0;}
        #wrap .order_goods_list .price_info .count :where(.claim_goods_cnt, .add_goods_cnt){width:24px;height:24px;position: relative;font-size:0;background:none;bordeR:none;}
        #wrap .order_goods_list .price_info .count .claim_goods_cnt{&::before, &::after{content:"";background:var(--black-color03);position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}}
        #wrap .order_goods_list .price_info .count .add_goods_cnt{&::before, &::after{content:"";background:var(--black-color03);position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}}
        #wrap .order_goods_list .price_info .count :where(.claim_goods_cnt, .add_goods_cnt):before{width:10px;height:1px;}
        #wrap .order_goods_list .price_info .count :where(.claim_goods_cnt, .add_goods_cnt):after{width:1px;height:10px;}
        #wrap .order_goods_list .price_info .count :where(.claim_goods_cnt.down, .add_goods_cnt.down):after{display: none;}
        #wrap .order_goods_list .price_info .count .text {width:22px;height:24px;box-sizing:border-box;border:none;text-align: center;font-size:var(--text-13);color:var(--black-color03);font-weight:400;border-radius:0;}

        /*상세*/
        .my_order_view{display: grid;gap:var(--row-gap60);margin-top:var(--row-gap60);}
        #wrap .order_view h3{font-size:var(--text-20);color:var(--black-color13);font-weight:600;line-height:1.4;background:none;border:none;border-bottom:1px solid var(--black-color13);padding-bottom:5px;text-indent:0;}
        #wrap .order_view .view_box{margin:0;padding:0;}
        #wrap .order_view .view_box dl{border-bottom:1px solid var(--border-color01);padding:var(--row-gap20) 0;}
        #wrap .order_view .view_box dl dt{width:27%;font-size:var(--text-14);color:var(--black-color13);font-weight:400;line-height:1.4;border:none;padding:0;}
        #wrap .order_view .view_box dl dd{width:73%;padding:0;font-size: var(--text-14);color: var(--black-color13);font-weight: 400;line-height: 1.4;}
		#wrap .order_view .receipt_box .pay{padding-top:var(--row-gap20);}

    /*배송지관리*/
    #wrap .my_shipping{padding:0;}
    #wrap .my_shipping .s_content{border:none;}
    #wrap .my_shipping .s_info{padding:20px 0;border-bottom:1px solid var(--border-color01);}
    #wrap .shipping .s_content .s_tit{font-size:var(--text-20);color:var(--black-color13);font-weight:600;line-height:1.4;background:none;border:none;border-bottom:1px solid var(--black-color13);text-indent:0;padding:0 0 8px;display: flex;flex-wrap:wrap;align-items: center;gap:5px;}
    #wrap .shipping .s_content .s_tit span{display: inline-flex;border-radius:var(--radius-04);border:1px solid var(--point-color01);color:var(--point-color01);font-weight:500;padding:1px 6px;}
    #wrap .shipping .s_content .s_address{padding:10px 0;border-bottom:1px dashed var(--border-color01);font-size: var(--text-16);color: var(--black-color13);font-weight: 400;line-height:1.4;}
    #wrap .shipping .s_content .s_data{padding:10px 0;display: grid;gap:5px;}
    #wrap .shipping .s_content .s_data dl{display: flex;align-items: center;justify-content: space-between;}
    #wrap .shipping .s_content .s_data dl:where(dt, dd){display: block;width:auto;font-size: var(--text-16);color: var(--black-color13);font-weight: 400;line-height:1.4;}
    #wrap .shipping .s_content .s_btn{display: flex;align-items: center;justify-content: space-between;padding:10px 0 0 0;}
    #wrap .shipping .s_content .s_btn li{width: auto;display: inline-flex;align-items: center;gap:5px;}
    #wrap .shipping .btn_box{padding:30px 0 0 0;}
    #wrap .shipping .btn_box .add_address_btn{border-radius:50px;background:var(--black-color13);border:1px solid var(--black-color13);}

    /*찜리스트*/
    #wrap .wish_list .wish_content_box{background:none;}
    #wrap .wish_list .wish_content_box .allchk{padding:0 0 10px 0;margin:0;border-bottom:1px solid var(--black-color03);}
    #wrap .wish_list .wish_content_box .my_goods{padding:0;}
    #wrap .wish_list .wish_content_box .my_goods > li{margin:0;padding:20px 0;border:none;border-bottom:1px solid var(--border-color01);display: flex;align-items: flex-start;flex-direction:row-reverse;gap:10px;}
    #wrap .wish_list .wish_content_box .my_goods li .chk_box{position:static;margin:0;flex-shrink:0;}
    #wrap .wish_list .wish_content_box .my_goods li .info_box{display: flex;padding:0;gap:5px;}
    #wrap .wish_list .wish_content_box .my_goods li .info .select_del_box{position: static;flex-shrink:0;}
    #wrap .wish_list .wish_content_box .my_goods li .info_box > a{display: flex;gap:10px;width:100%;margin:0;}
    #wrap .wish_list .wish_content_box .my_goods li .info_box > a > div{display: block;}
    #wrap .wish_list .wish_content_box .my_goods li .info .itemhead{width:90px;flex-shrink:0;}
    #wrap .wish_list .wish_content_box .my_goods li .info .itembody{padding:0;display: grid;gap:5px;font-size:var(--text-15);color:var(--black-color13);font-weight:400;line-height:1.4;}
    #wrap .wish_list .wish_content_box .my_goods li .info .itembody p{font-size:inherit;color:inherit;font-weight:inherit;}
    #wrap .wish_list .wish_content_box .my_goods li .info .itembody .name{font-weight:500;padding-bottom:5px;}
    #wrap .wish_list .wish_content_box .my_goods li .info .itembody .prc{font-weight:600;}
    #wrap .wish_list .add_goods_box{margin:0;padding:10px 0 0 0;border:none;}
    #wrap .wish_list .add_goods_list{display: grid;gap:15px;}
    #wrap .wish_list .add_goods_list li > a{display: flex;gap:10px;width:100%;}
    #wrap .wish_list .add_goods_list .add_goods_img{width:60px;flex-shrink:0;}
    #wrap .add_goods_box .add_goods_list li .add_goods_content{display: block;padding:0;}
    #wrap .add_goods_box .add_goods_list li .add_goods_content .title{font-size:var(--text-15);color:var(--black-color13);font-weight:400;line-height:1.4;}
    #wrap .add_goods_box .add_goods_list li .add_goods_content .add_goods_text .goods_number{font-size:var(--text-15);color:var(--black-color13);font-weight:500;line-height:1.4;}
    #wrap .add_goods_box .add_goods_list li .add_goods_content .add_goods_text .goods_price em{font-size:var(--text-15);color:var(--black-color13);font-weight:600;line-height:1.4;}
    #wrap .wish_list .btn_wish_bx{padding:0;margin-top:20px;}
    #wrap .wish_list .btn_wish_bx ul{display: flex;flex-wrap:wrap;gap:10px;}
    #wrap .wish_list .btn_wish_bx ul li{display: block;width:auto;padding:0;}
    #wrap .wish_list .btn_wish_bx ul li button{padding-block:0;}

    /*쿠폰*/
    #wrap .coupon .my_coupon{border:none;margin-bottom:30px;}
    #wrap .coupon .my_coupon fieldset{padding:20px 0;display: grid;gap:10px;}
    #wrap .coupon .my_coupon .tx{margin:0;font-size:var(--text-14);color:var(--black-color03);font-weight:400;line-height:1.4;display: block;}

    #wrap .sub_coupon_box{margin-top:20px;}
    #wrap .coupon .my_tab{margin-top:20px;}
    .my_tab{display: flex;gap:10px;}
    .my_tab li{width:100%;}
    .my_tab li a{display: inline-flex;width:100%;height:40px;align-items: center;justify-content: center;text-align: center;border-radius:var(--radius-10);border:1px solid var(--border-color01);font-size:var(--text-16);color:var(--black-color09);font-weight:500;}
    .my_tab li.active a{border-color:var(--black-color00);color:var(--black-color13);font-weight:600;}
    #wrap .coupon .coupon_bx{padding:0;background:none;margin-top:10px;display: grid;}
    #wrap .coupon .coupon_bx li{border:none;box-shadow:none;padding:10px 0;border-bottom:1px solid var(--border-color01);margin:0;}
    #wrap .coupon .coupon_bx dl dt{height:auto;padding:0 0 5px 0;margin:0;border:none;line-height:1.4;font-size:var(--text-18);color:var(--black-color13);font-weight:500;line-height:1.4;}
    #wrap .coupon .coupon_bx dl dd{font-size:var(--text-16);color:var(--black-color13);font-weight:500;line-height:1.4;padding:5px 0 0 0;}
    #wrap .coupon .coupon_bx dd strong{color:inherit;font-weight:600;}
    #wrap .coupon .coupon_bx dl dd a.detail{position: static;margin-left:5px;}
    #wrap #lyUseCase.ly_pop .layer_option .close_btn{top:30px;right:0;}

    /*마일리지*/
    #wrap .mileage_box .my_money{border:1px solid var(--border-color01);display: flex;align-items: center;justify-content: space-between;padding:15px 10px;margin-bottom:20px;border-radius:var(--radius-20)}
    #wrap .mileage_box .my_money p.tit{padding:0;}
    #wrap .mileage_box .my_money p.money{padding:0;}
    #wrap .mileage_box .money_search{margin-top:15px;}
    #wrap .mileage_box .money_search fieldset > div{padding:0;}
    #wrap .mileage_box .money_history{border:none;margin:15px 0 0 0;}
    #wrap .table_style1 tr :where(th, td){border-bottom:1px solid var(--border-color01);font-size:var(--text-16);color:var(--black-color13);font-weight:400;line-height:1.4;padding:var(--row-gap20);text-align:left;border-top:none;}
    #wrap .table_style1 thead tr th{border-top:1px solid var(--black-color13);background:none;text-align: center;}
    #wrap .mileage_box .money_history .more_btn{border:1px solid;}

    /*회원정보 변경*/
    #wrap .my_page_password{padding:0;}
    .pw_chk_box{display: grid;gap:var(--row-gap40);background:var(--gray-bg02);border-radius:var(--radius-20);padding:var(--row-gap50) var(--row-gap40);justify-items: center;}
    .pw_chk_box .txt{display: grid;gap:var(--row-gap10);justify-items: center;text-align: center;}
    .pw_chk_box .txt:before{width:50px;aspect-ratio:auto 1;content:"";background:url('2e9a916436fc5bd691f72762.png')no-repeat center;margin:0 auto;}
    .pw_chk_box .txt h4{margin-top:10px;font-size:var(--text-22);color:var(--black-color13);font-weight:500;line-height:1.4;}
    .pw_chk_box .txt p{font-size:var(--text-16);color:var(--black-color06);font-weight:400;line-height:1.4;}
    #wrap .my_page_password .id_pw_cont{margin:0;padding:0;background:none;border:none;width:100%;display:flex;gap:10px;flex-direction: column;align-items: center;margin-bottom:var(--row-gap40);}
    #wrap .my_page_password .id_pw_cont dl{display: flex;gap:10px;align-items:flex-start;padding:0;width:100%;min-height:40px;}
    #wrap .my_page_password .id_pw_cont dl dt{width:50px;flex-shrink:0;font-size:var(--text-16);color:var(--black-color13);font-weight:500;line-height:1.4;padding:0;text-align: left;line-height:40px;}
    #wrap .my_page_password .id_pw_cont dl dd{width:100%;}
    #wrap .my_page_password .id_pw_cont dd strong{font-size:var(--text-16);color:var(--point-color01);font-weight:500;line-height:1.4;line-height:40px;}
    #wrap .my_page_password .id_pw_cont dd input{width:100%;height:40px;}
    #wrap .my_page_password .sns_cont{padding:0;margin:0;border:none;background:none;}
    #wrap .pw_chk_box .btn_center_box a{border-color:var(--gray-bg04);font-weight:400;}
    #wrap .pw_chk_box .btn_center_box button:last-child{width:160px;}

        /*정보 입력*/
        #wrap .join_view .sns_join{margin-top:var(--row-gap60);}
        #wrap .join_view_other .sns_content{padding:0;}
        #wrap .join_view_other .sns_content .sns_message{margin:20px 0;}
        #wrap .sns_connect_box ul{display: flex;align-items: center;justify-content: center;gap:10px;flex-wrap:wrap;}
        #wrap .join_view_other .sns_content .sns_connect_box ul li{float:none;width:auto;margin:0;}
        #wrap .join_view_other .sns_content .sns_disconnect{border-radius:var(--radius-20);border:1px solid var(--border-color01);padding:15px 10px;display: flex;align-items: center;justify-content: center;gap:15px;}
        #wrap .join_view_other .sns_content .sns_disconnect img{width:36px;}

    /*회원탈퇴*/
    .mypage_unregister .dropOut_terms{border-radius:var(--radius-20);border-color:var(--gray-bg02);background:var(--gray-bg02);padding:var(--row-gap30);font-size:var(--text-16);color:var(--black-color06);font-weight:400;line-height:1.6;margin-top:20px;}
    .mypage_unregister .dropOut_terms > strong{display: block;font-size:var(--text-18);color:var(--black-color00);font-weight:500;line-height:1.4;margin-bottom:var(--row-gap20);}


/* 네이버페이 구매 버튼 : 솔리드 초록 + 흰색 N pay 로고 (장바구니 담기와 나란히) */
#wrap .layer_option .popup_dn .btn_box2 .cart_naver{flex:0 0 auto;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;padding:0 20px;border:1px solid #03c75a;border-radius:50px;background:#03c75a;}
#wrap .layer_option .popup_dn .btn_box2 .cart_naver .npay_logo{display:inline-flex; padding: 0; align-items:center;justify-content:center;width:22px;height:22px;border-radius:10px;background:#000;color:#03c75a;font:800 16px/1 Arial,sans-serif; margin-right: -3px;}
#wrap .layer_option .popup_dn .btn_box2 .cart_naver .npay_txt{color:#000;font-size:16px;font-weight:700;letter-spacing:-.3px; padding: 0;}
#wrap .layer_option .popup_dn .btn_box2 .cart_naver.disabled{opacity:.4;}