





@media all and (max-width:1700px) {

	#gnb_wrap {padding:0 1rem}
    #gnb_wrap h1 {left:1rem}
    #sub_bar_in .arrow {right:0}
    .hover_fixed .close_ic,
    .right_ic{right:1rem;}
    #sub_bar_wrap {padding:0;}
    #sub_bar_in>ul>li.sub_m ul li {margin:0 5rem;}
}
@media all and (max-width:1530px) {
	#gnb_in {padding:0 1rem}
	.main_logo {left:1rem}
	.menu>li>a {min-width:14rem}
.sub_nav>p {left:0}
}
@media screen and (max-width: 1146px) {
	#gnb h1 {margin-top:2.5rem;}
	#gnb>h1 img {height:52px}
	.menu>li>a {padding:4rem 1.5rem;font-size:1.7rem}
	.top_r img {height:50px}
	
	
	.sub_m1 {padding-left:140px}
	.sub_m2 {padding-left:130px}
	
	
}

@media screen and (max-width: 1366px) {
    .sec2_bx .left,
    #section3 .txt>div,
.main_sec1 .inner01 {padding-left:2rem;}
#section4 .img {width:50%;text-align:right}
#section4 .img  img {display:block}
.pc_img {display:none !important}
.contactBox {margin:10rem 1rem}
.contactRow .map {width:100%;float:none;margin-bottom:2rem;}
.contactRow .formArea {float:none;width:100%;}
	
}
@media all and (max-width:1024px) {

#fp-nav.right{display:none}

.mainVisual {height:600px !important}
	.section{height:auto !important}


}
@media all and (max-width:890px) {
	#gnb>h1 img {height:35px}
	.menu>li>a {padding:4rem 0.6em;font-size:1.6rem;}

	
}
@media all and (max-width:1366px) {
	.sectionWrap {position:relative}
.right_menu,
#gnb_wrap>h1,
	#top_bar_wrap, #gnb_in {display:none}
	#gnb_wrap h1 {position: relative;}
	#topmenu_wrap {background-color:#fff;width:100%;left:0px;position:relative;margin-left:0px;top:0px;}
	.top_wrap {position:relative}
	.subContentWrap  {margin-top:-100px}
	#topmenu_wrap h1 {margin-top:0px;text-align: left;left:0;top:0;}
	#mb_gnb, .mb_header {display:block}
	.mb_header {width:100%;padding:1.5rem 1rem }
	 /*.aside-backdrop.in, .aside.in {display: block  !important}*/
	  .aside-backdrop.in, .aside.in {right:0 !important;width:100%  !important}
	 .icon-bar {
	    background-color: #fff;
	    width: 50px;
	    height: 3px;
	    display:block;
	    margin-bottom:8px
	}
	.mb_menu {
    background: none;
    border: 0px;
    position: relative;
    right: 1rem;
    top:0;
	}
	.mo_open {padding:0 1rem}
	.mo_open .top_select  {width:20%}
	.mo_open .top_search  {width:76%;margin:0}
	.mo_open .top_search input[type="text"] {width:83%}
	.fcont2_txt {display:none !important}
	.sec2_wrap>div.right>div {font-size:1.6rem;max-width:39rem}
	.fp-viewing-3 .header  {background-color:#fff;}
.fp-viewing-2 .header a,.fp-viewing-3 .header a  {color:#464646}
.fp-viewing-2 .header .menu_on,.fp-viewing-3 .header .menu_on {display:inline-block}
.fp-viewing-2 .header .menu_off,.fp-viewing-3 .header .menu_off {display:none}
#content_box {height:420px;}
.sectionCon .best_main {margin-left:7rem}
.our_wrap li {width:360px}
.fcont2 {padding:1rem 0;padding-top:0}
.accordion>p.mo_copy {padding-top:0;padding-bottom:4rem}
.foot_tb>div:first-child {width:100%}

#gnb {display:none}
.mainVisual .slider .slidesItem .items .motionArea .txInner {padding:0 1rem 23rem}
.mainVisual .slick-dots{left:1rem;margin-left:0}
.glo_ic {
	   
    position: absolute;
    left: 1rem;
    top: 3rem;
}
.glo_ic img {height:25px !important}
        .left_num {position: absolute;left:1rem;bottom:1.5rem;color:#e94910;font-weight: 500;font-size:1.4rem;}
	.right_btn {top:3rem;right:1rem;position:absolute}
	.right_btn img {height:18px}
	
.mo_img {display:block !important}
.top_top {padding: 0;padding-right:1rem}
.top_top .fl li {padding:5px 0;width:77px}
.top_top .fr li {padding:5px 0}
.right_fix {display:none}
.fcont_bt {padding-bottom:1rem}
.fcon_top2 {padding:1rem 0}
.mo_family {right:1rem;top:0}

.footerWrap {padding:5rem 1rem }
#gnb_wrap {padding:0}
.mo_right  {position: absolute;right:1rem;top:2.7rem;}
.mo_right img {height:15px}
.data_wp2 {margin:7rem 1rem;}

.txtImgCont >div {width:100%;}
     .txtImgCont >div .txt {float:none;}
     .txtImgCont >div .txt {font-size:1.6rem}
     .txtImgCont >div .txt {margin-left:0;margin-bottom:4rem;}
     .txtImgCont .contRight img ,
     .txtImgCont .contLeft img {display:block;float:none;}
}
		
@media screen and (max-width: 1024px) {
.lafullenContArea .contBox {
    float: left;
    width: 100%
}
.lafullenContArea .features .contBoxWrap {margin-top:2rem;}
.lafullenContArea .titDep2 {padding-top:4rem;}
.lafullenContArea .clinical .contBoxWrap+.contBoxWrap {margin-top:2rem;}
.lafullenContArea .clinical .txt.pcFlexBox {padding:0;margin-top:2rem;}
.lafullenContArea .clinical .contBoxWrap {margin-top:2rem;}
    .lafullenContArea .pcFlexBox {
        display: block;
    }
.lafullenContArea .contBox.contLeft {padding:0;}
.listDep1_2 li:before, p.listDep1_2:before {top:8px;}
.lafullenContArea .contBox {margin-top:2rem;}
.lafullenContArea .contBox.contRight {padding:0;}
.product_tb {width:100%;}

.sub_nav>p{left:0}

.sectionCon_in {padding:0}

.bxslider .slick-next,
.bxslider .slick-prev {display:none !important}
.video_left:before {height:100%;width:100%;left:1rem;top:1rem}
.myVideo {width:100%;height:100%}
.sec1_wrap>div {width:100% !important;float:none}


.section_in_in,
.sectionCon_in {display:block}

	.sliderButtons {position:static !important}
.sliderButtons .sliderPrev {left:25px}
	.dropdown-content {width:100%;float:none;}
	.dropdown {width:100%;float:none}
	
.mainVisual .slick-prev {left:1rem;margin-left:0;}
.mainVisual .slick-next {left:6rem;margin-left:0;}




        #sub_bar_in {width:100%;}
     #sub_bar_in>ul{width:100%;display:table;table-layout:fixed}
    #sub_bar_in>ul>li {display:table-cell;float:none;width:100%;}
 #sub_bar_wrap {padding:0;}
 #sub_bar_wrap {height:50px;}
 #sub_bar_in .arrow,
 #sub_bar_in>ul>li.sub_m,
    #sub_bar_in .home_ic {display:none;}
#sub_bar_in,
#sub_bar_in>ul>li {border:0}


.custom_paging {margin-left:0;left:12rem}
        #sub_bar_in {width:100%;}
     #sub_bar_in>ul{width:100%;display:table;table-layout:fixed}
    #sub_bar_in>ul>li {display:table-cell;float:none;width:100%;}
    #sub_bar_in .home_ic {padding:0;}
.dropdown-content {width:100%;float:none;}
    .dropdown {width:100%;float:none}
     .dropbtn  {width:100% !important;height:50px;vertical-align:middle;padding-left:1rem;width:auto}
     .dropdown-content a {padding:10px 0px;padding-left:1rem;padding-right:3rem;width:auto;line-height:2rem}
.main_visual .slick-dots {display:none !important}
.sub_con {padding:5rem 1rem 10rem}
.sec_center {;top:0;left:0;transform: translate(0%, 0%);}
.main_visual .slider .slidesItem .items .motionArea .motion.text01 {line-height:3rem;font-size:2rem}
.main_visual .slider .slidesItem .items .motionArea .txInner {padding:0;padding-left:2rem}
.sub_visual {padding:13rem 0 7rem}
.fixed_right {display:none}
.mslider_in {padding:0 1rem;left:0;margin-left:0;}
.mainVisual .target_dots2 {display:none;}
.mainVisual .target_dots {left:1rem;}
.mainVisual .target_dots button{width:40px}
.mainVisual .target_dots {margin-top:60px;}
.mainVisual .slider_1 .motion.text02 {font-size:2rem}
.mainVisual .slider_1 .motion.text03 {font-size:2.8rem;line-height:4.5rem;}
.root_daum_roughmap .wrap_map {height:300px  !Important}
#section2 .sec2_bx,
#section3,
#section4,
#section1 {padding:5rem 0}
.mainVisual  .items,
.section .con_items {-ms-transform: scale(1.0,1.0);
    -o-transform: scale(1.0,1.0); 
    -moz-transform: scale(1.0,1.0); 
    -webkit-transform: scale(1.0,1.0); 
     transform: scale(1.0,1.0);}
.sec1_in .right {padding-left:0;}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight2 !important;
  animation-name: fadeInRight2 !important;
   animation-duration: 2s;
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft2 !important;
  animation-name: fadeInLeft2 !important;
   animation-duration: 2s;
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown2  !important;
  animation-name: fadeInDown2 !important;
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp2  !important;
  animation-name: fadeInUp2 !important;
}
.bottom_btn {display:none !important;}
#section1>div {padding:0}
.sec3_bx>div.img {height:500px}
.sec3_bx>div.bx2 {padding:3rem 2rem;width:100%;}
.sec3_bx>div {width:100%;display:block;}
#section3 .txt{width:100%;}
#section4 {height:500px}
#section4 .img {position: relative;width:100%;padding-left:6rem;margin-top:3rem;}
#section4 .inner02 {position: relative;left:2rem;top:0;margin-top:0;margin-left:0;}
#section3 .txt>div {padding:3rem 2rem;width:100%;}
#section3 .img {position: relative;width:100%;height:500px}
.mail_mo select {width:40% !important}
.main_sec1 {padding:0;display:block;}
.main_sec1 .right_img {width:100%;height:auto;text-align:right;position: relative;right:inherit}
.main_sec1 .inner01 {display:block;}
.mono_tb>div.right,
.mono_bx {padding:0;}
.mono_tb>div.left {margin-bottom:2rem;}
.detailBox_quick a {display:inline-block;}
.mono_tb {padding:0 1rem;}
.mono_tb .st1 {padding:1rem;}
.detailBox_quick a .on_img {display:none !important;}
.mono_tb2>div{width:100%;marign-bottom:2rem;}
.detailBox_quick a {;margin:2rem 0;margin-right:3rem}
.detailBox_quick {position: relative;margin-top:0;top:0;right:inherit;display:block;width:100%;text-align:center}
.mono_tb>div{display:block; width:100% !important;padding:0;}
.main_sec1 .right_img>span {top:0;  transform: translate(0%, 0%);}
.sec2_bx .left {width:100%;padding:5rem 2rem}
.data_wp {margin:7rem 1rem;}

.topArea strong a {position: relative;top:0;display:block;margin-top:3rem;margin-bottom:-2rem;}
.sec2_bx .right {padding:3rem 2rem;position: relative;top:0;width:100%;  transform: translate(0%, 0%);}
}		
@media screen and (max-width: 820px) {
	
	
.mt10 {margin-top:10px !important}
.mt20 {margin-top:10px !important}
.mt30 {margin-top:10px !important}
.mt40 {margin-top:20px !important}
.mt50 {margin-top:30px !important}
.mt60 {margin-top:40px !important}
.mt70 {margin-top:50px !important}
.mt80 {margin-top:60px !important}



	.fcont2 .top_btn img {width:60px;}
	#fp-nav.right {display:none}
	.foot_txt1 a, .foot_txt1 {font-size:1.5rem;}
	.foot_txt1 {margin-top:30px !important;line-height:1.8rem;letter-spacing:-0.4px}
	
	
	.mainWrap{padding-top:100px;}
	
	.nav_st1{left:-2rem;margin:0 2rem}
	.bxslider .slick-dots > li.slick-active button,
	.bxslider .slick-dots > li button{width:10px;height:10px}
	.nav_dot>span{display:none !important;font-size:1.5rem}
		.slick-current .nav_dot>span{display:block !important}
	.pc_con2 {display:none}
	.nav_dot:before{left:64%;width:87%}

	.mo_con2 {display:block}
	.sec2_wrap>div.left {display:none}
	
	.mb_menu img {height:18px;}
	
	
	.pc_foot {display:none}
	.mo_foot {display:block}
	.fcont2 .top_btn {top:5rem;right:2rem}
	.lafullen_bx .txt {padding:0 3rem;top:20%;}
	.lafullen_bx .img .img_dummy {background-position:70% 50% !important;}
	.corquis_bx {padding:0 2rem 6rem}
	.corquis_bx>div {top:50%;left:0;    transform: translate(0%, -50%);}
	.corquis_bx>div>div>div:nth-child(1),
	.corquis_bx>div>div>div {display:block;width:100% !important;}
    .pc_br {display:inline}
.mo_br {display:block}
.footerWrap .ar {text-align:left !important;}
.section04 h2 {padding-right:40%;}
.product_in span img {height:50px;}
.mono_bx {margin:2rem auto}
.totalBox .totalTx {padding-left:0}
.totalBox .schBox {padding-right:0}
.totalBox .totalTx,
.totalBox .schBox {float:none;}
.listType tbody tr td {padding:5px}
.viewBox .titleBox {padding:2rem 2rem 0}
.viewBox .fileBox {padding:1rem 2rem}
.viewButtons .jt_btn {min-width:91px}
.totalBox .schBox input[type="text"]{width:56%;}
.contactRow {margin-top:4rem;}
.map iframe {height:300px }
.contact_txt>div>p {width:88px}
.listType01 colgroup col:nth-child(1) {width:25% !important;}

.sec2_bx .tit01 a {font-size:4.5rem}
.main_mo_img1 img {height:65px}
.main_mo_img2 img {height:80px}
.main_mo_img3 img {height:54px}


.mo_tab {display:block;}  
.pc_tab {display:none;}  

    /* Tab */
    .tabType01 {
        position: relative;
     
    }

    
    .tabType01 ul {
    
        position: absolute;
        width:100%;
        text-align: left;
        border: 1px solid #e8e8e8;
        border-top: 1px solid #d1d1d1;
        padding: 0 20px;
        z-index: 2;
        background: #fff;
    }

    .tabType01 ul>li {
        display: block;
        margin-left: 0
    }

    .tabType01 ul>li a {
        display: inline-block;
        text-align: left;
        padding: 0 25px 0 0;
        height: 45px;
        font-size:2rem;
        line-height: 45px
    }

    .tabType01 ul>li.on {
        font-family: 'SamyangNeo';
        font-weight: 500;
    }

    .tabType01 ul>li.on a {
        border-bottom: 1px solid #004a78;
        padding: 0
    }

    .tabType01 ul>li.on:after {
        display: none
    }

    .tabType01 .tabValue {
        display: block
    }

    .tabType01 .tabValue button {
        display: block;
        position: relative;
        height: 48px;
        color: #4E6EF0;
        font: 17px/48px 'SamyangNeo';
        font-weight: 500;
        text-align: left;
        width: 100%
    }

    .tabType01 .tabValue button:after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 19px;
        width: 16px;
        height: 9px;
        background: url(/image/sub/ico_select_32x18.png) no-repeat 0 0;
        background-size: 32px 9px
    }

    .tabType01 .tabValue.on button:after {
        background-position: -16px 0;
    }

    .tabType01 .tabValue.on {
        color: #004a78;
    }

    .tabType01.tabFixed {
        padding: 0 20px;
    }
    button {
    box-sizing: border-box;
    border: none;
    background: none;
    }

    .product_txt1 {font-size:3rem;}
    .topArea strong a img {height:17px}
     .lafullen_bx2 .img .img_dummy {
        background-position: 70% 50% !important;
    }
    .lafullen_bx2 .img .img_dummy img {height:700px}
    .lafullen_bx2 .txt {left:2rem;top:20%;}
    .mo_img2 {display:block}
     .pc_img2 {display:none}
     .listDep1 li::before {top:7px}
     
     .listDep1 li {line-height:1.7;margin-bottom:1rem;}
    .lineSect {margin-top:0;}
    .product_tb {font-size:1.6rem;word-break:break-all}
    .product_tb td {padding:5px;}
    .aboutContArea .contArea .contLeft+.contRight {margin-left:0;margin-top:2rem;}
    .aboutContArea .contArea .contLeft, .aboutContArea .contArea .contRight {width:100%}
   .aboutContArea .contArea .contTit {margin-top:2rem}
.aboutContArea .contArea .swiperArea .swiper-slide .slideTxt {top:2rem;left:2rem;}
.aboutContArea .contArea .swiperArea .swiper-slide .slideTxt p {line-height:1.7;font-size:1.8rem;}
.aboutContArea .contArea .contTit {font-size:3rem;margin-top:4rem;}
}
@media screen and (max-width: 1023px) {
    
   .aboutContArea .contArea .swiperArea .swiper-wrapper {
        flex-wrap: nowrap;
        gap: 0;
    }
    .aboutContArea .contArea .swiperArea .swiper-slide {
        margin-right: 20px;
        width: 74.4444%;
    }

}

@media screen and (max-width: 400px) {
}

