/*------------------------------------------------------------------------
 1440px
------------------------------------------------------------------------*/


/*------------------------------------------------------------------------
 1200px
------------------------------------------------------------------------*/
@media screen and (max-width:1200px){
    .lap_block{display: block !important;}
    .lap_none{display: none;}
    
    
    .m_none{display: none;}
/*    .tab_block{display: block;}*/
    
    header#top > div.container{margin-top: 0; margin-left: 0;    padding: 0 30px !important;}
    .main_portfolio_wrap .nectar-fancy-box h2{font-size: 19px; line-height: 26px; height:70px;}
    .main_portfolio_wrap .nectar-fancy-box h2 .portfolio_pt{font-size: 19px;}
    .main_portfolio_wrap .nectar-fancy-box h5{padding:5px 14px;}
    .branding_wrap_maintxt p{font-size: 22px;}
    
    /*footer*/
    .footer_b_left{position: absolute; top:170px; left:227px;}
    .footer_right{width:100%; margin-top: 57px; margin-left: 111px;}
    .footer_right ul>li:nth-child(1) a{padding:0 12px 0px 0  !important;}
    #footer-outer .row{padding:50px 0 20px 0 !important;}
    .footer_b_left p{font-size: 20px;}
    
    #header-sec{height:357px;}
    .sub_title p{font-size: 40px;}
    .sub_table_smtxt{width:100%;}
    .sub_table_item .sub_table_title{width:100%;}
    .sub_mobile_img-2_wrap .margin_left_tablet_0px {margin-left: 150px !important;}
    .sub_table_item .sub_table_title.center{font-size: 30px;}
    .sub_table_wrap.bottom .sub_table_item .sub_table_title{width:100%; }
    .sub_table_item .sub_table_title{font-size: 27px; height: 47px;}
    .sub_table_wrap.bottom .sub_table_smtxt{width:100%;}
    .sub_table_wrap.bottom .sub_table_item{padding:30px 0 10px 0;}
    
    .sub_table_item{padding:30px 0 25px 0;}
    .sub_table_item .sub_table_title{width:100%;height: 45px; font-size: 27px;}
    .sub_table_item .sub_table_pts{width:100%; line-height: 35px;}
    .sub_table_smtxt{width:100%;}
    .sub_table_item .sub_table_title.center{width:100%; font-size: 25px;}
    .sub_table_wrap.center .sub_table_item{padding: 30px 0;}
    #bottom_pd{padding:50px 0 !important;}
    .sub_table_wrap.bottom .sub_table_item .sub_table_title{width:100%;}
    .sub_table_wrap.bottom .sub_table_item{width:100%; padding:30px 0 20px 0;}
    .sub_table_wrap.bottom .sub_table_smtxt{width:100%;}
    .sub_table_consulting_wrap .vc_column-inner{margin-left: 0;}
    .sub_table_wrap.consulting .sub_table_item{padding:0 0 30px 0;}
    .sub_table_wrap.consulting .sub_table_subtitle_two{width:100%;}
    .sub_result_wrap .divider-border{width:100% !important;}
    .sub_table_wrap.consulting .sub_table_subtitle{float: left; margin-top: 40px !important; margin-left: 80px; width: 100%; text-align: left;}
    .sub_table_wrap.consulting .sub_table_item .sub_table_title{width:50%; margin-top: -30px; margin-left: 0; text-align: left;}
    .ml_mo-1{margin-left: 60px !important;}
    .ml_mo-2{margin-left: 120px !important;}
    .sub_carousel_wrap .vc_column-inner{margin: 0 8% 0 11%;}
    .nectar-milestone{width:32% !important;}
    .nectar-milestone .subject{margin-top: -87px !important; font-size: 18px !important;}
    .nectar-milestone .number{font-size: 36px !important; margin-top: 10px;}
    .nectar-milestone .number .symbol-wrap{font-size: 32px !important;}
    .sub_table_wrap.history .sub_table_subtitle{margin-top: 0; text-align: left; width: 14%;}
    .sub_table_wrap.history .sub_table_item .sub_table_title{width:32%; text-align: left; margin-top: 0;}
    .sub_subtitle p{    width: 80%;}
    .sub_table_wrap.history .sub_table_subtitle_two{width:100%;}
    .project_btn{margin-right: 60px;}
}


/*------------------------------------------------------------------------
 1024px
------------------------------------------------------------------------*/
@media screen and (max-width:1024px){
    /*mainpage*/
    .slide_subtxt-1{font-size: 25px; line-height: 50px;}
    .main_title p{font-size: 40px;}
    .main_table_item{padding:30px 0;}
    .main_table_item .main_table_title{font-size: 28px; width: 38%;}
    .main_table_item .main_table_pts{width: 57%;}
    .branding-wrap h2{font-size: 40px;}
    .branding-wrap .nectar-carousel-fixed-content .nectar-button{margin-top: 50px;}
    .branding_wrap_maintxt p{font-size: 19px;}
    .main_title_txt-c p{font-size: 37px;}
    
     /*footer*/
    .footer_b_left{position: absolute; top:170px; left:198px;}
    .footer_right{width:100%; margin-top: 57px; margin-left: 111px;}
    .footer_right ul>li:nth-child(1) a{padding:0 12px 0px 0  !important;}
    #footer-outer .row{padding:50px 0 20px 0 !important;}
    .footer_b_left p{font-size: 20px;}

}



/*------------------------------------------------------------------------
999px
------------------------------------------------------------------------*/
@media screen and (max-width:999px){
    
    
    .footer_row_bottom_wrap.pc{display: none;}
    .footer_row_bottom_wrap.mobile{display: block;}
    .m_block{display: none;}
    .tab_block{display: block;}
    .tab_none{display: none;}
    
    
    header#top > div.container{max-width: 100%;}
    #sec-row-2{padding:30px 0 !important;}
    #page-header-bg .span_6 h1{display: none;}
    .page-header-bg-image{height: 220px !important;}
    
    /*mainpage*/
    .slide_subtxt{font-size: 19px; line-height: 32px !important; font-weight:700 !important;}
    .slide_maintxt{font-size: 25px; line-height: 60px !important; font-weight: 700 !important;}
    .slide_subtxt-1{font-size: 19px; line-height: 72px !important; font-weight:300 !important;}
    
    
    #sec-row{padding:30px 0 30px 0 !important;}
    .main_title p{font-size: 26px;}
    .main_table_item .main_table_title{width:100%; font-size: 24px;}
    .main_table_item{padding:20px 0 10px 0;}
    .main_table_item .main_table_pts{margin-top: 10px; width: 100%; font-size: 16px;}
    .branding-wrap h2{font-size: 33px; margin-top: 30px; line-height: 43px;}
    .branding-wrap .nectar-carousel-fixed-content .nectar-button{margin-top: 30px;}
    .branding-wrap .nectar-button.large.regular{font-size: 15px; padding: 17px;}
    .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:30px 0 40px 0 !important;}
    .flickity-page-dots{bottom:-60px !important; text-align: center !important;}
    .main_title.lineheigt_st p{line-height: 36px;}
    .branding_wrap_maintxt{margin-top: 30px;}
    .branding_wrap_maintxt p{font-size: 26px; color:#fff !important; font-weight: 300; line-height: 34px; opacity: inherit !important;}
    .main_ncresult_wrap{padding:70px 0 !important;}
    .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content{padding-right: 29px !important;}
    .main_portfolio_wrap .nectar-fancy-box h2{font-size: 22px;}
    .main_portfolio_wrap .nectar-fancy-box h2 .portfolio_pt{font-size: 24px;}
    .nectar-fancy-box[data-style="parallax_hover"] .inner{padding:0% !important;}
    .meta-wrap{min-height: 320px !important;}
    .main_title_txt-c p{font-size: 35px;}
    .m_result_img{width:37% !important; margin:0 auto !important;}
    .m_result_img-sub{width:37% !important; margin:0 auto !important;}
    .main_subtitle p{font-size: 18px; line-height: 26px;}
    .main_subtitle.ft_17 p{font-size: 20px;}
    .m_block .flickity-page-dots .dot:before{background-color:#000 !important;}
    .m_block .flickity-page-dots .dot.is-selected:before{box-shadow: inset 0 0 0 1px #fff !important;}
    .m_block .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before{box-shadow: inset 0 0 0 5px #ffffff;}
    .sub_interview_wrap .container.normal-container{margin-top: -60px;}
    .main_portfolio_wrap .nectar-fancy-box h2{line-height: 35px; height:auto;}
    
    /*footer*/
    .footer_left{width:30%;}
    .footer_center{width:100%;}
    .footer_b_left{position: absolute; top:240px; left:0;}
    .footer_right{width:51%; margin-top: 110px; margin-left: 0;}
    .footer_right ul>li:nth-child(1) a{padding:0 12px 0px 0  !important;}
    #footer-outer .row{padding:50px 0 20px 0 !important;}
    .footer_b_left p{font-size: 20px;}
    .footer_row_bottom_wrap.mobile{padding:0;}
    .footer_row_bottom_wrap.mobile .footer_bottom_wrap{width:25%; margin:0 auto;}
    .footer_row_bottom_wrap.mobile .footer_b_right img{width: 180px;height: 40px;}
    .footer_row_bottom_wrap.mobile .footer_b_right{background-color: #f8df00; display: inline-block; width: 180px; border-radius: 10px 10px 0 0; height: 40px;}
    .footer_row_bottom_wrap.mobile .footer_b_right a{float:none; margin-top: 0; color: #000 !important;font-size: 16px;  line-height: 40px; font-weight: 700; }
    .footer_row_bottom_wrap.mobile .footer_b_right p{position: relative;text-align: right; margin-right: 15px;}
    .footer_row_bottom_wrap.mobile .footer_b_right p::before{content: ''; display: block; background-image: url(/wp-content/uploads/2022/06/mobile_bottom_kakaoicon.jpg); position: absolute; top:10px; lefT:12px; width:25px; height:23px;}
    
    /*subpage*/
    #header-sec{height: 337px;}
    .sub_title p{font-size: 32px; line-height: 40px;}
    .sub_title.bottom p{line-height: 42px;}
    .sub_subtitle p{font-size: 16px; width:100%;}
    .sub_table_row .vc_column-inner{margin-left: 0;}
    .sub_table_item{padding:30px 0 25px 0;}
    .sub_table_item .sub_table_title{width:100%;height: 45px; font-size: 27px;}
    .sub_table_item .sub_table_pts{width:100%; line-height: 35px;}
    .sub_table_smtxt{width:100%;}
    .sub_table_item .sub_table_title.center{width:100%; font-size: 25px;}
    .sub_table_wrap.center .sub_table_item{padding: 30px 0;}
    #bottom_pd{padding:50px 0 !important;}
    .sub_table_wrap.bottom .sub_table_item .sub_table_title{width:100%;}
    .sub_table_wrap.bottom .sub_table_item{width:100%; padding:30px 0 20px 0;}
    .sub_table_wrap.bottom .sub_table_smtxt{width:100%;}
    .sub_table_consulting_wrap .vc_column-inner{margin-left: 0;}
    .sub_table_wrap.consulting .sub_table_item{padding:0 0 30px 0;}
    .sub_table_wrap.consulting .sub_table_subtitle_two{width:100%;}
    .sub_result_wrap .divider-border{width:100% !important;}
    .sub_subtitle.wrap{width:100%;}
    .sub_table_history_wrap .vc_column-inner{margin-left: 0 !important;}
    .sub_table_wrap.history .sub_table_subtitle_two{width:100%; margin-top: 20px;}
    html .formcraft-css .fc-form .field-cover>span>span{line-height: 2.4em;}
    .sub_mobile_img-1{width:83%;}
    .sub_mobile_img-2{width:43%; margin-left: 50px !important;}
    .sub_mobile_img-3{width: 41%;margin:-290px 0 0 417px !important;}
    .sub_table_wrap.consulting .sub_table_item .sub_table_title{width:50%; margin-top: -30px; margin-left: 0; text-align: left;}
    .sub_table_wrap.consulting .sub_table_subtitle{float: left; margin-top: 40px !important; margin-left: 80px; width: 100%; text-align: left;}
    .ml_mo-1{margin-left: 60px !important;}
    .ml_mo-2{margin-left: 120px !important;}
     .sub_table_wrap.consulting.border_nb .sub_table_item{border-bottom: 1px solid #ccc;}
    .sub_carousel_wrap .vc_column-inner{margin: 0 8% 0 11%;}
    .nectar-milestone{width:32% !important;}
    .nectar-milestone .subject{margin-top: -87px !important; font-size: 18px !important;}
    .nectar-milestone .number{font-size: 36px !important; margin-top: 10px;}
    .nectar-milestone .number .symbol-wrap{font-size: 32px !important;}
    .sub_table_wrap.history .sub_table_subtitle{margin-top: 0; text-align: left; width: 14%;}
    .sub_table_wrap.history .sub_table_item .sub_table_title{width:32%; text-align: left; margin-top: 0;}
    .interview_nametxt{font-size: 25px;}
    .portfolio-filters-inline{padding-bottom: 50px !important;}
    .portfolio-filters-inline ul li{width:25%;}
    .portfolio-filters-inline .container > ul a{padding: 15px 0px; margin: 50px 0px 0 0; font-size: 17px; width: 146px;}
    .work-info .vert-center h3{font-size: 18px; line-height: 31px;}
    .carousel-wrap.recent-work-carousel .work-info .vert-center h3{line-height: 26px;}
    .carousel-wrap .item-count{font-size: 14px !important;}
    .carousel-heading{margin-top: 20px;}
    .material [data-full-width=false] .carousel-next:after{top:7px !important;}
    .material [data-full-width=false] .carousel-prev:after{top:7px !important;}
    .project_btn{margin-right: 181px;}
    .caroufredsel_wrapper .work-item img{height:auto !important;}
    .nectar-milestone.animated-in{width:33.33% !important;}
}


/*------------------------------------------------------------------------
767px
------------------------------------------------------------------------*/
@media screen and (max-width:767px){
    .m_none{display: none;}
    .m_block{display: block;}
    .lap_block{display: none !important;}
    
    .slide_subtxt{font-size: 15px; line-height: 32px !important; font-weight:700 !important;}
    .slide_maintxt{font-size: 24px; line-height: 60px !important; font-weight: 700 !important;}
    .slide_subtxt-1{font-size: 15px; line-height: 55px !important; font-weight:300 !important;}
    
    .portfolio-items .col.span_6{width:100% !important;}
    
    #footer-outer .container{max-width:360px;}
    .container.main-content{max-width:340px !important;}
    body #header-outer{background-color: #ececece6 !important;}
    #header-outer.small-nav.dark-text{-webkit-backdrop-filter: none;backdrop-filter: none;}
    #header-outer.small-nav{-webkit-backdrop-filter: none; backdrop-filter:none;}
    #header-outer.scrolled-down{background-color: #ececece6 !important;-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);}

    
    .flickity-page-dots{text-align: center !important;}
    .branding_ban_wrap .meta-wrap{min-height: 50px !important;}
    .branding_wrap_maintxt{margin-top: 10px;}
    .branding_wrap_btn{padding:3px 20px; margin-top: 15px;}
    .branding_wrap_maintxt p{font-size: 20px; line-height: 30px;}
    .main_title_txt-c p{font-size: 28px; line-height: 53px;}
    .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content{padding-right: 10px !important;}
    .main_portfolio_wrap .nectar-fancy-box h2{font-size: 19px; line-height: 28px;}
    .main_portfolio_wrap .nectar-fancy-box h2 .portfolio_pt{font-size: 20px;}
    .nectar-fancy-box[data-style="parallax_hover"] .inner{padding:10% 0 !important;}
    .nectar-fancy-box[data-style="parallax_hover"] .inner{width:84% !important;}
    .flickity-page-dots{bottom:-80px !important;}
    .main_dots .flickity-page-dots{bottom:-65px !important;}
    .m_result_img{width:60% !important; margin:0 auto !important;}
    .m_result_img-sub{width:60% !important; margin:0 auto !important;}
    .main_subtitle p{font-size: 15px; line-height: 24px;}
    .main_subtitle.ft_17 p{font-size: 17px;}
    
    /*footer*/
    .footer_left{width:60%; margin-right: 0;}
    .footer_center .footer_text{font-size: 13px;}
    .copy_txt{font-size: 12px;}
    .footer_right{width:85%; margin-top: 110px;}
    .footer_right ul>li:nth-child(1) a{padding:0 12px 0px 0  !important;}
    #footer-outer .row{padding:50px 0 30px 0 !important;}
    .footer_b_left{top:270px;}
    .footer_b_left p{font-size: 20px;}
    .footer_b_right img{width:40px; height:40px;}
    .footer_row_bottom_wrap.mobile .footer_bottom_wrap{width:45%; margin:0 auto;}
    
    /*subpage*/
    #header-sec{height:180px;}
    .sub_subtitle p{font-size: 15px;}
    .sub_title p{font-size: 28px; line-height: 40px;}
    .sub_table_item .sub_table_title{font-size: 25px;}
    .sub_mobile_img-1{width:83%;}
    .sub_mobile_img-2{width:43%; margin-left: 50px !important;}
    .sub_mobile_img-3{width: 47%;margin:-100px 0 0 237px !important;}
    .nectar-shape-divider-wrap[data-position="top"]{top:-130px !important; height:1802px !important;}
    .sub_table_item .sub_table_title.center{font-size: 20px;}
    .sub_title.bottom p{line-height: 38px;}
    .sub_table_wrap.consulting.fir{border-top: 1px solid #ccc; padding-top: 30px;}
    .sub_carousel_wrap .vc_column-inner{margin: 5% 8% 0 8%;}
    .nectar-milestone{width:32% !important;}
    .nectar-milestone .subject{margin-top: -84px !important; font-size: 16px !important;}
    .nectar-milestone .number{font-size: 32px !important; margin-top: 10px;}
    .nectar-milestone .number .symbol-wrap{font-size: 32px !important;}
    .sub_result_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{left: 0;}
    .sub_interview_wrap .nectar-shape-divider-wrap[data-position="top"]{top:0 !important; height:746px !important;}
    .sub_interview_title p{font-size: 16px;}
    .portfolio-filters-inline .container{max-width: 360px;}
    .portfolio-filters-inline{padding-bottom: 50px !important;}
    .portfolio-filters-inline ul li{width:25%;}
    .portfolio-filters-inline .container > ul >li:nth-child(1) a, .portfolio-filters-inline .container > ul >li:nth-child(2) a{padding: 15px 0px; margin: 50px 0px 0 0; font-size: 15px; width: 168px;}
    .portfolio-filters-inline .container > ul >li:nth-child(3) a, .portfolio-filters-inline .container > ul >li:nth-child(4) a{padding: 15px 0px; margin: 10px 0px 0 0; font-size: 15px; width: 168px;}
    
/*    .portfolio-filters-inline .container > ul a{padding: 15px 0px; margin: 50px 0px 0 0; font-size: 15px; width: 85px;}*/
    .main-label span{font-size: 19px;}
    label span{font-size: 16px;}
    .submit-button .text{font-size: 15px !important;}
    .container-wrap button[type=submit]{padding:12px 25px !important;}
    .project_btn{font-size: 15px; padding:9px 22px; margin-right: 0;}
    .project_subtxt p{font-size: 16px; line-height: 23px;}
    .portfolio-filters-inline .container > ul a.active{height: 44px; padding: 16px 0;}
    .carousel-wrap.recent-work-carousel .work-info .vert-center h3{font-size: 16px; line-height: 26px;}
    .work-info .vert-center h3{font-size: 20px; line-height: 30px;}
    .work-info .vert-center p{font-size: 19px; line-height: 30px;}
    .portfolio_maintxt p{font-size: 23px; margin:50px 0 0 0 !important;  line-height: 35px;}
    .portfolio_subtxt{margin:0 0 30px 0 !important;}
    .portfolio_subtxt p{font-size: 1.1em;}
    .portfolio_contxt p{font-size: 19px; line-height: 20px;}
    .portfolio_wrap .img-with-animation{margin-bottom: 40px !important;}
    .work-item img{height:250px !important;}
    .portfolio-items[data-ps="7"] .col:hover .work-info .vert-center{opacity: 0;}
    .portfolio-items[data-ps="7"] .col .work-info .vert-center{opacity: 1;}
    .portfolio-items[data-ps="7"] .work-info{background-image:linear-gradient(#0000004f, #00000059)}
    .portfolio-items[data-ps="7"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg{background-color:#0000001f !important;}
    .main_dots .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap{height:220px !important;}
}