@charset "utf-8";

/* 브랜드 */
.sub_p_brand .noVideo{margin-top:12rem;}
.sub_p_brand .search_wrap{margin-top:12rem; background-color:#f1f1f7; border-radius:1.2rem; height:12rem; display:flex; align-items:center; justify-content:center; gap:1.2rem;}
.sub_p_brand .search_wrap input{width:48rem; border:0; height:5.6rem; border-radius:5.6rem; padding:2.4rem; font-size:1.8rem; font-weight:500;}
.sub_p_brand .search_wrap .btn{width:12rem;}
.sub_p_brand .filter_wrap{margin-top:8rem; display:flex; align-items:center; justify-content:flex-end; gap:1.2rem;}
.sub_p_brand .filter_wrap .select_wrap{position:relative;}
.sub_p_brand .filter_wrap .select.btn{border:1px solid #D5D5DE; color:#3F3E49; padding:0 4.4rem 0 2.4rem; background:url('../image/icon/arrow_down.png') no-repeat right 2.4rem center/1.6rem; min-width:14rem; text-align:left; justify-content:flex-start;}
.sub_p_brand .filter_wrap .select.btn:focus-within{background-image:url('../image/icon/arrow_up.png');}
.sub_p_brand .filter_wrap .option_wrap{position:absolute; left:0; right:0; bottom:-.8rem; transform:translateY(100%); text-align:left; max-height:33.6rem; overflow-y:auto; overflow-x:hidden; scrollbar-gutter:stable; box-shadow:0 .4rem 2rem #0000000A; background-color:#fff; border-radius:1.2rem; display:none; z-index:6;}
.sub_p_brand .filter_wrap .option_wrap::-webkit-scrollbar {
    width:1.2rem;
	height:1.2rem;
}
.sub_p_brand .filter_wrap .option_wrap::-webkit-scrollbar-thumb {
	background-color: #D5D5DE;
	border-radius: 30px;
	background-clip:padding-box;
	border: .4rem solid transparent;
}
.sub_p_brand .filter_wrap .option_wrap::-webkit-scrollbar-track {
	background-color: transparent;
	border-radius: 30px;
}
.sub_p_brand .filter_wrap .option_wrap.active{display:block;}
.sub_p_brand .filter_wrap .option_wrap .option{display:flex; width:calc(100% + 1.2rem); align-items:center; padding:1rem 2rem; min-height:5.6rem; text-align:left; margin-right:-1.2rem; font-size:1.6rem; color:#71727D;}
.sub_p_brand .filter_wrap .option_wrap .option.active{background-color:#F1F1F7; color:#3F3E49; font-weight:600;}
.sub_p_brand .prod_list{margin-top:6rem;}
.sub_p_brand .prod_list .prod_item img{transition: all 300ms linear 0ms;}
.sub_p_brand .prod_list .prod_item:hover img{transform: translate(-50%, -55%);}
.sub_p_brand .pagination{padding:12rem 0 0;}
.sub_p_brand .more_btn_wrap{margin-top:12rem; text-align:center;}
.sub_p_brand .more_btn_wrap .btn{min-width:20rem;}

.sub_p_brand .brand_detail{display:flex; align-items:center; gap:8rem; padding:22.4rem 0 10rem;}
.sub_p_brand .brand_detail .prod_item{width:48rem; cursor:default;}
.sub_p_brand .brand_detail .prod_item .img{border-radius:2rem;}
.sub_p_brand .brand_detail .prod_item .img img{width:calc(100% - 6.8rem); height:calc(100% - 6.8rem);}
.sub_p_brand .brand_detail .prod_item .img .tag{top:3.4rem; right:4.8rem; width:10.97rem; height:10.97rem; font-size:2.05rem; padding-top:0.6rem; line-height:1.2}
.sub_p_brand .brand_detail .tit_wrap{padding-bottom:3.2rem; border-bottom:1px solid #E6E6ED}
.sub_p_brand .brand_detail .tit_wrap .tit{font-size:3.2rem; font-weight:700;}
.sub_p_brand .brand_detail .tit_wrap .desc{font-size:2rem; font-weight:500; margin-top:1.6rem; color:#71727d;}
.sub_p_brand .brand_detail .btm_wrap .key_val{margin-top:3.2rem;}
.sub_p_brand .brand_detail .btm_wrap .key_val li{display:flex; align-items:center;}
.sub_p_brand .brand_detail .btm_wrap .key_val .key{margin-right:1rem;font-size:2rem; font-weight:500; color:#71727d;}
.sub_p_brand .brand_detail .btm_wrap .key_val .val{font-size:2rem; font-weight:500;}
.sub_p_brand .brand_detail .btm_wrap .btn.orange{width:16rem; margin-top:4rem;}

.sub_p_brand .brand_visual video{width:100%;}

.sub_p_brand .brand_info_wrap{padding:12rem 0;}
.sub_p_brand .brand_info_wrap .banner_tit{display:flex; flex-direction:column; align-items:center; text-align:center; gap:6rem;}
.sub_p_brand .brand_info_wrap .banner_tit img{height:16rem;}
.sub_p_brand .brand_info_wrap .banner_tit .desc{font-size:1.8rem; font-weight:500;}
.sub_p_brand .brand_info_swiper{position:relative; margin-top:12rem;}
.sub_p_brand .brand_info_swiper .brand_info_swiper_prev,
.sub_p_brand .brand_info_swiper .brand_info_swiper_next{display:flex; width:6.4rem; height:6.4rem; position:absolute; top:8.8rem; background-color:#fff; z-index:5; border-radius:50%; border:1px solid #D5D5DE; box-shadow:0 .4rem .8rem #00000014; justify-content:center; align-items:center;}
.sub_p_brand .brand_info_swiper .brand_info_swiper_prev:after,
.sub_p_brand .brand_info_swiper .brand_info_swiper_next:after{content:''; width:2.4rem; height:2.4rem; display:block; background:url('../image/icon/arrow_left.png') no-repeat center/contain;}
.sub_p_brand .brand_info_swiper .brand_info_swiper_prev{left:-3.2rem;}
.sub_p_brand .brand_info_swiper .brand_info_swiper_next{right:-3.2rem;}
.sub_p_brand .brand_info_swiper .brand_info_swiper_next:after{transform:rotate(180deg);}
.sub_p_brand .brand_info_swiper .brand_info_swiper_prev:active,
.sub_p_brand .brand_info_swiper .brand_info_swiper_next:active{opacity:.5;}
.sub_p_brand .brand_info_swiper .swiper-slide{width:29rem; }
.sub_p_brand .brand_info_swiper .swiper-slide .img{width:26rem; height:26rem; margin:0 auto;}
.sub_p_brand .brand_info_swiper .swiper-slide .img img{width:100%; height:100%; object-fit:contain;}
.sub_p_brand .brand_info_swiper .swiper-slide .tit{font-size:2.4rem; font-weight:700; text-align:center; margin-top:2.4rem; font-family:'GmarketSans';}

.sub_p_brand .brand_sect_title{text-align:center; padding:12rem 0 2rem;}


@media all and (max-width:768px){
	.sub_p_brand .noVideo{margin-top:0rem;}
    .sub_p_brand .search_wrap{margin-top:4rem; padding:2rem; height:auto; position:relative;}
    .sub_p_brand .search_wrap input{width:100%; height:4.8rem; line-height:4.8rem; font-size:1.6rem; padding:0 5.2rem 0 2rem;}
    .sub_p_brand .search_wrap .btn{position:absolute; right:4rem; font-size:0; width:2.4rem; height:2.4rem; border-radius:0; background:url('../image/icon/search_icon.png') no-repeat center/contain;}
    .sub_p_brand .filter_wrap{justify-content:flex-start; flex-wrap:wrap; margin:3.2rem -2rem 0; padding:0 2rem; width:auto; -ms-overflow-style:none; scrollbar-width:none;}
    .sub_p_brand .filter_wrap::-webkit-scrollbar {
        width:0px;
        height:0px;
        display:none;
    }
    .sub_p_brand .filter_wrap .select.btn{height:4.4rem; padding:0 3.6rem 0 1.6rem; min-width:8.8rem; background:url('../image/icon/arrow_down.png') no-repeat right 1.6rem center/1.6rem; white-space:nowrap;}
    .sub_p_brand .filter_wrap .option_wrap{min-width:12rem;}
    .sub_p_brand .prod_list{margin-top:3.2rem;}
    .sub_p_brand .more_btn_wrap{margin-top:4.8rem; text-align:center;}
    .sub_p_brand .more_btn_wrap .btn{min-width:12rem;}

    .sub_p_brand .brand_detail{flex-direction:column; padding:8rem 0 1.6rem; gap:4.4rem;}
    .sub_p_brand .brand_detail .prod_item{width:33.5rem;}
    .sub_p_brand .brand_detail .prod_item .img{background-color:transparent; border:0;}
    .sub_p_brand .brand_detail .prod_item .img img{width:100%; height:100%;}
    .sub_p_brand .brand_detail .prod_item .img .tag{display:none;}
    .sub_p_brand .brand_detail .desc_wrap{width:100%;}
    .sub_p_brand .brand_detail .tit_wrap{padding-bottom:2rem;}
    .sub_p_brand .brand_detail .tit_wrap .tit{font-size:2rem;}
    .sub_p_brand .brand_detail .tit_wrap .desc{margin-top:1.2rem; font-size:1.6rem;}
    .sub_p_brand .brand_detail .btm_wrap .key_val{margin-top:2rem;}
    .sub_p_brand .brand_detail .btm_wrap .key_val .key{width:6rem; font-size:1.6rem;}
    .sub_p_brand .brand_detail .btm_wrap .key_val .val{font-size:1.6rem;}
    .sub_p_brand .brand_detail .btm_wrap .btn.orange{margin-top:2.4rem; width:10.3rem;}

    .sub_p_brand .brand_visual{padding-top:6rem;}
    .sub_p_brand .brand_info_wrap{padding:4rem 0;}
    .sub_p_brand .brand_info_wrap .banner_tit{gap:2rem;}
    .sub_p_brand .brand_info_wrap .banner_tit img{height:8rem;}
    .sub_p_brand .brand_info_wrap .banner_tit .desc{font-size:1.6rem; font-weight:500;}
    .sub_p_brand .brand_info_swiper{margin:6rem -2rem 0;}
    .sub_p_brand .brand_info_swiper .swiper{padding-left:13.6rem;}
    .sub_p_brand .brand_info_swiper .brand_info_swiper_prev,
    .sub_p_brand .brand_info_swiper .brand_info_swiper_next{width:4.4rem; height:4.4rem; top:5rem;}
    .sub_p_brand .brand_info_swiper .brand_info_swiper_prev:after,
    .sub_p_brand .brand_info_swiper .brand_info_swiper_next:after{width:2rem; height:2rem;}
    .sub_p_brand .brand_info_swiper .brand_info_swiper_prev{left:.6rem;}
    .sub_p_brand .brand_info_swiper .brand_info_swiper_next{right:.6rem;}
    .sub_p_brand .brand_info_swiper .swiper-slide{width:12rem;}
    .sub_p_brand .brand_info_swiper .swiper-slide .img{width:12rem; height:12rem;}
    .sub_p_brand .brand_info_swiper .swiper-slide .tit{font-size:1.6rem; margin-top:1.2rem;}
    .sub_p_brand .brand_sect_title{padding:4rem 0 0; font-size:2.4rem; word-break:keep-all;}

}






/* 회사소개 */
.sub_p_company .section{padding:12rem 0;}
.sub_p_company .sect01 .sect_title{text-align:center;}
.sub_p_company .sect01 h2{text-align:center;font-family: 'Pretendard';font-size: 3.2rem;font-weight: 600;line-height: 150%;letter-spacing: -0.8px; margin-top:2rem;}
.sub_p_company .sect01 .img_wrap{display:flex; gap:4rem; width:100%; margin-top:8rem;}
.sub_p_company .sect01 .img_wrap img{width:calc(50% - 2rem);}
.sub_p_company .sect02{display:flex; align-items:center; justify-content:space-between;}
.sub_p_company .sect02 h2{font-family: 'Pretendard'; text-align:left; font-size: 3.2rem;font-weight: 600;line-height: 150%;letter-spacing: -0.8px; margin-top:2rem;}
.sub_p_company .sect02 .img_wrap img{width:52rem;}
.sub_p_company .sect03 .sect_title{text-align:center;}
.sub_p_company .sect03 .sect_desc{margin-top:2.4rem; font-size:2rem; font-weight:500; text-align:center;}
.sub_p_company .sect03 .img_wrap{margin-top:8rem; text-align:center;}
.sub_p_company .sect03 .img_wrap img{width:100%;}
.sub_p_company .sect04 .sect_title{text-align:center;}
.sub_p_company .sect04 ul{display:flex; margin-top:8rem; align-items:center; justify-content:space-between;}
.sub_p_company .sect04 li{width:40rem; padding:4rem; border-radius:2rem; text-align:center; color:#fff;}
.sub_p_company .sect04 li img{height:12rem;}
.sub_p_company .sect04 li .tit{font-size:3.2rem; font-weight:700; font-family:'GmarketSans'; margin-top:2.4rem;}
.sub_p_company .sect04 li .desc{font-size:2rem; font-weight:500; margin-top:1.2rem; line-height:3rem;}
.sub_p_company .sect04 li.red{background-color:#FF4747}
.sub_p_company .sect04 li.orange{background-color:#FFAE33}
.sub_p_company .sect04 li.blue{background-color:#6699FF}
.sub_p_company .sect05 .sect_title{text-align:center;}
.sub_p_company .sect05 ul{display:flex; flex-wrap:wrap; gap:8rem; justify-content:center; align-items:center; margin-top:12rem;}
.sub_p_company .sect05 li{height:8rem;}
.sub_p_company .sect05 li img{height:100%;}

.famillySite{min-height: 8rem;overflow: hidden;}
/*Add code for smooth scrolling*/
.trusted-by-swiper .swiper-wrapper {-webkit-transition-timing-function:linear!important;-o-transition-timing-function:linear!important;transition-timing-function:linear!important;}
.famillySite .trusted-by-swiper:first-of-type {padding-top: 0;}
.famillySite .trusted-by-swiper:not(:first-of-type) {padding-top: 80px;}
.famLogo{max-height: 100px;width: auto!important;margin-right: 25px;}
.trusted-by-swiper .swiper-slide {width: auto!important;height: 80px;text-align: center;align-content: center;}
.trusted-by-swiper a img{width:100%;max-height: 100%;}

@media all and (max-width:768px){
    .sub_p_company .section{padding:4rem 0;}
    .sub_p_company .sect01 .img_wrap{margin-top:2.4rem; gap:1.2rem; flex-direction:column;}
    .sub_p_company .sect01 .img_wrap img{width:100%;}
    .sub_p_company .sect02{flex-direction:column; align-items:center; gap:2.4rem;}
    .sub_p_company .sect02 .sect_title{text-align:center;}
    .sub_p_company .sect02 .img_wrap img{width:28rem;}
    .sub_p_company .sect03 .sect_desc{margin-top:1.2rem; font-size:1.6rem;}
    .sub_p_company .sect03 .img_wrap{margin-top:3.2rem;}
    .sub_p_company .sect04 .ul_wrap{overflow:auto; margin:0 -2rem;}
    .sub_p_company .sect04 ul{width:max-content; gap:1.2rem; padding:0 2rem; margin-top:2.4rem;}
    .sub_p_company .sect04 li{width:24rem; padding:2rem 1rem;}
    .sub_p_company .sect04 li img{height: 9rem;}
    .sub_p_company .sect04 li .tit{font-size:1.8rem; margin-top:1.2rem;}
    .sub_p_company .sect04 li .desc{margin-top:.4rem; font-size:1.6rem; line-height:2.4rem;}
    .sub_p_company .sect05 ul{margin-top:3.2rem; gap:2rem 3.2rem;}
    .sub_p_company .sect05 li{height:3.2rem;}
}






/* 소식 */
.sub_p_news .guide{width:auto; max-width:128rem;}
.sub_p_news .news_list{display:flex; align-items:flex-start; justify-content:flex-start; flex-wrap:wrap; gap:10rem; padding:12rem 0;}
.sub_p_news .news_list .item{display:block; width:calc((100%/4) - (16rem/2))}
.sub_p_news .news_list .img{display:block; height:24rem; border-radius:2rem; overflow:hidden;}
.sub_p_news .news_list .img img{width:100%; height:100%; object-fit:cover;}
.sub_p_news .news_list .tit_wrap{display:block; margin-top:3.2rem;}
.sub_p_news .news_list .tit_wrap .tit{display:block; font-size:2rem; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:700;}
.sub_p_news .news_list .tit_wrap .date{display:block; margin-top:1.2rem; font-size:2rem; color:#71727d; font-weight:500;}


@media all and (max-width:768px){
    .sub_p_news .guide{width:100%;}
    .sub_p_news .news_list{padding:4rem 0 3.2rem;}
    .sub_p_news .news_list{flex-direction:column; gap:3.2rem;}
    .sub_p_news .news_list .item{width:100%;}
    .sub_p_news .news_list .item .img{width:100%; height:calc((100vw - 4rem) * 0.6)}
    .sub_p_news .news_list .tit_wrap{margin-top:1.2rem;}
    .sub_p_news .news_list .tit_wrap .tit{font-size:1.6rem;}
    .sub_p_news .news_list .tit_wrap .date{margin-top:.4rem; font-size:1.4rem;}
    .sub_p_news .more_btn_wrap{text-align:center;}
    .sub_p_news .more_btn_wrap .btn{min-width:12rem;}

}



/* 사업 소개 */
.sub_p_introduce .section{padding:12rem 0; text-align:center;}
.sub_p_introduce .introduce_swiper_01{margin-top:8rem;}
.sub_p_introduce .introduce_swiper_01 .swiper-slide{width:96rem; height:48rem; border-radius:3.2rem; overflow:hidden; transform:scale(0.83); transition:transform .3s;}
.sub_p_introduce .introduce_swiper_01 .swiper-slide img{width:100%; height:100%; object-fit:cover;}
.sub_p_introduce .introduce_swiper_01 .swiper-slide.swiper-slide-active{transform:scale(1)}
.sub_p_introduce .sticky_sect ul{margin-top:8rem;}
.sub_p_introduce .sticky_sect li{border-radius:3.2rem; overflow:hidden; position:relative; position:sticky; top:0;}
.sub_p_introduce .sticky_sect li ~ li{margin-top:6rem;}
.sub_p_introduce .sticky_sect li .tit{position:absolute; left:50%; top:0; transform:translateX(-50%); width:40rem; height:8rem; border-radius:0 0 2rem 2rem; display:flex; align-items:center; justify-content:center; color:#fff; font-size:3.2rem; font-weight:700; font-family:'GmarketSans';}
.sub_p_introduce .sticky_sect li .tit.purple{background-color:#7C62F5}
.sub_p_introduce .sticky_sect li .tit.blue{background-color:#4D88FF}
.sub_p_introduce .sticky_sect li .tit.brown{background-color:#B89533}
.sub_p_introduce .sticky_sect li .tit.pink{background-color:#FF477F}
.sub_p_introduce .sticky_sect li:nth-child(1){top:11rem;}
.sub_p_introduce .sticky_sect li:nth-child(2){top:19rem;}
.sub_p_introduce .sticky_sect li:nth-child(3){top:27rem;}
.sub_p_introduce .sticky_sect li:nth-child(4){top:35rem;}

.sub_p_introduce .introduce_swiper_02{position:relative; margin-top:8rem;}
.sub_p_introduce .introduce_swiper_02_prev,
.sub_p_introduce .introduce_swiper_02_next{display:flex; width:6.4rem; height:6.4rem; position:absolute; bottom:9.9rem; background-color:#fff; z-index:5; border-radius:50%; border:1px solid #D5D5DE; box-shadow:0 .4rem .8rem #00000014; justify-content:center; align-items:center;}
.sub_p_introduce .introduce_swiper_02_prev:after,
.sub_p_introduce .introduce_swiper_02_next:after{content:''; width:2.4rem; height:2.4rem; display:block; background:url('../image/icon/arrow_left.png') no-repeat center/contain;}
.sub_p_introduce .introduce_swiper_02_prev{left:-3.2rem;}
.sub_p_introduce .introduce_swiper_02_next{right:-3.2rem;}
.sub_p_introduce .introduce_swiper_02_next:after{transform:rotate(180deg);}
.sub_p_introduce .introduce_swiper_02_prev:active,
.sub_p_introduce .introduce_swiper_02_next:active{opacity:.5;}
.sub_p_introduce .introduce_swiper_02 .swiper-slide{width:19rem; display:flex; flex-direction:column; gap:1.791rem;}
.sub_p_introduce .introduce_swiper_02 .swiper-slide .top_img{display:block; padding:0 0.084rem; height:11.94rem;}
.sub_p_introduce .introduce_swiper_02 .swiper-slide .top_img img{width:100%; height:100%; object-fit:contain;}
.sub_p_introduce .introduce_swiper_02 .swiper-slide .btm_img{height:26.27rem; border-radius:.6rem; overflow:hidden;}
.sub_p_introduce .introduce_swiper_02 .swiper-slide .btm_img img{width:100%; height:100%; object-fit:cover;}

@media all and (max-width:768px){
    .sub_p_introduce .section{padding:4rem 0;}
    .sub_p_introduce .introduce_swiper_01{margin-top:2.4rem;}
    .sub_p_introduce .introduce_swiper_01 .swiper-slide{width:28rem; height:14rem; border-radius:1.2rem; transform:scale(0.8571)}
    .sub_p_introduce .sticky_sect ul{margin-top:2.4rem;}
    .sub_p_introduce .sticky_sect li{width:100%; height:calc((100vw - 4rem) * 0.4179); border-radius:1.2rem;}
    .sub_p_introduce .sticky_sect li ~ li{margin-top:1.6rem;}
    .sub_p_introduce .sticky_sect li img{width:100%; height:100%; object-fit:cover;}
    .sub_p_introduce .sticky_sect li .tit{width:14rem; height:4rem; font-size:1.6rem;}
    .sub_p_introduce .introduce_swiper_02{margin:2.4rem -2rem 0;}
    .sub_p_introduce .introduce_swiper_02 .swiper{padding-left:2rem;}
    .sub_p_introduce .introduce_swiper_02 .swiper-slide{width:14rem; gap:1.2rem;}
    .sub_p_introduce .introduce_swiper_02 .swiper-slide .top_img{padding:0 1.62rem; height:6rem;}
    .sub_p_introduce .introduce_swiper_02 .swiper-slide .btm_img{height:20rem;}
    .sub_p_introduce .introduce_swiper_02_prev,
    .sub_p_introduce .introduce_swiper_02_next{display:none;}
	.famillySite .trusted-by-swiper:not(:first-of-type) {padding-top: 10px;}
}




/* 사업 문의 */
.sub_p_contact .guide.form_cont{display:flex; gap:16rem; padding:12rem 0;}
.sub_p_contact .guide.form_cont .tit_wrap{width:48rem;}
.sub_p_contact .guide.form_cont .form_wrap{flex:1; display:flex; flex-direction:column; align-items:stretch; gap:14rem;}
.sub_p_contact .form_sect .label{font-size:2.4rem; font-weight:700; font-family:'GmarketSans';}
.sub_p_contact .form_sect .inputs{margin-top:3.2rem; display:flex; flex-wrap:wrap; width:100%;}
.sub_p_contact .form_sect .btn.gray_bor{height:4.8rem; padding:0 2.4rem; border-radius:4.8rem; font-size:1.6rem;}
.sub_p_contact .form_sect input:checked + .btn.gray_bor{border-color:#FFAE33; color:#FFAE33}
.sub_p_contact .form_sect._01 .inputs{gap:2.4rem;}
.sub_p_contact .form_sect._01 .inputs input{border:0; border-bottom:1px solid #B9BAC6; width:calc(50% - 1.2rem); height:4.8rem; padding:0 .4rem; font-size:1.6rem; font-weight:500;}
.sub_p_contact .form_sect._02 .inputs{gap:1.2rem;}
.sub_p_contact .form_sect._02 .inputs input{position:absolute; left:-9999px; opacity:0;}
.sub_p_contact .form_sect._03 .inputs{flex-direction:column;}
.sub_p_contact .form_sect._03 .inputs .desc{    border: 0;border-bottom: 1px solid #B9BAC6;padding: 0 .4rem;font-size: 1.6rem;font-weight: 500;}
.sub_p_contact .form_sect._03 .inputs .file_btn{margin-top:3.2rem;}
.sub_p_contact .form_sect._03 .inputs .file_btn input{position:absolute; left:-9999px; opacity:0;}
.sub_p_contact .form_sect._03 .inputs .file_btn .btn:after{content:''; display:block; width:1.6rem; height:1.6rem; background:url('../image/icon/file_upload_icon.png') no-repeat center/contain;}
.sub_p_contact .form_sect._03 .inputs .file_list{margin-top:2.4rem; display:flex; align-items:center; gap:.8rem;}
.sub_p_contact .form_sect._03 .inputs .file_list .item{height:4.8rem; display:inline-flex; align-items:center; background-color:#F1F1F7; border-radius:.8rem; padding:0 1.6rem; gap:1.2rem; color:#71727d;}
.sub_p_contact .form_sect._03 .inputs .file_list .item .del_btn{width:1.6rem; height:1.6rem; background:url('../image/icon/file_del_icon.png') no-repeat center/contain;}
.sub_p_contact .form_sect._04 .inputs{gap:1.2rem;}
.sub_p_contact .form_sect._04 .inputs input{position:absolute; left:-9999px; opacity:0;}
.sub_p_contact .form_sect._05 .checkbox label{font-size:1.8rem; margin-left:.8rem;}
.sub_p_contact .form_sect._05 .btn_wrap{margin-top:4rem;}
.sub_p_contact .form_sect._05 .btn_wrap .btn{width:100%;}

.sub_p_contact .guide.map_cont{padding:12rem 0 0; width:auto; max-width:144rem;}
.sub_p_contact .map_cont .map_api_wrap{border-radius:3.2rem; overflow:hidden;}
.sub_p_contact .map_cont .address_wrap{margin-top:6rem; display:flex; align-items:stretch; justify-content:space-between;}
.sub_p_contact .map_cont .address_wrap li{flex:1; text-align:center;}
.sub_p_contact .map_cont .address_wrap li ~ li{border-left:1px solid #E6E6ED;}
.sub_p_contact .map_cont .address_wrap li .key{font-size:2.4rem; font-weight:700; font-family:'GmarketSans';}
.sub_p_contact .map_cont .address_wrap li .val{margin-top:1.2rem; display:inline-flex; align-items:center; height:5.4rem; font-size:1.8rem; font-weight:500;}
 
@media all and (max-width:768px){
    .sub_p_contact .guide.form_cont{flex-direction:column; padding:4rem 2rem; gap:4.8rem;}
    .sub_p_contact .guide.form_cont .tit_wrap{width:100%;}
    .sub_p_contact .guide.form_cont .form_wrap{gap:8rem;}
    .sub_p_contact .form_sect .label{font-size:1.8rem;}
    .sub_p_contact .form_sect._01 .inputs input{width:100%; gap:1.2rem;}
    .sub_p_contact .form_sect._02 .inputs{flex-wrap:nowrap; overflow:auto; gap:.8rem; margin-left:-2rem; margin-right:-2rem; padding:0 2rem; width:auto;}
    .sub_p_contact .form_sect._02 .inputs label{white-space:nowrap;}
    .sub_p_contact .form_sect._03 .inputs{width:100%;}
    .sub_p_contact .form_sect._03 .inputs .file_btn{margin-top:2.4rem; width:100%;}
    .sub_p_contact .form_sect._03 .inputs .file_list{overflow:auto; margin-left:-2rem; margin-right:-2rem; width:calc(100% + 4rem); padding:0 2rem; gap:.8rem;}
    .sub_p_contact .form_sect._03 .inputs .file_list .item{white-space:nowrap;}
    .sub_p_contact .form_sect._04 .inputs{flex-wrap:nowrap; overflow:auto; gap:.8rem; margin-left:-2rem; margin-right:-2rem; padding:0 2rem; width:auto;}
    .sub_p_contact .form_sect._04 .inputs label{white-space:nowrap;}
    .sub_p_contact .form_sect._05 .checkbox label{font-size:1.6rem;}

    .sub_p_contact .form_sect .inputs,
    .sub_p_contact .form_sect._03 .inputs .file_list{-ms-overflow-style:none; scrollbar-width:none;}
    .sub_p_contact .form_sect .inputs::-webkit-scrollbar ,
    .sub_p_contact .form_sect._03 .inputs .file_list::-webkit-scrollbar {
        width:0px;
        height:0px;
        display:none;
    }

    .sub_p_contact .guide.map_cont{padding:4rem 2rem 0;}
    .sub_p_contact .map_cont .map_api_wrap{border-radius:1.2rem;}
    .sub_p_contact .map_cont .address_wrap{margin-top:2.4rem; flex-direction:column;}
    .sub_p_contact .map_cont .address_wrap li ~ li{border:0; margin-top:2rem; padding-top:2rem; border-top:1px solid #F1F1F7;}
    .sub_p_contact .map_cont .address_wrap li{text-align:left;}
    .sub_p_contact .map_cont .address_wrap li .key{font-size:1.6rem;}
    .sub_p_contact .map_cont .address_wrap li .val{margin-top:.4rem; height:auto; font-size:1.6rem;}

	.famillySite{min-height: 8rem;overflow: hidden;}
	/*Add code for smooth scrolling*/
	.trusted-by-swiper .swiper-wrapper {-webkit-transition-timing-function:linear!important;-o-transition-timing-function:linear!important;transition-timing-function:linear!important;}
	.famillySite .trusted-by-swiper:not(:first-of-type) {padding-top: 40px;}
	.famLogo{max-height: 100px;width: auto!important;margin-right: 25px; height:40px;}
	.trusted-by-swiper .swiper-slide {width: auto!important;height: 40px;text-align: center;align-content: center;}
}



