.shop_custom{background:#000}
.shop_custom .sub_container{padding-top:0;padding-bottom:0}

.shop_custom .sec-tit-box{text-align:center;margin-top:10rem}
.shop_custom .sec-tit-box .s-tit{font-weight:400;color:#227aff;font-size:2.4rem;margin-bottom:2.8rem}
.shop_custom .sec-tit-box .sec-tit{font-weight:400; color:#fff; font-size:4.8rem;letter-spacing:-1.5px;line-height:1.3}
.shop_custom .sec-tit-box .sec-tit strong{font-weight:500}
.shop_custom .sec-tit-box .s-txt{font-size:2.1rem; color:#cccccc; font-weight:400;margin-top:2.8rem}

.grd-txt{
	background: linear-gradient(88.89deg, #2BF2FF 0.48%, #2F76FF 42.46%, #2BF2FF 84.45%); 
    color: transparent; 
    -webkit-background-clip: text;
    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    color: #fff;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 2s linear infinite;
	}

@keyframes textclip { to { background-position: 200% center;}}

.shop_custom .section01{background-image:url('../../../img/sub/check/shop_custom_sec01_bg.jpg');background-size:cover;background-repeat:no-repeat}
.shop_custom .section01 .section-box{padding:5rem 0 20rem;max-width:148rem; margin:0 auto}
.shop_custom .section01 .section-box .clearboth{clear:both}
.shop_custom .section01 .section-box .visual-lf-box{width:50%;float:left;padding-top:5rem;position:relative;z-index:2}
.shop_custom .section01 .section-box .visual-lf-box h2{color:#fff;font-size: 5rem; letter-spacing: -2px; line-height: 1.3;font-weight:500}
.shop_custom .section01 .section-box .visual-lf-box p{color:#cccccc;font-size:2.3rem; font-weight:400;margin-top:3rem}
.shop_custom .section01 .section-box .visual-lf-box span.grd-txt{font-weight:700;}

.shop_custom .section01 .section-box .visual-lf-box .btn-box{margin-top:6rem;display: inline-flex; gap: 10px;}
.shop_custom .section01 .section-box .visual-lf-box .btn-box a{width:22rem;border-radius:10rem;display:block;padding:2.1rem 0;font-size:1.8rem;text-align:center;line-height:1}
.shop_custom .section01 .section-box .visual-lf-box .btn-box a.kakao-btn{background:#f8e049;color:#371c1d;}
.shop_custom .section01 .section-box .visual-lf-box .btn-box a.consulting-btn{background: #227aff;color:#fff;}

.shop_custom .section01 .section-box .visual-rt-box{width:50%;position:relative;float:right;text-align:right}
.shop_custom .section01 .section-box .visual-rt-box .award-img{position:relative;z-index:2;}

.shop_custom .section02 .section-box{}
.shop_custom .section02 .banner_list {padding-top:10rem}
.shop_custom .section02 .banner_list ul li{border-radius:3rem;}

.shop_custom .section03{margin-top:10rem}
.shop_custom .section03 .section-box{padding: 0 5%}
.shop_custom .section03 .section-box .hand-box{text-align:center; margin: 0 auto}
.shop_custom .section03 .section-box .hand-box .img-box{margin:0 auto 4rem}
.shop_custom .section03 .section-box .hand-box h3{font-weight:600; font-size:6rem; letter-spacing:-2px; color:#fff;position:relative;}
.shop_custom .section03 .section-box .hand-box h3 img{position:absolute;top:-4px;width:100px}
.shop_custom .section03 .section-box .hand-box .txt{font-weight:300; font-size:2.8rem; letter-spacing:-1px; color:#fff;line-height:1.7; margin-top:3rem}

.shop_custom .section04 {position:relative}
.shop_custom .section04 .sec-tit-box {position:relative;z-index:1}
.shop_custom .section04 .sec-tit-box .s-tit{color:#bbcadf} 
.shop_custom .section04 .sec-tit-box .sec-tit .grd-txt{font-weight:700;}
.shop_custom .section04 .section-box{max-width:148rem; margin:0 auto;padding: 0 0 10rem;position:relative;z-index:1}
.shop_custom .section04 .section-box .table-box{margin-top:8rem;display: grid;grid-template-columns: repeat(3, 1fr);gap:3.2rem;}
.shop_custom .section04 .section-box .table-box dl{display:flex; flex-direction: column;}
.shop_custom .section04 .section-box .table-box dl dt{background:rgba(55, 55, 71, 0.95); border-radius:20px 20px 0 0; text-align:center;height:105px;display: flex;align-items: center;justify-content: center;color:#fff; font-size:3.6rem;letter-spacing:-2px;font-weight:600}
.shop_custom .section04 .section-box .table-box dl dt img{margin-left:1rem}
.shop_custom .section04 .section-box .table-box dl dd{border-top: 1px solid #2d2d46;background:rgba(38, 38, 51, 0.95);text-align:center; height:105px;display: flex;align-items: center;justify-content: center;color:#ccc; font-size:3rem;letter-spacing:-2px;font-weight:500}
.shop_custom .section04 .section-box .table-box dl dd:last-child{border-radius:0 0 20px 20px}
.shop_custom .section04 .bg-box{position:absolute;width:100%;height:100%;top:0;left:0;}
.shop_custom .section04 .bg-box .bg-icon01{position:absolute;left: 8%;top: 3%;}
.shop_custom .section04 .bg-box .bg-icon02{position:absolute;right:0;top: 8%;}
.shop_custom .section04 .bg-box .bg-icon03{position:absolute;left: 0;top: 52%;}
.shop_custom .section04 .bg-box .bg-icon04{position:absolute;right:7%;bottom: 9%;}

.shop_custom .section05 .section-box{max-width:148rem; margin:0 auto}
.shop_custom .section05 .section-box .possible-list{padding-top:10rem;}
.shop_custom .section05 .section-box .possible-list ul{display: grid;grid-template-columns: repeat(3, 1fr);gap:5rem;}
.shop_custom .section05 .section-box .possible-list ul li{position:relative;max-width: 46rem;min-height:28.9rem;padding:4rem 3rem;border-radius:20px}
.shop_custom .section05 .section-box .possible-list ul li:nth-child(1){background-image:url('../../../img/sub/check/shop_custom_sec05_bg01.png');background-size:cover; background-repeat:no-repeat}
.shop_custom .section05 .section-box .possible-list ul li:nth-child(2){background-image:url('../../../img/sub/check/shop_custom_sec05_bg02.png');background-size:cover; background-repeat:no-repeat}
.shop_custom .section05 .section-box .possible-list ul li:nth-child(3){background-image:url('../../../img/sub/check/shop_custom_sec05_bg03.png');background-size:cover; background-repeat:no-repeat}
.shop_custom .section05 .section-box .possible-list ul li .tit{font-size:2.8rem; color:#fff;font-weight:400;letter-spacing:-2px;line-height:1.4 }
.shop_custom .section05 .section-box .possible-list ul li .txt{font-size:1.6rem; color:#fff;font-weight:300;margin-top:2rem }
.shop_custom .section05 .section-box .possible-list ul li .icon{position:absolute; right:3rem; bottom:4rem;}

.shop_custom .section06{margin-top:25rem;padding-bottom:20rem;;background:#16171d}
.shop_custom .section06 .section-box{max-width:148rem; margin:0 auto;display:flex;justify-content: space-between;}
.shop_custom .section06 .section-box .faq-tit-box h3{font-weight:500; color:#fff; font-size:4.8rem;letter-spacing:-1.5px;line-height:1}
.shop_custom .section06 .section-box .faq-tit-box p{font-size:2.1rem; color:#fff; font-weight:300;margin-top:4.5rem}
.shop_custom .section06 .section-box .faq-box{width:78rem}
.shop_custom .section06 .section-box .faq-box ul{}
.shop_custom .section06 .section-box .faq-box ul li{border-bottom:1px solid #333333;width:100%;margin-bottom:3.5rem }
.shop_custom .section06 .section-box .faq-box ul li dl{}
.shop_custom .section06 .section-box .faq-box ul li dl dt{cursor:pointer;font-weight:400; font-size:2.1rem; color:#ffffff; letter-spacing:0;margin-bottom:3.5rem;position:relative;}
.shop_custom .section06 .section-box .faq-box ul li dl dt:after{content:'';width:24px;height:24px;position:absolute;background-image:url('../../../img/sub/check/shop_relocation_sec07_arr_icon.png');transform:rotate(180deg);background-repeat:no-repeat;background-size:24px 24px;right:0;top:0;transition:all 0.2s;}
.shop_custom .section06 .section-box .faq-box ul li dl dt.on:after{transform:rotate(0deg);transition:all 0.2s}
.shop_custom .section06 .section-box .faq-box ul li dl dd{overflow:hidden;padding:0;font-weight:400; font-size:1.7rem; color:#cccccc; letter-spacing:-1px;max-height: 0rem;transition: all 0.2s}
.shop_custom .section06 .section-box .faq-box ul li dl dd.active{max-height:30rem;padding-bottom:3.5rem;transition: all 0.2s}
.shop_custom .section06 .section-box .faq-box ul li dl dd p{font-weight:400; font-size:1.7rem; color:#cccccc; letter-spacing:-1px;margin-bottom:5px}
.shop_custom .section06 .section-box .faq-box ul li dl dd p span{color:#227aff;display:block}

.shop_custom .section07{background-image:url('../../../img/sub/check/shop_relocation_sec08_bg.jpg');background-size:cover;background-repeat:no-repeat;height:410px; width:100%;padding:0 5%;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.shop_custom .section07 .sec-tit-box{margin-top:0}
.shop_custom .section07 .section-box .btn-box{margin:4rem auto 0;display:inline-flex;gap: 10px;}
.shop_custom .section07 .section-box .btn-box a{width:22rem;border-radius:10rem;display:block;padding:2.1rem 0;font-size:1.8rem;text-align:center;line-height:1}
.shop_custom .section07 .section-box .btn-box a.kakao-btn{background:#f8e049;color:#371c1d;}
.shop_custom .section07 .section-box .btn-box a.consulting-btn{background:#227aff;;color:#fff;}

.shop_custom .fixed-banner{height:12rem; position:fixed;z-index:9; width:100%; bottom:0; background:#03061d;display:flex;align-items: center; justify-content: center;padding:0 5%;transition:all 0.3s }
.shop_custom .fixed-banner p{font-size:2.4rem; color:#fff; letter-spacing:-1px;margin-right:3rem}
.shop_custom .fixed-banner a.kakao-btn{width:22rem;border-radius:10rem;background:#f8e049;display:block;color:#371c1d;font-size:1.8rem;text-align:center;line-height: 54px;height: 54px;}
.shop_custom .fixed-banner a.consulting-btn{width:22rem;border-radius:10rem;background:#227aff;display:block;color:#fff;font-size:1.8rem;text-align:center;line-height: 54px;height: 54px;}
.shop_custom .fixed-banner .pop-close-btn{font-weight:500; color:#fff;position:absolute;right:5%;top:10px}
.shop_custom .fixed-banner.off{bottom:-12rem;transition:all 0.3s;}

.shop_custom .fixed-btn{background:#227aff;border-radius:5em;position:fixed;bottom: 5%;z-index: 5;padding:15px; right: 5%;}
.shop_custom .fixed-btn a{color:#fff;font-size: 1.8rem;display:flex;align-items: center;justify-content: center;font-weight:400;}
.shop_custom .fixed-btn a img{margin-right:10px}

@media screen and (max-width: 1280px) {
	.shop_custom .sub_container{width:100%}
	.shop_custom .sec-tit-box{padding:0 5%;}
	.shop_custom .section01 .section-box{padding:5rem 5% 10rem;max-width:100%}


	.shop_custom .section04 .section-box{padding: 0 5% 10rem;}

	.shop_custom .section05 .section-box{padding:0 5%;}
	.shop_custom .section05 .section-box .possible-list ul li .icon{width:8rem}
	
	.shop_custom .section06 .section-box{padding:0 5%;}
	.shop_custom .section06 .section-box .faq-tit-box{width:30%}
	.shop_custom .section06 .section-box .faq-box{width:62%}
}

@media screen and (max-width: 1024px) {
	.shop_custom .sec-tit-box {margin-top:5rem}
	.shop_custom .sec-tit-box .s-tit{font-size:2rem;margin-bottom:2rem}
	.shop_custom .sec-tit-box .sec-tit{font-size:4rem;}
	.shop_custom .sec-tit-box .s-txt{font-size:2rem;margin-top:2rem}

	.shop_custom .section01 .section-box .visual-lf-box{width:50%;padding-top:3rem;}
	.shop_custom .section01 .section-box .visual-lf-box h2{font-size:4rem;}
	.shop_custom .section01 .section-box .visual-lf-box p{font-size:2rem; }
	.shop_custom .section01 .section-box .visual-rt-box{width:40%}

	.shop_custom .section03{margin-top:5rem}
	.shop_custom .section03 .section-box .hand-box h3{font-size:5rem; letter-spacing:-1.5px;}
	.shop_custom .section03 .section-box .hand-box h3 img{top:-16px}
	.shop_custom .section03 .section-box .hand-box .txt{font-size:2.2rem; letter-spacing:-0.5px; margin-top:2.5rem}

	.shop_custom .section04 .section-box{padding: 0 5% 5rem;}

	.shop_custom .section04 .section-box .table-box{gap:2rem;}
	.shop_custom .section04 .section-box .table-box dl dt{height:70px;font-size:3rem;letter-spacing:-1.5px;}
	.shop_custom .section04 .section-box .table-box dl dt img{height: 20px;}
	.shop_custom .section04 .section-box .table-box dl dd{height:70px;font-size:2rem;letter-spacing:-1px;}
	.shop_custom .section04 .bg-box .bg-icon02{right: 0; width: 190px; top: 15%;}
	.shop_custom .section04 .bg-box .bg-icon03{width: 190px; top: 55%;left: -8%;}
	.shop_custom .section04 .bg-box .bg-icon04{right:0%;}

	.shop_custom .section05 .section-box .possible-list ul{grid-template-columns: repeat(1, 1fr);}
	.shop_custom .section05 .section-box .possible-list ul li{max-width:100%;min-height:auto;padding:4rem 3rem;}
	.shop_custom .section05 .section-box .possible-list ul li .icon{position:relative;left:0; bottom:auto;text-align:right; margin-top:1.5rem;width:100%}

	.shop_custom .section06 .section-box .faq-tit-box h3{font-size:4rem;}
	.shop_custom .section06 .section-box .faq-tit-box p{font-size:2rem;margin-top:2rem}

}

@media screen and (max-width: 800px) {

	.shop_custom .section01 .section-box {padding:5rem 5% 8rem}
	.shop_custom .section01 .section-box .visual-lf-box{float:none;width:100%;padding-top:5rem;text-align:center}
	.shop_custom .section01 .section-box .visual-lf-box .btn-box{margin-top:3rem;text-align:center}
	.shop_custom .section01 .section-box .visual-lf-box .btn-box a{margin:0 auto;width: 18rem;font-size: 1.4rem;padding: 1.5rem 0;}
	.shop_custom .section01 .section-box .visual-rt-box{float:none;max-width:30rem;width:100%;text-align:center;margin:0 auto; }
	
	.shop_custom .section03 .section-box .hand-box h3 img{top:auto;width:50px;bottom:2px}

	.shop_custom .section04 .section-box .table-box{margin-top:5rem;display: grid;grid-template-columns: repeat(1, 1fr);gap:3.2rem;}
	.shop_custom .section04 .section-box .table-box dl dt{border-radius:15px 15px 0 0;}
	.shop_custom .section04 .section-box .table-box dl dd:last-child{border-radius:0 0 15px 15px}

	

	.shop_custom .section06{margin-top:15rem;padding-bottom:10rem;}
	.shop_custom .section06 .section-box{display:block}
	.shop_custom .section06 .section-box .faq-tit-box{text-align:center;width:100%}
	.shop_custom .section06 .section-box .faq-box{width:100%;margin-top:8rem}

	.shop_custom .section07{height:auto;padding:6rem 5%;}
	.shop_custom .section07 .section-box .btn-box a{width: 18rem;font-size: 1.4rem;padding: 1.5rem 0;}

	.shop_custom .fixed-banner{height:19rem;flex-direction: column;padding:2rem 5% }
	.shop_custom .fixed-banner p{font-size:1.6rem;margin: 0 auto 2rem;text-align:center}
	.shop_custom .fixed-banner a.kakao-btn{width:14rem;font-size:1.4rem;line-height:36px;height:36px;;margin:0 auto}
	.shop_custom .fixed-banner.off{bottom:-19rem}



	
}

@media screen and (max-width: 500px) {
	.shop_custom .sec-tit-box {margin-top:2rem}
	.shop_custom .sec-tit-box .s-tit{font-size:1.8rem;margin-bottom:2rem;}
	.shop_custom .sec-tit-box .sec-tit{font-size:2.5rem;}
	.shop_custom .sec-tit-box .s-txt{font-size:1.6rem;margin-top:2rem;letter-spacing:-1.5px}

	.shop_custom .section01{padding-top:2rem}
	.shop_custom .section01 .section-box .visual-lf-box{padding-top:2rem}
	.shop_custom .section01 .section-box .visual-lf-box h2{font-size:3rem;}
	.shop_custom .section01 .section-box .visual-lf-box p{font-size:1.6rem; }
	.shop_custom .section01 .section-box .visual-rt-box{width:70%;}
	
	.shop_custom .section01 .section-box .visual-lf-box .btn-box{flex-direction: column;}

	.shop_custom .section02 .banner_list{padding-top:5rem}
	.shop_custom .section02 .banner_list ul li {width: 13rem;height: auto;position: relative;border-radius: 1rem;}

	.shop_custom .section03{margin-top:2rem}
	.shop_custom .section03 .section-box .hand-box .img-box{margin:0 auto 2rem}
	.shop_custom .section03 .section-box .hand-box .img-box img{max-width:50%}
	.shop_custom .section03 .section-box .hand-box h3{font-size:3rem; letter-spacing:-1px;}
	.shop_custom .section03 .section-box .hand-box h3 img{bottom:1px;width:40px}
	.shop_custom .section03 .section-box .hand-box .txt{font-size:1.6rem;line-height:1.4; letter-spacing:-1.5px; margin-top:2rem;font-weight:400}

	.shop_custom .section04 .section-box .table-box dl dt{font-size:2rem;letter-spacing:-1px;}
	.shop_custom .section04 .section-box .table-box dl dd{font-size:1.6rem;letter-spacing:-0.5px;}
	.shop_custom .section04 .bg-box .bg-icon02{top:6%}

	.shop_custom .section05 .section-box .possible-list ul{gap:3.2rem}
	.shop_custom .section05 .section-box .possible-list ul li{padding:3rem;}
	.shop_custom .section05 .section-box .possible-list ul li .tit{font-size:1.8rem; letter-spacing:-1px;}
	.shop_custom .section05 .section-box .possible-list ul li .txt{font-size:1.5rem; margin-top:1.5rem }
	.shop_custom .section05 .section-box .possible-list ul li .icon{height:70px}
	.shop_custom .section05 .section-box .possible-list ul li .icon img{max-height:100%}

	

	.shop_custom .section06{margin-top:10rem}
	.shop_custom .section06 .section-box .faq-box{margin-top:5rem}
	.shop_custom .section06 .section-box .faq-tit-box h3{font-size:2.5rem;}
	.shop_custom .section06 .section-box .faq-tit-box p{font-size:1.6rem;}
	.shop_custom .section06 .section-box .faq-box ul li{margin-bottom:2rem }
	.shop_custom .section06 .section-box .faq-box ul li dl dt{font-size:1.6rem; margin-bottom:2rem;padding-right:25px;text-indent: -18px; padding-left: 18px;}
	.shop_custom .section06 .section-box .faq-box ul li dl dd{font-size:1.4rem; letter-spacing:-0.5px;padding-left: 16px;}
	.shop_custom .section06 .section-box .faq-box ul li dl dd.active{max-height:30rem;padding-bottom:2rem;}
	.shop_custom .section06 .section-box .faq-box ul li dl dd p{font-size:1.4rem; letter-spacing:-0.5px;margin-bottom:5px}

	.shop_custom .section07{}
	.shop_custom .section07 .section-box .btn-box{flex-direction: column;}





}


