
@font-face {
    font-family: 'Suit';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Suit';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Suit';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Suit';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Suit';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Suit';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Suit';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Suit';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Suit';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Heavy.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}


h1, h2, h3, h4{font-family: "Suit", sans-serif;}
.mt-20{margin-top:15px ! important;}

#home-2 .single-slide-item{height:700px;}

.header-area.absolute-header .main-menu ul > li > a{color:#333;}
.header-area.absolute-header .main-menu ul li.active:before{color:#171717;}
.header-area.absolute-header .menu-trigger span{background:#333;}
.absolute-header .header-sticky{background:#fff;}
.header-area.absolute-header .main-menu ul li.active:before{background:#171717;}


#home-3 .section-title h1{letter-spacing:-2px;}
.logo_copy{width:130px;}
.copyright_wrap{padding:35px 0px;}

.footer-bottom{background:#fff;padding:0px 0px 15px 0px;  border-top: 1px solid #ededed;}
.footer-bottom p{color:#777;}
.br_copyline{border-top:1px solid #ededed;padding-top:15px;}
.footer-bottom p{font-size:13px;}
.footer-bottom a{color:#777;}

.section-title h2{letter-spacing:0px;font-weight:600;color:#444;line-height:1.2;}

.breadcrumb-bg .breadcrumb-title h1{letter-spacing:0px;font-weight:700;}
.breadcrumb-title h2{letter-spacing:0px;font-weight:600;font-size:48px;}
h3, .price-box h3{font-size:34px;}
.absolute-header #hamburger i{color:#333;}
.service-title{margin-top:40px;}
.pricing-section .service-title h3{margin-top:5px;margin-bottom:10px;}
.section-title h1{font-size:50px;line-height:1.2;}
p{line-height:24px;}

.crer_wrap{text-align:center;}

.history_wrap li{}
.history_wrap{border-top:2px solid #333;}
.history_wrap li.history_text{border-bottom:2px solid #ededed;padding-top:15px; display: flex;gap:35px;padding-bottom:7px; }
.year_wrap{margin-top:8px;}

#home-2 .single-slide-item{border-bottom:1px solid #ededed;}


.org_box1{border:2px solid #c6bba6;color:#333;text-align:center;padding:15px 0px;z-index:2;}
.org_box2{border:2px solid #919496;color:#333;text-align:center;margin-top:40px;padding:15px 0px;z-index:2;}
.org_box3{color:#333;text-align:center;margin-top:25px;padding:15px 0px;z-index:2;}
.org_box3 p{color:#333;font-size:15px;margin:0px;padding:0px;line-height:1.2;letter-spacing:-0.5px;display: flex; flex-direction: column;align-items: center; justify-content: center; }



.logo_pt{display: flex; align-items: center; justify-content: center; margin:30px 0px;}
.logo_pt img{width:80%;margin:0 auto;}
.logo_Massimo_Dutti{}
.logo_huboss img{width:55%;}
.logo_pt_salomon{}
.logo_pt_Club_Monaco_logo{}
.logo_zara img{width:50%;}
.logo_zaju img{width:55%;}
.crer_wrap{background:#555;position:relative;}
.crer_wrap .qbz_img{padding:15px 5px 10px 5px;}
.crer_wrap .qbz_img img{width:70px;}
.crer_wrap .qbz_img_w{padding:5px;}
.crer_wrap .service-title{margin-top:10px;padding-bottom:15px;}
.crer_wrap .service-title h6{color:#fff;}

.qbz_img_w{padding:15px;}

.single-service-wrap h6{color:#444;letter-spacing:0px;}
.single-price-item h6{color:#444;letter-spacing:0px;}

.single-price-item .single-process-wrap{margin-bottom:0px;margin-top:20px;}
.breadcrumb-bg{background:none;background: #F5F5F7;}
.breadcrumb-bg .breadcrumb-title h1{color:#000;}

.logo_bg_img img{width:60%;opacity:0.35;max-width:294px;}

.cta-img-area{height:350px;}
.cta-inner.text-center .section-title{margin-bottom:0px;}
.white-btn{background:#333;color:#fff;border:none;}


.breadcrumb-bg{height:320px;}
.breadcrumb-bg .breadcrumb-title h1.subpage_title{font-weight:400;    color: #666;font-size:18px;margin-bottom:5px;}
.breadcrumb-title h2{font-size:40px;}
.color_6 a{color:#999;font-size:15px;}
.color_6 a.on_a{color: #0A0A0A;font-weight:800;}
.project_page .single-project-item{margin-bottom:25px;}
#project-2  .single-project-item.bg-cover{height:350px;}
.header-area.absolute-header .main-menu ul > li > a{color:#555;}
.header-area.absolute-header .main-menu ul li.active a.navlink{color:#000;}
.heading-animation p{margin-top:10px;}


.sub_page_pagination {
  margin: 45px 0px 60px 0px;
 display: flex; align-items: center; justify-content: center;
}
.sub_page_pagination .page-link {
  margin-right: 20px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  color: #171717;
}
.sub_page_pagination .page-link:hover {
  background: none;
  font-weight: 500;
}
.sub_page_pagination .page-link:focus {
  background-color: none;
  outline: 0;
  box-shadow: none;
}
.sub_page_pagination .page-item:first-child .page-link {
  display: inline-flex;
  border: 1px solid #171717;
  border-radius: 50%;
}
.sub_page_pagination .page-item:first-child .page-link i {
  font-size: 22px;
}
.sub_page_pagination .page-item:first-child .page-link:hover {
  background: #171717;
  color: #fff;
}
.sub_page_pagination .page-item:last-child .page-link {
  border: 1px solid #171717;
  border-radius: 50%;
}
.sub_page_pagination .page-item:last-child .page-link i {
  font-size: 22px;
}
.sub_page_pagination .page-item:last-child .page-link:hover {
  background: #171717;
  color: #fff;
}
.sub_page_pagination .active > .page-link,
.sub_page_pagination .page-link.active {
  border-radius: 0;
  margin-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border-bottom: 1px solid;
  font-weight: 500;
}

.hero-content-wrap{background:rgba(255,255,255,0.95);padding:35px 40px;}
p{letter-spacing:-1px;}

.biz-process-wrap .single-process-wrap{margin-bottom:0px;margin:70px 0px 0px 0px;}
.biz-process-wrap .single-process-wrap p{margin-bottom:0px;}
.biz-process-wrap .bor_row{border-bottom:1px solid #ededed;padding-bottom:40px;}


.process_number_wrap li{display: flex; align-items: center; gap:25px;margin:30px 0px;border-bottom:2px solid #222;padding-bottom:25px;}
.process_number_wrap .process-num span{font-size:45px;color:#ccc;}
.process_number_wrap .process_title{font-size:18px;}

.homepage-slides .owl-nav.disabled{display:none;}

#header-sticky { transition: background-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease; } 
/* 스크롤 시 */ #header-sticky.is-scrolled { /* 필요한 스타일만 사용 */ } 
/* * 앵커 위치 보정 * JS에서도 보정하지만 브라우저 기본 앵커 이동에도 대응 */ [id$="_section"] { scroll-margin-top: 80px; } 
/* 모바일 */ @media (max-width: 767px) { [id$="_section"] { scroll-margin-top: 0px; } }

.project_view_title{border-bottom:2px solid #333;margin-bottom:20px;padding-bottom:17px;}
.project_view_container{border:1px solid #ededed;padding:25px;}
.project_btn_wrap{margin-top:20px;text-align:right;border-top:2px solid #333;margin-top:20px;padding-top:20px;}
.project_btn_wrap .theme-btn{padding:10px 30px;}
.project_view_container img{width:100%;max-width:100%;display:block;}
.footer-area{background:#fff;color:#666;margin-bottom:30px;}

.project-section .owl-nav.disabled{display:none;}
.project-section .owl-dote.disabled{display:block;}


@media (min-width: 1200px) {
.section-title h2, .cta-img-area h2{font-size:48px;line-height:1.2;letter-spacing:-1px;}
.section-padding{padding:70px 0px;}
}


@media (min-width: 992px) {
.process_number_wrap{margin-top:60px;}
.about_left{margin-left:50px;}
.history_wrap{margin-left:80px;}
.header-area.absolute-header .logo img{width:130px;}
#home-2, .sub_page{margin-top:90px;}
.pcmt-60{margin-top:60px;}
.pcmt-30{margin-top:30px;}
br.pc{display:block;}
#home-2 .single-slide-item{background-repeat: no-repeat;background-position:center center;background-size:cover;}

/*영문일때*/
.en_seivce_wrap .single-service-wrap{min-height:352px;}
.en_process_wrap .single-price-item{min-height:331px;}

.biz_imgw{margin-top:40px;text-align:right;}
.biz_imgw img{width:60%;}
span.moblie{display:none;}
span.dote_b{display:inline-block;}
.footer-area{min-height:270px;}
.map_location iframe{width:100%; height:600px;}
br.moblie_br{display:none;}

.org_wrapb1{position:relative;}
.org_wrapb1:before{content:'';position:absolute;left:50%;top:98%;background:#c6bba6;width:0.5px;height:40px;z-index:0;}
.org_wrapb1:after{content:'';position:absolute;left:50%;bottom:-24px;background:#a68f6b;width:10px;height:10px;border-radius:50px;z-index:2;margin-left:-5px;border:2px solid #F5F5F7;}
.org_wrapb2{position:relative;}
.org_wrapb2:before{content:'';position:absolute;left:50%;top:100%;background:#919496;width:0.5px;height:40px;z-index:0;}
.org_wrapb2:after{content:'';position:absolute;left:50%;bottom:-50%;background:#a68f6b;width:10px;height:10px;border-radius:50px;z-index:2;margin-left:-5px;margin-top:-6px;border:2px solid #F5F5F7;}

.org_wrapb3{position:relative;}
.org_wrapb3:before{content:'';position:absolute;left:25%;top:2px;background:#919496;width:25%;height:1px;z-index:0;}
.org_wrapb3::after{content:'';position:absolute;left:50%;top:2px;background:#919496;width:25%;height:1px;z-index:0;}
.org_box3{display: flex; flex-direction: column;align-items: center; justify-content: center;position:relative;padding-top:45px;}
.org_box3:before{content:'';position:absolute;left:50%;top:5%;background:#aaa;width:0.5px;height:25px;z-index:0;}
.org_box3:after{content:'';position:absolute;left:50%;top:0px;background:#a68f6b;width:6px;height:6px;border-radius:50px;z-index:2;margin-left:-2.8px;margin-top:0px;}


.borbt_br{position:relative;padding-bottom:12px;text-align:center;margin-top:55px;}

.borbt_br:before{content:'';position:absolute;left:10%;top:100%;width:80%;height:0.5px;background:#ccc;margin-top:2px;}
.borbt_br:after{content:'';position:absolute;left:50%;top:100%;width:20px;height:8px;background:#bcb09e;margin-top:-2px;margin-left:-10px;border:2px solid #F5F5F7;}

.borbt_br h5{position:relative;color:#9f8a6b;font-size:1.15rem;}
.borbt_br h5:before{content:'';position:absolute;left:50%;top:-52px;width:0.5px;height:30px;background:#bcb09e;}
.borbt_br h5:after{content:'';position:absolute;left:50%;top:-28px;background:#a68f6b;width:10px;height:10px;border-radius:50px;z-index:2;margin-left:-4.8px;margin-top:0px;border:2px solid #F5F5F7;}
.col-6.col-lg-3.col-md-3 .br_right{position:relative;width:100%;}
.col-6.col-lg-3.col-md-3 .br_right:before{content:'';position:absolute;right:-14px;top:-20px;width:0.5px;height:90px;background:#bcb09e;}
.col-6.col-lg-3.col-md-3 .br_right.last_r:before{display:none;}
}

@media (max-width: 991px) {
.dote_none{display:none;}
.map_location iframe{width:100%; height:400px;} 
.copyright_wrap{padding:15px 0px;}
.footer-area{margin-top:0px;}
.cta-img-area{height:280px;}
.single-price-item{margin-top:15px;border-bottom:none;}
.m_mt-40{margin-top:15px;}
.crer_wrap{margin-top:15px;}
.price-list{margin-top:25px;}
.history_wrap{margin-top:30px;}
.header-area.absolute-header{padding-top:10px;}
.absolute-header .header-sticky{padding:8px 0px 10px 0px;}
.header-area.absolute-header .logo img{width:90px;}
#home-2, .sub_page{margin-top:60px;}
br.pc{display:none;}
span.moblie{display:block;}
span.dote_b{display:none;}
br.moblie_br{display:block;}
.biz_imgw{margin-top:20px;}

.breadcrumb-bg .breadcrumb-title h1.subpage_title{font-size:16px;}
.breadcrumb-title h2{font-size:25px;}
.section-title h2{font-size:25px;}

h3, .price-box h3{font-size:24px;}
p{font-size:14px;line-height:1.4;}
.logo_copy{margin-bottom:10px;}
.single-process-wrap h4{margin-bottom:15px;}
.biz-process-wrap .single-process-wrap{margin: 65px 0px 0px 0px;}
.process_number_wrap .process_title{font-size:16px;}
.contact-info{margin-bottom:40px;}
.contact-section .contact-info {margin-top:0px;}
.logo_bg_img{display:none;}
.single-process-wrap{margin-bottom:80px;}
.single-counter-box{margin-bottom:0px;}
.year_wrap{margin-top:5px;}


.contact-section .contact-info-inner{margin-bottom:50px;}
.breadcrumb-bg{ height: 220px;}
.more_btb{margin-top:30px;}
.about_imgw{margin-top:30px;}

.m_bt20{margin-top:25px;}

.morder-2{order: 2 !important;}
.morder-1{order: 1 !important;}
.progress-wrap{bottom:50px;}


.org_wrapb1{position:relative;}
.org_wrapb1:before{content:'';position:absolute;left:50%;top:98%;background:#c6bba6;width:0.5px;height:40px;z-index:0;}
.org_wrapb1:after{content:'';position:absolute;left:50%;bottom:-25px;background:#a68f6b;width:10px;height:10px;border-radius:50px;z-index:2;margin-left:-4.5px;border:2px solid #F5F5F7;}
.org_wrapb2{position:relative;}
.org_wrapb2:before{content:'';position:absolute;left:50%;top:100%;background:#919496;width:0.5px;height:40px;z-index:0;}
.org_wrapb2:after{content:'';position:absolute;left:50%;bottom:-40px;background:#a68f6b;width:10px;height:10px;border-radius:50px;z-index:2;margin-left:-4.5px;margin-top:-6px;border:2px solid #F5F5F7;}

.org_wrapb3{position:relative;}
.org_wrapb3:before{}
.org_wrapb3::after{}

.org_box3{display: flex; flex-direction: column;align-items: center; justify-content: center;position:relative;padding-top:45px;}
.org_box3:before{content:'';position:absolute;left:50%;top:5%;background:#aaa;width:0.5px;height:25px;z-index:0;}
.org_box3:after{content:'';position:absolute;left:50%;top:0px;background:#a68f6b;width:6px;height:6px;border-radius:50px;z-index:2;margin-left:-2.8px;margin-top:0px;}


.borbt_br{position:relative;padding-bottom:12px;text-align:center;margin-top:25px;}

.borbt_br:before{content:'';position:absolute;left:10%;top:100%;width:80%;height:0.5px;background:#ccc;margin-top:2px;}
.borbt_br:after{content:'';position:absolute;left:50%;top:100%;width:20px;height:8px;background:#bcb09e;margin-top:-2px;margin-left:-10px;border:2px solid #F5F5F7;}

.borbt_br h5{position:relative;color:#9f8a6b;font-size:1.15rem;}
.borbt_br h5:before{}
.borbt_br h5:after{}
.col-6.col-lg-3.col-md-3 .br_right{position:relative;width:100%;}
.col-6.col-lg-3.col-md-3 .br_right:before{content:'';position:absolute;right:-14px;top:-15px;width:0.5px;height:80px;background:#bcb09e;}
.col-6.col-lg-3.col-md-3 .br_right.last_r:before{display:none;}
.col-6.col-lg-3.col-md-3 .br_right.br_right_r:before{display:none;}
.breadcrumb-item a{font-size:15px;}
.breadcrumb-item.active{font-size:15px;}
.breadcrumb-meta-wrap.pt-20.pb-20.border-bottom{padding-top:10px;padding-bottom:10px;}
}

@media (max-width: 767px) {
    .footer-area {
        padding: 30px 0px 5px 0px; 
        margin-top: 0;
    }


}
@media (max-width: 640px) {
.section-title h1{font-size:30px;letter-spacing:0px;}
/*.org_box1, .org_box2, .org_box3{font-size:12px;}*/
    .section-padding {padding: 40px 10px;}
	.single-price-item{margin-bottom:0px;padding-bottom:20px;}
	.footer-area{padding-top:0px;}
	.footer-bottom{font-size:13px;line-height:1.4;}
	.contact-section .single-contact-info h4{font-size:16px;letter-spacing:-0.5px;}
#project-2 .project-inner .hover-info{padding:35px 20px;}
.single-service-wrap{padding:30px 25px;}
.service-icon{padding-bottom:20px;}
.service-title{margin-top:20px;}
.hero-content-wrap{padding:25px;}
.hero-btn.mt-40{margin-top:20px;}
.org_wrapb3 .col-4{padding-left:5px;padding-right:5px;}
.owl-item .align-items-center{align-items: end ! important;}
.more_btb{text-align:center;}
.service-icon img{width:35px;}
    h3, .price-box h3 { font-size: 21px; }
	p.service-content{font-size:14px;}
	.year_wrap{margin-top:3px;}
	.logo_copy{width:100px;}
	.copyright_text, .copyright-line, .footer-bottom a{font-size:12px;}
	.logo_pt{margin:20px 0px;}

	.logo_pt img{width:66%;margin:0 auto;}
.logo_Massimo_Dutti{}
.logo_huboss img{width:50%;}
.logo_pt_salomon{}
.logo_pt_Club_Monaco_logo{}
.logo_zara img{width:40%;}
.logo_zaju img{width:50%;}
.single-process-wrap .process-num span{font-size:65px;}
.single-process-wrap h4{font-size:20px;}
.section-title h6{margin-bottom:10px;}
.process_number_wrap{margin-bottom:25px;}
.process_number_wrap li{padding-bottom:15px;margin:15px 0px;}
.process_number_wrap .process-num span{font-size:38px;display:block;margin-top:1px;}
.process_number_wrap .process_title{font-size:14px;}
}



/* 개인정보처리방침 */
.privacy-policy {
    width: 100%;

    background: #fff;
    color: #222;
}

.privacy-inner {
    width: 100%;

    margin: 0 auto;
}

.privacy-title {
    padding-bottom: 45px;
    border-bottom: 1px solid #222;
}

.privacy-title h1 {
    margin: 0;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.3;
}

.privacy-title p {
    margin: 14px 0 0;
    color: #777;
    font-size: 16px;
}

.privacy-content {
  
}

.privacy-content > p {
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 1.8;
    color: #555;
}

.privacy-content h2 {
    margin: 55px 0 20px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;
    color: #111;
}

.privacy-content ul {
    margin: 15px 0 25px;
    padding-left: 22px;
}

.privacy-content li {
    margin-bottom: 8px;
    color: #555;
    font-size: 15px;
    line-height: 1.7;
}

.privacy-table-wrap {
    width: 100%;
    overflow-x: auto;
    margin: 25px 0 30px;
}

.privacy-table {
    width: 100%;
    min-width: 650px;
    border-collapse: collapse;
    border-top: 2px solid #222;
}

.privacy-table th,
.privacy-table td {
    padding: 16px 15px;
    border-bottom: 1px solid #ddd;
    text-align: center;
    font-size: 15px;
    line-height: 1.6;
}

.privacy-table th {
    background: #f7f7f7;
    color: #222;
    font-weight: 600;
}

.privacy-table td {
    color: #555;
}

.privacy-manager {
    margin-top: 20px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.privacy-manager dl {
    display: grid;
    grid-template-columns: 200px 1fr;
    margin: 0;
}

.privacy-manager dt,
.privacy-manager dd {
    margin: 0;
    padding: 16px 20px;
    border-bottom: 1px solid #eee;
    font-size: 15px;
    line-height: 1.6;
}

.privacy-manager dt {
    background: #f7f7f7;
    font-weight: 600;
    color: #222;
}

.privacy-manager dd {
    color: #555;
}

.privacy-date {
    margin-top: 60px;
    padding: 25px 0;
    border-top: 1px solid #222;
}

.privacy-date p {
    margin: 0;
    font-size: 15px;
    color: #333;
}


/* 모바일 */
@media (max-width: 767px) {

    .privacy-policy {
        padding: 60px 20px;
    }

    .privacy-title {
        padding-bottom: 30px;
    }

    .privacy-title h1 {
        font-size: 28px;
    }

    .privacy-title p {
        font-size: 14px;
    }

    .privacy-content {
        padding-top: 30px;
    }

    .privacy-content > p {
        font-size: 14px;
        line-height: 1.75;
    }

    .privacy-content h2 {
        margin: 40px 0 15px;
        font-size: 19px;
    }

    .privacy-content li {
        font-size: 14px;
    }

    .privacy-table th,
    .privacy-table td {
        padding: 13px 10px;
        font-size: 13px;
    }

    .privacy-manager dl {
        grid-template-columns: 110px 1fr;
    }

    .privacy-manager dt,
    .privacy-manager dd {
        padding: 13px 12px;
        font-size: 13px;
    }

    .privacy-date {
        margin-top: 40px;
    }

	.is-scrolled.header-sticky{display:none;}
}


