@charset "utf-8";
@media all and (max-width:996px) {

	.web{display: none}	
	.mobile{display: block}
	
.inner{width: 96% !important; position: relative; margin: 0 auto}

.subBox{padding: 70px 0; margin: 0 auto}	
	
body {font-size:12px; overflow-x: hidden}

div ul{font-size: 0}
div ul li{font-size: 12px;  vertical-align: top; justify-content:center; align-items:center; flex-direction: column}
dl,dt,dd{display: block}
dt{font-weight: 700 }
ol{padding: 0 !important; margin: 0 !important; position: relative !important} 
    
/******* mainVisual *******/
.mainVisualArea, .slick-slide {
    position: relative
}
.mainVisualArea .visualSlide, .mainVisualArea .slick-slide {
    width: 100%;
    /* height: 500px; */
    height: 600px;
    margin-bottom: 0rem;
    border: none;
}
.visualSlide .visualMove{overflow:hidden;position:relative;width:100%;}
.visualSlide .visualMove > .img01{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url("https://nowwd2.speedgabia.com/lcc/img/main/topImg01m.png") no-repeat;background-size:70%;}
.visualSlide .visualMove > .img02{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url("https://nowwd2.speedgabia.com/lcc/img/main/topImg02m.png") no-repeat;background-size:70%;}
.visualSlide .visualMove > .img03{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url("https://nowwd2.speedgabia.com/lcc/img/main/topImg03m.png") no-repeat;background-size:70%;}
.visualSlide .visualMove > .img04{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url("https://nowwd2.speedgabia.com/qa/images/mobile/img_main_visual04.jpg") no-repeat;background-size:70%;}


.visualSlide .t01 {
    display: none;
    opacity: 0;
    position: absolute;
    top: 340px;
    left: 0%;
    margin-left: 0px;
    width: 100%;
    padding: 0 1.2rem;

    font-size: 16px;
  
    -webkit-transform:translate(0,40px);
    -moz-transform:translate(0,40px);
    transform:translate(0,40px);
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
    -webkit-transition-delay:0.1s;
    -moz-transition-delay:0.1s;
    transition-delay:0.1s
}

.visualSlide .t02 {
    opacity: 0;
    position: absolute;
    top: 380px;
    left: 0%;
    margin-left: 0px;
    padding: 0 1.2rem;
    width: 100%;
    
    font-size: 32px;
    line-height: 2rem;
  
    -webkit-transform:translate(0,40px);
    -moz-transform:translate(0,40px);
    transform:translate(0,40px);
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
    -webkit-transition-delay:0.2s;
    -moz-transition-delay:0.2s;
    transition-delay:0.2s
}

.visualSlide .txt {
    position: absolute;
    top: 430px;
    left: 0%;
    margin-left: 0px;
    width: 100%;
    padding: 0 1.2rem;

    font-size: 13px;
    line-height: 20px;
    
    -webkit-transform:translate(0,40px);
    -moz-transform:translate(0,40px);
    transform:translate(0,40px);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    transition:all 0.3s linear;
    -webkit-transition-delay:0.4s;
    -moz-transition-delay:0.4s;
    transition-delay:0.4s
}

.visualSlide .btnL {
    opacity: 0;
    width: 120px;
    height: 36px;
    padding: 0px 10px;
    cursor:pointer;
    border-radius: 36px;
    z-index: 1000 !important;

    font-weight: 500;
    font-size: 1rem;
    text-align: center;

    -webkit-transform:translate(0,40px);
    -moz-transform:translate(0,40px);
    transform:translate(0,40px);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    transition:all 0.3s linear;
    -webkit-transition-delay:0.5s;
    -moz-transition-delay:0.5s;
    transition-delay:0.5s;
}

.visualSlide .btn-view {
    position: absolute;
    top: 490px;
    left: 0%;
    margin-left: 1.2rem;
  }

.visualDots {
    position: absolute;
    top: 44rem;
    left: 50%;
    margin-left: -5rem;
    text-align: left;
    opacity: 0;
}

.visualDots li{display:inline-block;margin-left:20px}
.visualDots li:first-child{margin-left:0}
.visualDots li button{width:22px;height:22px;background:url(https://nowwd2.speedgabia.com/qa/images/btn_slide_sp.png) no-repeat -25px 1px;text-indent:-9999em}
.visualDots li.slick-active button{background-position:0 1px}
.visualDots li.playSetup{margin-left:29px}
.visualDots li.playSetup button{background-position:-48px 1px}
.visualDots li.playSetup button.play{background-position:-66px 1px}



/********** lnb-container **********/
.lnb-container {
    float: left;
    padding: 2rem 0 0;
    width: 100%;
}

.lnb-container .title {
    padding: 0 1rem 1.8rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #fff;
}

.lnb-container .inner {
    width: 100%;
    padding: 0rem 1rem 2.4rem;
    border: none;
    border-radius: 1.6rem;
}

.lnb-container .inner ul {
    display: flex;
}

.lnb-container .inner li {
    padding: 0 1.4rem 0 0; 
    font-size: 1.2rem;
}


  

/********** content-wrap **********/
.content-wrap {
    float: left;
    margin-bottom: 2rem;
    padding: 2rem 2rem 0;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 1rem;
}

h4 {
    margin: 0 0 0.8rem !important;
    font-size: 1.2rem;
    color: #fff;
}

.info-wrap li {
    padding: 0 0 0.2rem;
}

.content-wrap .inner {
    margin: 0 0 2rem;
}
  



/********** login **********/
.mgt05{margin-top:5px !important}
.mgt10{margin-top:5px !important}
.mgt15{margin-top:10px !important}
.mgt20{margin-top:10px !important}
.mgt30{margin-top:15px !important}
.mgt40{margin-top:20px !important}
.mgt50{margin-top:25px !important}
.mgt60{margin-top:30px !important}
.mgt70{margin-top:35px !important}
.mgt80{margin-top:40px !important}
.mgt90{margin-top:45px !important}
.mgt100{margin-top:50px !important}

.mgl05{margin-left:5px !important}
.mgl10{margin-left:10px !important}
.mgl15{margin-left:10px !important}
.mgl20{margin-left:10px !important}

.login-cont-box{
    width:100%; 
    margin:0 auto; 
    border-radius:20px;  
/*     padding:0;  */
    box-shadow:0px 0px 0px rgba(0,0,0,.2); 
}

.signin-cont-box{
    width:100%; 
    margin:0 auto; 
    border-radius:20px;  
/*     padding:0;  */
    box-shadow:0px 0px 0px rgba(0,0,0,.2); 
}

.title2 {font-size: 2.6rem; margin-bottom: 0rem; line-height:6.2rem}

.login-area{width:100%; margin:auto}
.guide-step{right:10px; top:0px; font-size:16px; color:#999; }
.login-area2{width:100%;}
.signin-btn .btn{width: 80%;}

.signin-area{width:100%;}

.code-area{width:100%; margin:auto}
.code-area .floatL, .code-area .floatR{float:unset !important}
.code-box{width:100%; height:250px; border:1px solid #999; border-radius:8px; padding:20px; text-align:center}
.text-or{width:100%; padding-top:0px}

.code-box-tit{ font-size:20px; color:#444; font-weight:600}


.signin-cont-box .message-wrap p {
    font-size: 16px; 
  }
  


.img-box img{margin:0px}

.modal-dialog2 {padding:10px}
.pass-area{width:100%; }
.form-control3 {display: block; width: 100%; 
}
.confirm-btn {width: 100%;margin-top:20px}
.form-control{border:1px solid #ccc}


.sub-top-banner2 {
    margin: auto; 
    padding: 0 0 2rem 0; 
    width: 100%; 
    display: flex; 
    flex-flow: wrap column; 
    text-align: center; 
    position:relative;
  }

.sub-top-banner2 .title2 {
    color: #fc3d4f; 
    font-family: 'Bebas Neue', sans-serif; 
    font-size: 70px; 
    margin-bottom: 0rem; 
  }



/********** main **********/




/******** Sec-00 ********/
.main-section.Sec-00 {
    margin: auto;
    margin-bottom: 0rem;
    width: 100%;
    height: 600px;
    padding: 0 1rem;
    background: url('https://nowwd2.speedgabia.com/qa/images/main_section_02_bg.png') no-repeat -1rem 0 ;
}
      
.main-section.Sec-00 .carousel-wrap {
    width: 100%;
}

.main-section.Sec-00 .carousel-control-prev, .carousel-control-next {
    height: 20rem;
}

.main-section.Sec-00 .carousel-control-prev-icon,
.main-section.Sec-00 .carousel-control-next-icon {
  width: 2rem;
  height: 2rem;
}

.main-section.Sec-00 .view-thum-wrap {
    width: 100%;
    margin: 0px 0px 2rem;
    border: 0px solid #ddd;
    /* background: turquoise; */
}

.main-section.Sec-00 .view-thum {
    width: 100%;
    height: 100%;
    margin:0px 0px 0px 0px;
    /* border: 1px solid rgba(255, 255, 255, 0.1); */
    border-radius: 1.6rem;
    text-align:center;
}

/* carousel-item */
.main-section.Sec-00 .carousel-wrap .carousel-item .caption .title {
    font-size: 1.6rem;
}






/********** mypage **********/


/**** list-top-tab ****/
.list-top-tab-wrap {
    width: 100%;
    padding: 0 0 0rem;
    margin: 0;
    display: flex;
    flex-flow: column;
}    

.list-top-tab {
    width: 100%;
    margin-bottom: 1.4rem;
    padding: 0;

}

/* .list-top-tab .nav {
    display: flex;
    align-items: center;
    justify-content: center; 
} */

.list-top-tab .nav-link {
    padding: 0.786rem 1rem;
    font-size: 1rem;
  }
  

/** tab-search **/
.tab-search {
    width: 100%;
    height: 38px;
    margin: 0 0 1.6rem;
    display: flex;
    flex-flow: row-reverse;
}

/** tab-btn **/
.tab-btn {
    width: 100%;
    height: 38px;
    display: flex;
    justify-content: center;
}

.tab-btn .btn {
    margin-left:0 0.6rem;
}

/**** sidebar ****/
 

/** user **/
.sidebar-shop .card .card-body {
    padding: 0.6rem 0 1.5rem; 
}

.user-wrap {
    padding: 0rem 1.2rem 0.7rem ;
}


/**** m-product-list ****/
.my-product-list {
    padding-left: 0rem;
}

.my-product-list .item {
    width: 320px;
}


/** sesult-toggler  **/ 
.result-toggler {
    display: block;
    margin-bottom: 0.4rem;
} 

.result-toggler .sidebar-toggler {
    width: 20px;
    height: 20px;
    background: url('https://nowwd2.speedgabia.com/qa/images/icon_sidebarToggler.png') no-repeat;
    background-size: 100%;
    display: block;
}
 


/******** product-view ********/
.product-view { 
    margin: auto; 
    padding: 3rem 0 0; 
    margin-bottom: 60px;
    /*   background: #fc3d4f; */
    display: flex;
    flex-flow: column;
}

/**** view-thum-wrap ****/
.product-view .view-thum-wrap {
    width: 100%;
    margin: 0px 0px 2rem;
    border: 0px solid #ddd;
    /* background: turquoise; */
}

.product-view .view-thum {
    width: 100%;
    height: 100%;
    margin:0px 0px 0px 0px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 1.6rem;
    text-align:center;
}

.product-view .view-info .name {
    padding: 0 0 0.4rem;
    font-size: 1.2rem;
}

.product-view .view-info .title {
    padding: 0 0 30px ;
    font-size: 28px;
}

.product-view .view-info .info {
    width: 100%;
    padding: 0 0 0.4rem ;
}


/** data **/
.product-view .data .product-view-tb th { 
    width:40%;
}

.product-view .data .product-view-tb .time {
    font-size: 1.1rem;
}

.product-view .data .product-view-tb .price {
    padding: 0 0.4rem 0 0;
    font-size: 1.1rem;
}



/**** view-info ****/
.product-view .view-info {
    width: auto;
    padding: 0 0 0 0rem ;
    margin:0px 0px 0px 0px;
    /* background: tomato; */
  }

/** btn-wrap **/
.view-thum-wrap .btn-wrap {
    column-gap: 0.6rem;
}
.view-thum-wrap .btn-wrap .btn-like {
    padding: 1rem 2rem;
}

.view-thum-wrap .btn-wrap .btn {
    padding: 1rem 3rem;
    font-size: 1.2rem;
}
 
/** service-btn **/
.product-view .service-btn {
    margin: 2rem 0 0rem;
}

.product-view .service-btn .btn {
    width:48%;
    margin-bottom: 1rem;
    padding: 1rem 0;
    font-size: 1rem;
    font-weight: 300;
}

/********** content **********/

.content-right {
    float: left;
    padding: 0 0 0 0rem;
  }


/* title-wrap */
.content-right .title-wrap {
  display: none;
}
 



/********** top-serch-wrap **********/
.top-serch-wrap {width:100%;}




/********** dashboard **********/
.dashboard-box {height:520px;}
.dashboard-scroll-box {min-width: 100% !important; padding:0px; height:402px;overflow-y:scroll;}




/******** data-box ********/
.data-box {margin-bottom: 2rem; background:#fff;box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);padding: 14px 20px;border-radius: 0.428rem;/* transition: all 0.3s ease-in-out, background 0s, color 0s, border-color 0s; */}
.data-box .col2 ul {display:flex;flex-flow:wrap;}
.data-box .col2 li {width:100%;}
.data-box .col2 li.w70 {min-width:100% !important;}

.data-box-header .info {float: left; margin: 6px 0px 0px 0px; font-size: 1rem; color: #999;}



/********** content **********/
.col2 {width:100%;}
/* .col2 ul{display: flex;} */
.col2 li{float:left;width:100%;}
.col2 li:last-child{float:left;width:100%;}




/******** dashboard ********/
/** table-dashboard-address **/
.table-dashboard-address {width:100%;border-collapse:collapse;border-spacing:0;text-align:center;}
.table-dashboard-address thead {display:none;}
.table-dashboard-address tbody {width:100%;display:inline-block;}
.table-dashboard-address tbody tr {display:table;width:100%;border-bottom:0px solid #e1e1e1;}
.table-dashboard-address tbody td {float:left;width:100%;padding:2px 0px 4px;text-align:left;}
.table-dashboard-address tbody td:first-child{padding-top:10px;}
.table-dashboard-address tbody td:last-child{padding-bottom:10px;}
.table-dashboard-address tbody th {float:left;min-width:100%;padding:8px 0px 8px;color: #222;font-weight:500;}
.table-dashboard-address tbody .align-right {text-align:left !important; }

/** table-dashboard-responsive **/
.table-dashboard-responsive {width:100%;border-collapse:collapse;border-spacing:0;text-align:left;}
.table-dashboard-responsive thead {display:none;}
.table-dashboard-responsive tbody {width:100%;display:inline-block;}
.table-dashboard-responsive tbody tr {display:table;width:100%;border-bottom:0px solid #e1e1e1;}
.table-dashboard-responsive tbody td {float:left;width:100%;padding:2px 0px 0px;text-align:left;}
.table-dashboard-responsive tbody td:first-child{padding-top:0px;}
.table-dashboard-responsive tbody td:last-child{padding-bottom:0px;}
.table-dashboard-responsive tbody th {float:left;min-width:100%;padding:8px 0px 0px;color: #777;font-weight:500;}
.table-dashboard-responsive tbody .align-right {text-align:left !important; }



/******** table ********/
.table-wrap-full {min-width:100%;overflow-y:auto;}
.table-wrap-full table {min-width:1440px;}


/** table-basic-responsive **/
.table-basic-responsive {width:100%;border-collapse:collapse;border-spacing:0;text-align:center;}
.table-basic-responsive thead {display:none;}
.table-basic-responsive tbody {width:100%;display:inline-block;}
.table-basic-responsive tbody tr {display:table;width:100%;border-bottom:1px solid #e1e1e1;}
.table-basic-responsive tbody td {
    float: left;
    width: 100%;
    padding: 0.4rem 1rem;
    text-align: left;
}
.table-basic-responsive tbody td:first-child{padding-top:10px;}
.table-basic-responsive tbody td:last-child{padding-bottom:10px;}
.table-basic-responsive tbody th {float:left;min-width:100%;padding:0.4rem 1rem;font-weight:500;}
.table-basic-responsive tbody .align-right {text-align:left !important; }


/** table-view **/
.table-view {width:100%;border-collapse:collapse;border-spacing:0;}
.table-view thead {display:none;}
.table-view tbody {width:100%;display:inline-block;}
.table-view tbody tr {display:table;width:100%;border-bottom:0px solid #e1e1e1;}
.table-view tbody td {float:left;width:100%;padding:2px 0px 4px;text-align:left;}
.table-view tbody td:first-child{padding-top:10px;}
.table-view tbody td:last-child{padding-bottom:10px;}
.table-view tbody th {float:left;min-width:100%;padding:8px 0px 8px;color: #222;font-weight:500;}
.table-view tbody .align-right {text-align:left !important; }


.mobile-none {display:none;}


.table-basic-responsive .text-truncate {
width: 300px;
display: block !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
white-space: nowrap !important; }
  
}
@media all and (max-width:996px) { 
	
.content{ word-break:keep-all;}	
.location-title .desc br{display: none !important} 
.sub-section.sec-15 br	{display: none !important} 
.sec-16	br	{display: none !important} 

}

    
/******* mainVisual *******/
.mainVisualArea, .slick-slide {
    position: relative
}
.mainVisualArea .visualSlide, .mainVisualArea .slick-slide {
    width: 100%;
    /* height: 500px; */
    height: auto;
    margin-bottom: 0rem;
    border: none;
}
.visualSlide .visualMove{min-height: unset; overflow:hidden;position:relative;width:100%;}
.visualSlide .visualMove > .img00{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url("https://nowwd2.speedgabia.com/lcc/img/main/topImg01m.png") no-repeat;background-size:contain;}
.visualSlide .visualMove > .img01{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url("https://nowwd2.speedgabia.com/lcc/img/main/topImg01m.png") no-repeat;background-size:contain;}
.visualSlide .visualMove > .img02{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url("https://nowwd2.speedgabia.com/lcc/img/main/topImg02m.png") no-repeat;background-size:contain;}
.visualSlide .visualMove > .img03{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url("https://nowwd2.speedgabia.com/lcc/img/main/topImg03m.png") no-repeat;background-size:contain;}
.visualSlide .visualMove > .img04{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url("https://nowwd2.speedgabia.com/lcc/img/main/topImg04m.png") no-repeat;background-size:contain;}
.visualSlide .visualMove > .img05{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url("https://nowwd2.speedgabia.com/lcc/img/main/topImg06m.png") no-repeat;background-size:contain;}
.visualSlide .visualMove > .img_facial-line{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url("/img/main/mobile/slide_facial-line_mb.webp") no-repeat;background-size:contain;}


.visualSlide .t01 {
	position: absolute;
	top:60vw; left: 0;
	width: 100%; 
  /*   text-align: center; */

  font-size: 1.375em;
  /* font-weight: 700; */


  -webkit-transform:translate(0,40px);
  -moz-transform:translate(0,40px);
  transform:translate(0,40px);
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
  -webkit-transition-delay:0.1s;
  -moz-transition-delay:0.1s;
  transition-delay:0.1s; color: #fff; opacity: 0; display: block;
}

.visualSlide .t02 {
  opacity: 0;
  position: absolute;
  top:70vw;left: 0;
	width: 100%; 
	


/*   text-align: center; */

  font-size: 3.38em;
  line-height: 2rem;

  -webkit-transform:translate(0,40px);
  -moz-transform:translate(0,40px);
  transform:translate(0,40px);
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
  -webkit-transition-delay:0.2s;
  -moz-transition-delay:0.2s;
  transition-delay:0.2s
}

.visualSlide .txt {
  opacity: 0;
  position: absolute;
  top: 90vw;left: 0;
	width: 100%; 


  /* text-align: center; */

  font-size: 1.125em;
  line-height: 1.6;

  -webkit-transform:translate(0,40px);
  -moz-transform:translate(0,40px);
  transform:translate(0,40px);
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
  -webkit-transition-delay:0.4s;
  -moz-transition-delay:0.4s;
  transition-delay:0.4s;display: block;
}

.visualSlide .btnL {
    opacity: 0;
    width: 120px;
    height: 36px;
    padding: 0px 10px;
    cursor:pointer;
    border-radius: 36px;
    z-index: 1000 !important;

    font-weight: 500;
    font-size: 1rem;
    text-align: center;

    -webkit-transform:translate(0,40px);
    -moz-transform:translate(0,40px);
    transform:translate(0,40px);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    transition:all 0.3s linear;
    -webkit-transition-delay:0.5s;
    -moz-transition-delay:0.5s;
    transition-delay:0.5s;
}

.visualSlide .btn-view {
    position: absolute;
    top: 490px;
    left: 0%;
    margin-left: 1.2rem;
  }

.visualDots {
    position: absolute;
    top: 44rem;
    left: 50%;
    margin-left: -5rem;
    text-align: left;
    opacity: 0;
}

.visualDots li{display:inline-block;margin-left:20px}
.visualDots li:first-child{margin-left:0}
.visualDots li button{width:22px;height:22px;background:url(https://nowwd2.speedgabia.com/qa/images/btn_slide_sp.png) no-repeat -25px 1px;text-indent:-9999em}
.visualDots li.slick-active button{background-position:0 1px}
.visualDots li.playSetup{margin-left:29px}
.visualDots li.playSetup button{background-position:-48px 1px}
.visualDots li.playSetup button.play{background-position:-66px 1px}


/******** side-banner ********/
.side-banner { 
  position: absolute;
  top: 100vw; /* 초기 위치  */
  left: 0; bottom:0;
  margin-left: 0px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: top 0.5s ease-in-out; /* 부드러운 정도 */
  z-index: 1000;
  background: rgba(255, 255, 255, 0.9);; border-radius: 0px;
  display: block;
  width: 100%;  font-weight: 500; text-align: center; padding: 0px 0 0; overflow: hidden; display: none;
}
.side-banner a{font-size: 0.813em; padding: 13px 0; color: #333333; font-weight: 600; display: block;}
.side-banner a img{display: block; margin: 0 auto 5px}
.side-banner li + li{background: url(https://nowwd2.speedgabia.com/lcc/img/quick_line.png) top center no-repeat;}
.side-banner li:last-child{color: #fff; background: #c63a3f; padding: 15px 0; align-content: center; font-size: 14px; font-weight: 500; display: none}
.side-banner li:last-child img{margin: -3px auto 0}

.side-banner li { display: inline-block; width: 20%;
  cursor: pointer;
}


.side-bannerM{position: fixed; bottom: 0;  background: rgba(255, 255, 255, 0.9); width: 100%; height: 70px; padding: 7px 0; align-content: center; z-index: 999999}
.side-bannerM li{display: inline-block; width: 20%; align-content: center; }
.side-bannerM li img{display: block; margin: 0 auto 5px; width: 30%}
.side-bannerM li + li{border-left: #aaa 1px solid}


/********** footer **********/
.footer-area {
  padding: 100px 0;
  background: #262323;
	color: #fff; }

.footer-info{margin: 50px 0 20px;}
.footer-info dl{font-size: 1.125em; }
.footer-info span{margin: 0 15px; border-left: #fff 1px solid; height: 13px; display: inline-block}
.footer-info dd{font-size: 1.125em; margin-top: 55px}

.footer-copy{font-weight: 200}

.footerBox01 ul li{display: block; width: 100%; height: 300px; overflow: hidden; text-align: left}
.footerBox01 ul li:nth-child(1){width: 100%; height: auto; margin-bottom: 30px}
.footerBox01 ul li dt{font-size: 1.800em; background: url(https://nowwd2.speedgabia.com/lcc/img/icon_map.png) left center no-repeat; padding-left: 25px; margin-bottom: 40px; background-size: 15px auto; margin-top: 30px}
.footerBox01 ul li ol{border-left: #ce171f 3px solid; }
.footerBox01 ul li ol dl{padding-left: 100px; position: relative; font-size: 1.375em}
.footerBox01 ul li ol dl span{position: absolute; left: 20px; font-weight: 600}
.footerBox01 ul li ol dl + dl{margin-top: 7px}
.footerBox01 ul li ol div{margin-top: 10px; font-size: 1.250em; padding-left: 20px}
.footerBox01 ul li dd{display: inline-block; margin-top: 35px; background: url(https://nowwd2.speedgabia.com/lcc/img/icon_tel.png) 3px center no-repeat #f7f7f7; padding-left: 45px; padding-right: 15px; height: 45px; align-content: center; border-radius: 50px; font-size: 1.500em; font-weight: 700; background-size: 30px}
.footerBox01 ul li dd + dd{margin-left: 7px}
.footerBox01 ul li:nth-child(2) div{margin-left: -10vw; margin-top: -6vw}


#gnb2 {display:none;position:fixed;top:0;right:0;height:100% !important;background:#3d3d3d !important;z-index:999999999 !important;width:30% !important;min-width:300px; padding-top: 40px}
#gnb2 .btn_close {position:absolute;top:0;right:0;width:50px;height:50px;border:0;background:none;color:#fff}
#gnb2 .gnb_tnb{padding:0 0px;   border-bottom: #ddd 1px solid; width: 90%; margin-left: 5%; text-align: left }
#gnb2 .gnb_tnb li{display:inline-block;line-height:50px; text-align: left }
#gnb2 .gnb_tnb li a{color:#ddd;display:block;padding:0 10px;  text-align: left} 
#gnb2_1dul{margin:20px 0}
#gnb2_1dul .gnb2_1dli{position:relative}
#gnb2_1dul .gnb2_1dli button{position:absolute;top:0;right:0;border:0;background:none;height:50px;width:50px;text-indent:-999px;overflow:hidden; background: url(https://nowwd2.speedgabia.com/lcc/img/gnb_bg2.png) no-repeat 50% 50%;background-size:10px}
#gnb2_1dul .gnb2_1da{padding:0 20px;display:block;color:#fff;font-size:16px;line-height:40px;  text-align: left}
#gnb2_1dul .gnb2_2dul {display:none; text-align: left}
#gnb2_1dul .gnb2_2da {color:#fff;padding:0 30px;font-weight:normal;white-space: nowrap;line-height:30px; font-size:14px;;  text-align: left}

.bgBox{position: absolute; height: 1485px; width: 100%}


.mainTitle h2{font-size: 1.500em; font-weight: 400}
.mainTitle h3{font-size: 3.000em; margin: 15px 0 15px; font-weight: 700}
.mainTitle h4{font-size: 1.375em; font-weight: 400; margin-bottom: 40px; display: block; color: #000}
.mainTitle h5{font-size: 1.625em; font-weight: 600; margin-bottom: 40px}

.line01{background: url(https://nowwd2.speedgabia.com/lcc/img/line01.png) top center no-repeat; padding-top: 30px}

.subTopImg{color: #fff; height: 100vw; align-content: center; text-align: center; padding-top: 70px; background: url(https://nowwd2.speedgabia.com/lcc/img/login/top.png) top center no-repeat; background-size: cover;}
.subTopImg dl{font-size: 1.375em; font-weight: 300}
.subTopImg dt{font-size: 3.38em}
.subTopImg01{background: url(https://nowwd2.speedgabia.com/lcc/img/hospital/top.png) top center no-repeat; background-size: cover;}
.subTopImg0102{background: url(https://nowwd2.speedgabia.com/lcc/img/hospital/top02.png) top center no-repeat; background-size: cover;}
.subTopImg0103{background: url(https://nowwd2.speedgabia.com/lcc/img/hospital/top03.png) top center no-repeat; background-size: cover;}
.subTopImg0104{background: url(https://nowwd2.speedgabia.com/lcc/img/hospital/top.png) top center no-repeat; background-size: cover;}
.subTopImg0105{background: url(https://nowwd2.speedgabia.com/lcc/img/hospital/top05.png) top center no-repeat; background-size: cover;}

.subTopImg02{background: url(https://nowwd2.speedgabia.com/lcc/img/center/top.png) top center no-repeat; background-size: cover;}
.subTopImg0202{background: url(https://nowwd2.speedgabia.com/lcc/img/center/top02.png) top center no-repeat; background-size: cover;}
.subTopImg0203{background: url(https://nowwd2.speedgabia.com/lcc/img/center/top03.png) top center no-repeat; background-size: cover;}

.subTopImg03{background: url(https://nowwd2.speedgabia.com/lcc/img/clinic/top.png) top center no-repeat; background-size: cover;}
.subTopImg0302{background: url(https://nowwd2.speedgabia.com/lcc/img/clinic/top02.png) top center no-repeat; background-size: cover;}
.subTopImg0303{background: url(https://nowwd2.speedgabia.com/lcc/img/clinic/top03.png) top center no-repeat; background-size: cover;}
.subTopImg0304{background: url(https://nowwd2.speedgabia.com/lcc/img/clinic/top04.png) top center no-repeat; background-size: cover;}
.subTopImg0305{background: url(https://nowwd2.speedgabia.com/lcc/img/clinic/top05.png) top center no-repeat; background-size: cover;}
.subTopImg0306{background: url(https://nowwd2.speedgabia.com/lcc/img/clinic/top06.png) top center no-repeat; background-size: cover;}
.subTopImg0307{background: url(https://nowwd2.speedgabia.com/lcc/img/clinic/top07.png) top center no-repeat; background-size: cover;}

.subTopImg04{background: url(https://nowwd2.speedgabia.com/lcc/img/medical/top.png) top center no-repeat; background-size: cover;}
.subTopImg0402{background: url(https://nowwd2.speedgabia.com/lcc/img/medical/top02.png) top center no-repeat; background-size: cover;}
.subTopImg0403{background: url(https://nowwd2.speedgabia.com/lcc/img/medical/top03.png) top center no-repeat; background-size: cover;}

.subTopImg05{background: url(https://nowwd2.speedgabia.com/lcc/img/inspection/top.png) top center no-repeat; background-size: cover;}
.subTopImg0502{background: url(https://nowwd2.speedgabia.com/lcc/img/inspection/top02.png) top center no-repeat; background-size: cover;}
.subTopImg0503{background: url(https://nowwd2.speedgabia.com/lcc/img/inspection/top03.png) top center no-repeat; background-size: cover;}
.subTopImg0504{background: url(https://nowwd2.speedgabia.com/lcc/img/inspection/top04.png) top center no-repeat; background-size: cover;}
.subTopImg0505{background: url(https://nowwd2.speedgabia.com/lcc/img/inspection/top05.png) top center no-repeat; background-size: cover;}
.subTopImg0506{background: url(https://nowwd2.speedgabia.com/lcc/img/inspection/top06.png) top center no-repeat; background-size: cover;}

.subTopImg06{background: url(https://nowwd2.speedgabia.com/lcc/img/health/top.png) top center no-repeat; background-size: cover;}
.subTopImg0602{background: url(https://nowwd2.speedgabia.com/lcc/img/health/top02.png) top center no-repeat; background-size: cover;}
.subTopImg0603{background: url(https://nowwd2.speedgabia.com/lcc/img/health/top03.png) top center no-repeat; background-size: cover;}
.subTopImg0604{background: url(https://nowwd2.speedgabia.com/lcc/img/health/top04.png) top center no-repeat; background-size: cover;}

.subTopImg07{background: url(https://nowwd2.speedgabia.com/lcc/img/community/top.png) top center no-repeat; background-size: cover;}
.subTopImg0702{background: url(https://nowwd2.speedgabia.com/lcc/img/community/top02.png) top center no-repeat; background-size: cover;}
.subTopImg0703{background: url(https://nowwd2.speedgabia.com/lcc/img/community/top03.png) top center no-repeat; background-size: cover;}
.subTopImg0704{background: url(https://nowwd2.speedgabia.com/lcc/img/community/top04.png) top center no-repeat; background-size: cover;}
.subTopImg0705{background: url(https://nowwd2.speedgabia.com/lcc/img/community/top05.png) top center no-repeat; background-size: cover;}

.subBg01{background: #f7f7f7; height:100vw; position: absolute; left: 0; width: 100%; z-index: -1}

.subMenu{border: #bcbcbc 0px solid; font-size: 0; margin: 35px auto 80px}
.subMenu a{display: inline-block; height: 51px; align-content: center; font-size: 14px; font-weight: 700; background: #fff; text-align: center; vertical-align: top; letter-spacing: -0.06em; color: #000; border: #bcbcbc 1px solid; border-right: 0}
.subMenu a + a{border-left: #bcbcbc 1px solid}
.subMenu3 a{width: calc(100% / 3)}
.subMenu4 a{width: calc(100% / 3)}
.subMenu5 a{width: calc(100% / 3)}
.subMenu6 a{width: calc(100% / 3)}
.subMenu7 a{width: calc(100% / 3)}
.subMenu a:nth-child(4),.subMenu a:nth-child(5),.subMenu a:nth-child(6),.subMenu a:nth-child(7){border-top: #bcbcbc 0px solid}
.subMenu a:last-child{border-right: #bcbcbc 1px solid}
.subMenu a:nth-child(3n){border-right: #bcbcbc 1px solid}


.subMenu a:hover{background: #ce171f; color: #fff}
.subMenu a.on{background: #ce171f; color: #fff}

.subTitle01{margin-bottom: 40px; text-align: center}
.subTitle01 dt{font-size: 2.213em; background: url(https://nowwd2.speedgabia.com/lcc/img/line01.png) bottom center no-repeat; padding-bottom: 25px}
.subTitle01 dl{font-size: 1.625em; margin-top: 25px; font-weight: 600}
.subTitle01 dd{font-size: 1.125em; margin-top: 25px}

.left01{position: relative;padding-left: 15px}
.left01:before {content:"ㆍ"; position: absolute; left: 0;}

.left02{position: relative; padding-left: 20px; background: url(https://nowwd2.speedgabia.com/lcc/img/center/conquest_img16.png) left 2px no-repeat;  font-size: 1.375em; font-weight: 600; margin-bottom: 0; background-size: 15px}
.left02 + .left02{margin-top: 10px}

.left03{position: relative;padding-left: 15px}
.left03:before {content:"ㆍ"; position: absolute; margin-left: -15px}

.left04{position: relative;padding-left: 15px}
.left04:before {content:"※"; position: absolute; margin-left: -15px}

.left05{position: relative;padding-left: 20px}
.left05:before {content:"→"; position: absolute; margin-left: -20px}

/* 메인 */

.mainBox01 ul li{display: inline-block; width: 50%; color: #fff; padding-top: 65px; text-align: center; height: 100vw}
.mainBox01 ul li a{color: #fff; height: 565px; display: block}
.mainBox01 ul li dt{font-size: 2.125em; margin-bottom: 15px}
.mainBox01 ul li dl{font-size: 1.375em}

.mainBox01 ul li:nth-child(1){background: url(https://nowwd2.speedgabia.com/lcc/img/main/box01_img01.png) top center no-repeat; background-size: cover;}
.mainBox01 ul li:nth-child(2){background: url(https://nowwd2.speedgabia.com/lcc/img/main/box01_img02.png) top center no-repeat; background-size: cover;}
.mainBox01 ul li:nth-child(3){background: url(https://nowwd2.speedgabia.com/lcc/img/main/box01_img03.png) top center no-repeat; background-size: cover;}
.mainBox01 ul li:nth-child(3) a{color: #000}
.mainBox01 ul li:nth-child(4){background: url(https://nowwd2.speedgabia.com/lcc/img/main/box01_img04.png) top center no-repeat; background-size: cover;}

a.roll img.over{ display: none;cursor:pointer; }
a.roll:hover img { display: none;cursor:pointer;}
a.roll:hover img.over { display: inline;cursor:pointer;}

.mainBox02{border-radius: 10px; overflow: hidden}
.mainBox02 ul li{display: inline-block; width:  calc(100% / 3); }
.mainBox02 ul li a{color: #000; background: #f7f7f7; display: block; height: 170px; align-content: center; }
.mainBox02 ul li dt{margin-top: 10px; font-size: 1.250em; font-weight: 600}
.mainBox02 ul li a:hover{color: #fff; background: #ce171f}


.mainBox03a{position: absolute; right: 0; border: #000 1px solid; width: 223px; height: 58px; text-align: center; align-content: center; font-size: 1.375em; font-weight: 600; top: 268px}
.mainBox03a img{margin-left: 10px; margin-top: -3px; display: inline-block}

.mainBox03 ul li{display: block; width: 100%}
.mainBox03 ul li:nth-child(2){width:  calc(100% - 0px); padding-left: 0px; margin-top: 30px}
.mainBox03 ul li:nth-child(2) a{display: block; position: relative;  height: auto; color: #000; font-size: 1.250em; align-content: center; padding-left: 45%; letter-spacing: -0.04em}
.mainBox03 ul li:nth-child(2) a img{position: absolute; left: 0; top: 0; width: 40%}
.mainBox03 ul li:nth-child(2) a dd{margin-top: 10px}

.mainBox03 ul li:nth-child(2) a + a{margin-top: 20px}
.mainBox03 ul li:nth-child(1) a img{width: 100%}

.mainBox04{background: #8e272c}

.mainBox04 ul li{display:block; width: 100%; height: auto; background: #fff; padding: 35px 20px; text-align: left}

.mainBox04 ul li + li{margin-left: 0px; margin-top: 20px}
.mainBox04 ul li dt{font-size: 2.500em; position: relative; margin-bottom: 25px;  text-align: left}

.mainBox04 ul li a{position: relative;font-size: 1.375em;  display: block; text-align: left}
.mainBox04 ul li a span{position: absolute; right: 0; color: #666666}
.mainBox04 ul li a + a{margin-top: 12px}
.mainBox04 ul li:nth-child(1){padding: 35px 20px}

.mainBox04 ul li dt a{position: absolute; right: 0; top: -18px; display: inline-block; width: 36px; height: 36px}

/* 커뮤니티 */
.board-search{margin-bottom: 25px}
.board-search select{border: #c8c8c8 1px solid; width: 35%; height: 40px; align-content: center; padding-left: 20px;  font-size: 1.000em}
.board-search input[type="text"]{border: #c8c8c8 1px solid; width: 60%; height: 40px; align-content: center; padding-left: 20px; font-size: 1.000em}
.board-search button{z-index: 9; width: 48px; height: 48px; align-content: center; text-align: center; margin-left: -50px}

.bookBox01{border-top:#ce171f 1px solid}
.bookBox01 ul li{display: block; width: 100%; height: auto; align-content: center; border-bottom: #b1b1b1 0px solid; text-align: center; background: #f7f7f7; padding: 20px 0}
.bookBox01 ul li + li{width:  calc(100% - 0px); text-align: left; border-bottom: #b1b1b1 1px solid; padding: 20px}
.bookBox01 ul li dt{font-size: 1.750em}
.bookBox01 ul li dl{font-size: 1.375em; font-weight: 600; margin: 25px auto}
.bookBox01 ul li dd{font-size: 1.125em}
.bookBox01 ul li img{box-shadow: 4px 4px 10px #aaa;}
.bookBox01 ul:nth-child(2n) li{background: #fff}

.img100 img{width: 100%}


.wellbeingBox01{margin-top: 40px; border-left:#c2c2c2 1px solid ; border-top:#c2c2c2 1px solid}
.wellbeingBox01 ul{text-align: left}
.wellbeingBox01 ul li{display:block; width: 100%;; border: #c2c2c2 1px solid; border-left: none; border-top: none; height: auto; align-content: center; text-align: center; padding: 30px 20px}
.wellbeingBox01 ul li dt{font-size: 1.625em; margin: 17px auto 12px}
.wellbeingBox01 ul li dl{font-size: 1.125em}
.wellbeingBox01 ul li:nth-child(8){border-right:#c2c2c2 1px solid; border-bottom: #c2c2c2 1px solid; }
.wellbeingBox01 ul li:nth-child(9){border-right:#c2c2c2 1px solid; border-bottom: #c2c2c2 1px solid; }


.preventiveBox01 ul li{display: inline-block; width: 49%; height: 49vw; border-radius: 50%; border: #ce171f 3px solid; background: #f7f7f7; align-content: center;}
.preventiveBox01 ul li dt{font-size: 2.000em}
.preventiveBox01 ul li dl{font-size: 1.125em; margin-top: 10px}
.preventiveBox01 ul li dd{font-size: 1.375em; font-weight: 600}
.preventiveBox01 ul li + li{margin-left: 0%}
.preventiveBox01 ul li:nth-child(2n){margin-left: 2%; margin-bottom: 20px}

.preventiveBox01b ul li{background: #ce171f; color: #fff}

.preventiveBox02 ul li{display: block; width: 100%; border-top: #c2c2c2 1px solid; border-bottom: #c2c2c2 1px solid; padding: 0 60px; align-content: center; height: auto; text-align: left}
.preventiveBox02 ul li + li{border-left: #c2c2c2 1px solid; border-right: #c2c2c2 1px solid; padding: 30px  20px}
.preventiveBox02 ul li.img{padding: 0; border-top: none; border-bottom: none; }
.preventiveBox02 ul + ul{margin-top: 40px}
.preventiveBox02 ul li h2{font-weight: 600; font-size: 1.625em; margin-bottom: 10px}
.preventiveBox02 ul li dt{font-size: 1.375em; font-weight: 600; }
.preventiveBox02 ul li dl{font-size: 1.125em; position: relative; padding-left: 15px}
.preventiveBox02 ul li dl:before {content:"ㆍ"; position: absolute; left: 0}
.preventiveBox02 ul li dd{font-size: 1.125em}
.preventiveBox02 ul:nth-child(2n) li{float: right; margin-bottom: 0px}
.preventiveBox02 ul:nth-child(2n) li + li{margin-bottom: 40px}
.preventiveBox02 ul:nth-child(4) li{height: auto}
.preventiveBox02 ul:nth-child(5) li{height: auto}
.preventiveBox02 ul li  img{width: 100%}

/* 건강검진 센터 */
.healthBox01{margin-top: 40px; text-align: left}
.healthBox01 dt{font-size: 1.625em; margin-bottom: 25px}
.healthBox01 dl{font-size: 1.125em}

.healthBox02 ul li{display: inline-block; width: 49%; height: 49vw; border-radius: 50%; align-content: center; border: #ce171f 5px  solid; background: #ce171f; color: #fff}
.healthBox02 ul li dl{font-size: 1.125em; font-weight: 700; color: #fff}
.healthBox02 ul li dt{font-size: 1.625em}
.healthBox02 ul li dd{font-size: 1.125em; margin-top: 14px}
.healthBox02 ul li + li{margin-left: 0px}
.healthBox02 ul li:nth-child(2n){background: #fff; margin-bottom:30px; color: #000}
.healthBox02 ul li:nth-child(6){margin-left: 0; margin-bottom: 0}
.healthBox02 ul li:nth-child(2n) dl{color: #ce171f}
.healthBox02 ul li:nth-child(2n){margin-left: 2%; margin-bottom: 20px}

.healthBox03{background: #f7f7f7; border: #c2c2c2 1px solid; padding: 50px 20px 30px 30px; position: relative; text-align: center}
.healthBox03 dt{font-size: 1.125em; position: relative; text-align: left}
.healthBox03 dt:before {content:"ㆍ"; position: absolute; margin-left: -15px;}
.healthBox03 img{position: relative; left:0px; top: 0%; margin-top: 0px; margin-bottom: 50px}


.nationalBox01 ul{text-align: center}
.nationalBox01 ul li{display: inline-block; width: 49%; height: 49vw; align-content: center; border-radius: 50%; border: #ce171f 3px solid; background: #f7f7f7}
.nationalBox01 ul li + li{margin-left: 0px}
.nationalBox01 ul li dt{font-size: 1.125em}
.nationalBox01 ul li dl{font-size: 1.125em; margin-top: 10px}
.nationalBox01 ul li:nth-child(2n){margin-left: 2%; margin-bottom: 20px}

.nationalBox02 ul li{display: block; width: 100%; height: auto; align-content: center; text-align: left; background: #fff}
.nationalBox02 ul li:nth-child(2){padding-left: 65px; border: #c2c2c2 1px solid; padding: 30px 20px 30px}
.nationalBox02 ul li dl{position: relative; padding-left: 20px; background: url(https://nowwd2.speedgabia.com/lcc/img/center/conquest_img16.png) left 2px no-repeat;  font-size: 1.375em; font-weight: 600; background-size: 15px}
.nationalBox02 ul li dl + dl{margin-top: 10px}
.nationalBox02 ul li dl span{font-size: 0.875em; font-weight: 400}
.nationalBox02 ul li img{width: 100%;}

.nationalBox03{background: #f7f7f7; border: #c2c2c2 1px solid; padding: 30px 0 30px 30px; position: relative; text-align: center}

.nationalBox04 ul li{height: auto}

.precautionsBox01 ul li{height: auto}

.precautionsBox02{position: relative; font-weight: 700; color: #fff; padding-left: 0px; padding-top: 120px}
.precautionsBox02 span{position: absolute; left: 0; top: 0; height: 100px; background: #ce171f; color: #fff; width: 120px; border-radius: 0 200px 200px 0; text-align: center; align-content: center}
.precautionsBox02 span dt{font-size: 2.188em}
.precautionsBox02 span dl{font-size: 1.125em}

.precautionsBox03 ul li{display: block; width: 100%;}
.precautionsBox03 ul li + li{margin-left: 0px; margin-top: 20px}
.precautionsBox03 ul li dt{height: 47px; align-content: center; font-size: 1.125em}
.precautionsBox03 ul li ol{height: 474px; align-content: center}
.precautionsBox03 ul li dl{font-size: 1.125em; margin-bottom: 13px}
.precautionsBox03 ul li img + dl{margin-top: 35px}
.precautionsBox03 ul li:nth-child(2) dt{background: #4d4d4d}

.examinationBox01 tr th{background: #f7f7f7; border-right: #c2c2c2 1px solid; font-size: 1.125em}
.examinationBox01 tr td{border-bottom: #c2c2c2 1px solid; background: #fff; padding: 12px 0; font-size: 1.125em}

.examinationBox01 tr:nth-child(1) th:last-child{border-right: none}


.digestiveBox01 ul li{display: block; width: 100%; height: auto; align-content: center; text-align: left; background: #fff}
.digestiveBox01 ul li:nth-child(2){padding-left: 70px; border: #c2c2c2 1px solid; padding: 30px 20px 30px 20px}
.digestiveBox01 ul li dl{font-weight: 600; font-size: 1.625em; margin-bottom: 25px}
.digestiveBox01 ul li dd{font-size: 1.125em; }
.digestiveBox01 ul li dd.l1{ position: relative;padding-left: 15px}
.digestiveBox01 ul li dd.l1:before {content:"ㆍ"; position: absolute; left: 0;}
.digestiveBox01 ul li dl.l2{position: relative; padding-left: 20px; background: url(https://nowwd2.speedgabia.com/lcc/img/center/conquest_img16.png) left 2px no-repeat;  font-size: 1.375em; font-weight: 600; margin-bottom: 0; background-size: 15px}
.digestiveBox01 ul li dl.l2 + dl.l2{margin-top: 10px}
.digestiveBox01 ul li img{width: 100%}

.digestiveBox01b{height: auto}
.digestiveBox01b ul li{float: inherit; }


.digestiveBox02{margin-top: 40px}
.digestiveBox02 ul li{display:block; width: 100%; height: auto;border: #c2c2c2 1px solid; border-top: #ce171f 1px solid; text-align: center; padding-top: 30px; background: #fff; padding: 30px 20px}
.digestiveBox02 ul li dt{font-size: 1.875em; margin-bottom: 30px}
.digestiveBox02 ul li dl{font-size: 1.125em; margin-top: 30px}
.digestiveBox02 ul li + li{margin-left: 0px; margin-top: 20px}


.digestiveBox02b ul li{ width: 100%; height: auto;}
.digestiveBox02b ul li + li{margin-left: 0px; margin-top: 20px}

.digestiveBox03{background: url(https://nowwd2.speedgabia.com/lcc/img/medical/digestive_img18.png) top center no-repeat; background-size: cover; height: auto; align-content: center; text-align: center; padding: 50px 20px}
.digestiveBox03 dt{font-size: 2.000em; position: relative; display: inline-block; padding: 0 20px; margin-bottom: 20px; letter-spacing: -0.04em}
.digestiveBox03 dt span{position: absolute; top: -20px; font-weight: 400}
.digestiveBox03 dt span.l1{font-size: 2.800em; left: 0}
.digestiveBox03 dt span.r1{font-size: 2.800em; right: 0}
.digestiveBox03 dl{font-size: 1.125em}

.digestiveBox04{margin-top: 55px}
.digestiveBox04 ul{text-align: left}
.digestiveBox04 ul li{display: block; width: 100%; position: relative; padding-left: 30px; text-align: left}
.digestiveBox04 ul li dl{font-size: 1.875em; font-weight: 600; margin: 15px 0 20px}
.digestiveBox04 ul li dd{font-size: 1.125em}
.digestiveBox04 ul li span{position: absolute; left: 0; top:-10px; font-size: 6.3em; color: #fce7e9; font-weight: 900; line-height: 1; z-index: -1}
.digestiveBox04 ul li+li{margin-top: 30px}

.digestiveBox04b ul li{width: 100%;}
.digestiveBox04c ul li{width: 100%;}

.endocrineBox01 ul li{ width: 100%; height: auto;}
.endocrineBox01b ul li{ width: 100%; height: auto;}

.endocrineBox02 ul li{height: auto;}
.endocrineBox03 ul li{height: auto;}
.endocrineBox04 ul li{height: auto;}

.respiratoryBox01 table tr td{ border-left: #c2c2c2 1px solid}
.respiratoryBox01 table tr th{width: 40%;background: #f7f7f7}
.respiratoryBox01 table tr th:nth-child(1){width: 20%}
.respiratoryBox01 table tr td:last-child{background:#fff9fa }

.respiratoryBox02 ul li{height: auto;}
.respiratoryBox03 ul li{height: auto;}
.respiratoryBox04 ul li{height: auto;}

.respiratoryBox05{background: url(https://nowwd2.speedgabia.com/lcc/img/medical/respiratory_img08.png) top center no-repeat; background-size: cover;}

.geneBox01 dt{font-size: 1.375em; background: #fff; padding: 17px 20px; border-top: #ce171f 1px solid}
.geneBox01 dl{font-size: 1.125em; padding: 17px 20px;}

.geneBox02{border: #c2c2c2 1px solid; border-top: #ce171f 1px solid; background: #f7f7f7; padding: 60px 0 20px }
.geneBox02 .subTitle01 dt img{margin-right: 15px; width: 40px}
.geneBox02 .subTitle01 dd{margin-top: 30px}

.immunologicalBox01 ul li{height: auto;}

.vitaminBox01 ul li{height: auto;}

.eyectBox01 ul li{height: auto;}

.gutBox01 ul li{height: auto;}

.missltoBox01 ul li{height: auto;}

.missltoBox02{font-size: 1.125em; height: 71px; align-content: center}

.psychosinBox01 ul li{height: auto;}

.psychosinBox02 ul li{height: auto;}

.psychosinBox03 tr th{background: #f7f7f7; width: 50%;border-right: #c2c2c2 1px solid}

.immucotelBox01 ul li{height:auto;}
.immucotelBox01 ul li:nth-child(4){margin-top: 40px; margin-left: 0;}
.immucotelBox01 ul li:nth-child(5){margin-top: 40px;}

.cellularBox01 ul li{height: auto;}
.cellularBox01 ul li:nth-child(4){margin-top: 40px; margin-left: 0;height:auto;}
.cellularBox01 ul li:nth-child(5){margin-top: 40px;height: auto;}


.antioxidantBox01 ul li{height: auto;}

.antioxidantBox02 ul li{height: auto;}
.antioxidantBox02 ul li:nth-child(4){margin-top: 40px; margin-left: 0;height: auto;}
.antioxidantBox02 ul li:nth-child(5){margin-top: 40px;height: auto;}
.antioxidantBox02 ul li:nth-child(6){margin-top: 40px;height: auto;}

.frequencyBox01 ul li{height: auto;}

.frequencyBox02 ul li{height: auto;}

.nutritionalBox01 ul li{display: block; width: 100%; height: auto; align-content: center}
.nutritionalBox01 ul li:nth-child(2), .nutritionalBox01 ul li:nth-child(4){width: 100%; text-align: center; padding: 20px}
.nutritionalBox01 ul li:nth-child(2) img{margin: 0 auto}

.nutritionalBox01 ul li:nth-child(4) img{margin: 0 auto}
.nutritionalBox01 ul li:nth-child(3){width: 100%; border: #cbcbcb 1px solid; border-radius: 20px; background: #fff; text-align: left; padding-left: 120px; padding: 30px 20px 30px 30px}
.nutritionalBox01 ul li dt{color: #fff; border-radius:20px; height: auto; font-size: 1.625em; background: #ce171f; align-content: center; padding: 20px}

.nutritionalBox02{border: #c2c2c2 1px solid}
.nutritionalBox02 dl{position: relative; padding-left: 30px; font-size: 1.125em; height: auto; align-content: center; padding: 15px 15px 15px 30px}
.nutritionalBox02 dl:before {content:"ㆍ"; position: absolute; margin-left: -20px; font-weight: 900; top:4px; font-size: 2.188em; color: #ce171f; text-align: left}
.nutritionalBox02 dl:nth-child(2n){background: #f7f7f7}


.nutritionalBox03 ul li{border-bottom: #cdcdcd 3px dotted; height: auto; align-content: center; position: relative; padding-left: 175px; text-align: left; padding: 30px 20px 30px 100px}
.nutritionalBox03 ul li dl{font-size: 1.625em; font-weight: 600}
.nutritionalBox03 ul li dd{font-size: 1.125em; margin-top: 12px}
.nutritionalBox03 ul li span{position: absolute; width: 80px; left: 10px; color: #e9e9e9; font-size: 4.985em; font-weight: 900; margin-top: -20px; text-align: center}


.hospitalBox01{background: url(https://nowwd2.speedgabia.com/lcc/img/hospital/hospital_img01.png) bottom center no-repeat; background-size: 200% auto;height: 100vw}
.hospitalBox02{background: #fff; border-top: #ce171f 3px solid; margin-top: -20vw; padding: 30px 20px}
.hospitalBox02 dl{font-size: 2.000em; font-weight: 600}
.hospitalBox02 dd{font-size: 1.125em; margin-top: 30px}
.hospitalBox02 dd img{margin-left: 10px}

.hospitalBox03{margin-top: 40px}
.hospitalBox03 ul li{display: inline-block; width: 49%; }
.hospitalBox03 ul li dt{color: #fff; font-size: 1.250em; height: 60px; align-content: center; background: #ce171f}
.hospitalBox03 ul li + li{margin-left: 0}
.hospitalBox03 ul li:nth-child(2n){margin-left: 2%; margin-bottom: 20px}
.hospitalBox03 ul li img{width: 100%;}

.hospitalBox04{box-shadow: 5px 5px 15px #d3d3d3;}
.hospitalBox04 ul li{display: block; width: 100%;  background: #fff; height: auto}
.hospitalBox04 ul li:nth-child(1){width: 100%; padding: 30px 20px 30px 60px; position: relative; text-align: left}
.hospitalBox04 ul li span{position: absolute; left: 20px; top:30px; background: url(https://nowwd2.speedgabia.com/lcc/img/hospital/hospital_img07.png) bottom center no-repeat;width: 30px; height: 30px; color: #fff; align-content: center; font-size: 1.375em; font-weight: 700; text-align: center; background-size: cover}
.hospitalBox04 ul li dt{font-size: 2.000em}
.hospitalBox04 ul li dl{font-size: 1.125em; margin-top: 20px}
.hospitalBox04 ul li.w1{width: 100%; height: auto; padding-bottom: 70px}
.hospitalBox04 ul li img{width: 100%;}

.hospitalBox05{margin-top: 30px}
.hospitalBox05 ol{display: block; width: 100%; margin-right: 0px !important; margin-bottom: 20px !important}
.hospitalBox05 ol:last-child{margin-left: 0px; margin-bottom: 0}
.hospitalBox05 ol dd{background: #f7f7f7; height: 80px; align-content: center; text-align: center; font-size: 1.125em}
.hospitalBox05 ol img{width: 100%}

.hospitalBox06{margin-top: 35px}
.hospitalBox06 dl{display: inline-block; background: #f7f7f7; width: 48%; height: 30vw; text-align: center; align-content: center; font-size: 1.125em}
.hospitalBox06 dl img{display: block; margin: 0 auto 20px; width: 30% !important}
.hospitalBox06 dl + dl{margin-left: 1%}
.hospitalBox06 dl:nth-child(3){margin-left: 0}

.hospitalBox07{background: url(https://nowwd2.speedgabia.com/lcc/img/hospital/hospital_img17.png) top center no-repeat; background-size: cover}

.hospitalBox08{position: relative}
.hospitalBox08 .t1{position: absolute; left: 50%; margin-left: -10px;}
.hospitalBox08 table{border: none}
.hospitalBox08 table tr td{background: none; text-align: right;border: none; padding: 20px 0px; position: relative; width: 50% !important}
.hospitalBox08 table tr td:nth-child(2){text-align: left; border-left: #a7a7a7 1px solid}
.hospitalBox08 table tr td dt{font-size: 2.000em; font-weight: 900; padding: 0 20px; letter-spacing: -0.04em}
.hospitalBox08 table tr td dl{font-size: 1.125em; padding-right: 20px}
.hospitalBox08 table tr td img{position: absolute; right: -5px; margin-top: -10px}
.hospitalBox08 table tr td:nth-child(2) img{right: inherit; left: -5px;; }
.hospitalBox08 table tr td:nth-child(2) dl{padding-left: 30px; padding-right: 0}

.staffBox01 ul li{display: block; width: 100%; text-align: left}
.staffBox01 ul li .t1{font-size: 0.937em; font-weight: 700; letter-spacing: 0.2em; margin-bottom: 10px}
.staffBox01 ul li span + span{margin-left: 10px}
.staffBox01 ul li dt{background: #ce171f; border-radius: 30px; width: auto; height: auto; text-align: center; align-content: center; color: #fff;font-size: 1.375em; padding: 15px 30px; display: inline-block}
.staffBox01 ul li dl{font-size: 1.375em; margin-top: 30px; margin-bottom: 5px; font-weight: 600}
.staffBox01 ul li dd{font-size: 1.125em}
.staffBox01 ul li img{width: 100%}
.staffBox01 ul li:nth-child(2){margin-top: 30px}
.guideBox01 img{width: 20px}

.guideBox02 table tr th{background: #f7f7f7}
.guideBox02 table tr th img{}

.guideBox03 ul li{height: auto; padding: 30px 0px}
.guideBox03 ul li dt{margin-bottom: 30px}
.guideBox03 ul li:nth-child(2) dl{margin-top: 40px; padding: 0 20px}
.guideBox03 ul li:nth-child(3) dl + dl{margin-top: 0px}
.guideBox03 ul li ol{background: #f7f7f7; width: 80%; height: 30vw; align-content: center; border-radius: 100px; margin: 0 auto 20px !important}
.guideBox03 ul li ol .info01{font-size: 1.125em;  line-height: 16px}
.guideBox03 ul li ol .info01 b{display: inline-block; margin-left: 20px; padding-left: 20px; border-left: #000 1px solid; }
.guideBox03 ul li ol .info01 + .info01{margin-top: 15px}
.guideBox03 ul li .info02{font-size: 1.500em; font-weight: 700; margin-bottom: 20px}
.guideBox03 ul li .info03{font-size: 1.125em}
.guideBox03 ul li .info03 span{color: #fff; background: #ce171f; width: 20px; height: 20px; border-radius: 50%; align-content: center; text-align: center; display: inline-block; font-weight: 700; font-size: 0.750em;  vertical-align: middle}


.guideBox04{background: #fff; border: #c2c2c2 1px solid; border-top: #ce171f 1px solid; padding: 30px 20px}
.guideBox04 span{display: inline-block; vertical-align: top}
.guideBox04 span + span{margin-left: 20px}
.guideBox04 span:nth-child(1) img{width: 12px; margin-right: 5px; margin-top: -3px}
.guideBox04 span:nth-child(2) img{vertical-align: middle; padding-top: 10px}
.guideBox04 span:nth-child(3) dl{display: inline-block; }
.guideBox04 span:nth-child(3){padding-top: 3px}

.guideBox04b + .guideBox04b{margin-top: 12px}

.guideBox05{border: #c2c2c2 1px solid; background: #f7f7f7; }
.guideBox05 ul li{display: block; width: 100%; height: auto; align-content:center; padding: 30px 20px}
.guideBox05 ul li:nth-child(2){width: 100%; text-align: left}
.guideBox05 ul li dt{font-size: 1.125em}
.guideBox05 ul li dl{font-size: 1.125em; margin-top: 30px}

.guideBox06 ul li{width: 45%; height: 45vw}
.guideBox06 ul li + li{margin-left: 2%}
.guideBox06 ul li:nth-child(2n){width: 6%; border: none; background: none}
.guideBox06 ul li:nth-child(4){display: none;}
.guideBox06 ul li:nth-child(5){margin-left: 0}
.guideBox06 ul li:nth-child(8){display: none;}
.guideBox06 ul li:nth-child(9){margin-left: 0}

.directionsBox01{text-align: center}
.directionsBox01 dt{background: #fff; height: 94px; align-content: center;border: #c2c2c2 1px solid; font-size: 1.500em}
.directionsBox01 dl{border-left:  #c2c2c2 1px solid; border-right:  #c2c2c2 1px solid; height: 80vw; overflow: hidden}
.directionsBox01 dd{font-weight: 700; font-size: 1.375em; height: 54px; align-content: center}
.directionsBox01 dt img{width: 15px}
.directionsBox01 dl div{margin-left: -25vw; margin-top: -5vw}

.directionsBox02 table tr td{padding-left: 10px; text-align: left}
.directionsBox02 table tr:nth-child(2) th{vertical-align: top}
.directionsBox02 table tr td dt{margin: 30px auto 15px}
.directionsBox02 table tr td dd span{display: inline-block; width: 50px; height: 25px; text-align: center; align-content: center;background: #ce171f; border-radius: 50px; color: #fff; margin-bottom: 10px }
.directionsBox02 table tr td dd span + span{margin-left: 5px}
.directionsBox02 table tr td dd.nbg01 span{background: #57af4f}
.directionsBox02 table tr td dd.nbg02 span{background: #f5a22b}
.directionsBox02 table tr td dd.nbg03 span{background: #364ea2}
.directionsBox02 table tr td dd span:nth-child(6){margin-left: 0}

.hwangBox01{border-top: #ce171f 1px solid; background: #f7f7f7; padding: 50px 20px}

.hwangBox01 ol{background: #fff; display: block; text-align: center; padding: 30px 20px !important; border-radius: 20px; margin-top: 70px !important}
.hwangBox01 ol + ol{padding: 30px 20px !important; margin-top: 30px !important}
.hwangBox01 ol dt{position: absolute; background: #ce171f; color: #fff; font-size: 2.0813em; font-weight: 700; width: 60%; height: 55px; text-align: center; align-content: center; left: 50%; top: -28px; margin-left: -30%; border-radius: 50px}
.hwangBox01 ol img{width: 100%}

.roadmapBox01{border: #c2c2c2 1px solid;  margin-top: 40px}
.roadmapBox01 ul{text-align: left}
.roadmapBox01 ul li{display: block; width: 100%; padding-left: 30px; background: url(https://nowwd2.speedgabia.com/lcc/img/center/roadmap_img02.png) 15px center no-repeat; height: 65px; align-content: center; text-align: left}
.roadmapBox01 ul li:nth-child(3){background: url(https://nowwd2.speedgabia.com/lcc/img/center/roadmap_img02.png) 15px center no-repeat #fff;}
.roadmapBox01 ul li:nth-child(4){background: url(https://nowwd2.speedgabia.com/lcc/img/center/roadmap_img02.png) 15px center no-repeat #f7f7f7;}
.roadmapBox01 ul li:nth-child(2n){background: url(https://nowwd2.speedgabia.com/lcc/img/center/roadmap_img02.png) 15px center no-repeat #f7f7f7;}

.roadmapBox02 ul li{display: block; width:100%;}
.roadmapBox02 ul li + li{margin-left: 0px; margin-top: 40px}
.roadmapBox02 ul li dt{font-weight: 600 !important; font-size: 1.250em; margin-top: 10px}
.roadmapBox02 ul li img{width: 100%;}


.roadmapBox03 ul li{height: auto}

.roadmapBox04{border: #c2c2c2 1px solid;; background: #fff; border-radius: 20px; width: 100%; height: auto; align-content: center; text-align: center; margin: 0 auto; padding: 30px 20px}
.roadmapBox04b ul li + li{margin-left: 2%}
.roadmapBox04b ul li:nth-child(2n){width: 6%; border: none; background: none}
.roadmapBox04b ul li:nth-child(2n) img{width: 90%}
.roadmapBox04b ul li{width: 40%; height: 37vw}

.roadmapBox05 ul li{display: inline-block; width: 49%; height: 49vw; align-content: center; background: #fff; border: #ce171f 3px solid}
.roadmapBox05 ul li dt{font-size: 1.125em}
.roadmapBox05 ul li dd{font-size: 1.125em}
.roadmapBox05 ul li + li{margin-left: 00px}
.roadmapBox05 ul li:nth-child(2n){margin-left: 2%; margin-bottom: 20px}

.roadmapBox06{background: #f5eadc; padding: 30px 20px}
.roadmapBox06 dl{font-size: 1.625em; font-weight: 600; margin-bottom: 20px}
.roadmapBox06 dd{font-size: 1.125em}

.roadmapBox07{background: #f7f7f7; padding: 30px 20px}
.roadmapBox07 dl{font-size: 1.625em; font-weight: 600; margin-bottom: 20px}
.roadmapBox07 dd{font-size: 1.125em}

.conquestBox01{background: url(https://nowwd2.speedgabia.com/lcc/img/center/conquest_img02.png) top center no-repeat; background-size: cover; height: auto; align-content: center; padding: 50px 20px}
.conquestBox01 .inner{padding-left: 0px;}
.conquestBox01 dt{font-size: 2.250em; font-weight: 600}
.conquestBox01 dl{font-size: 1.125em; margin-top: 20px}

.conquestBox02{background: url(https://nowwd2.speedgabia.com/lcc/img/center/conquest_img10.png) top center no-repeat; background-size: cover; height: 653px; align-content: center; text-align: center}

.conquestBox03 ul li {border: #ce171f 5px solid; background: #fff}
.conquestBox03 ul li:nth-child(3){background: #ce171f; color: #fff}
.conquestBox03 ul li:nth-child(7){background: #ce171f; color: #fff}
.conquestBox03 ul li dl{font-size: 1.375em; font-weight: 600}

.conquestBox04{position: absolute; width: 100%; height: 512px; z-index: -1}

.conquestBox05{text-align: center}
.conquestBox05 dt{font-size: 1.625em; position: relative; display: inline-block; padding: 0 60px; margin-bottom: 20px}
.conquestBox05 dt span{position: absolute; top: -20px; font-weight: 600; color: #d2d2d2}
.conquestBox05 dt span.l1{font-size:2.813em; left: 0}
.conquestBox05 dt span.r1{font-size:2.813em; right: 0}
.conquestBox05 dl{font-size: 1.125em}

.conquestBox06 ul li{height: auto}

.conquestBox07 ul li{height: auto}
.conquestBox08 ul li{height: auto}

.conquestBox09{position: absolute; width: 100%; height: 398px; z-index: -1}

.conquestBox10 dt{line-height: 1; align-content: center ;font-size: 2.213em}
.conquestBox10 dt img{vertical-align: middle; width: 30px}
.conquestBox10 dt span.l1{font-size:1.813em; left: 0; font-weight: 700; padding-top: 5px}
.conquestBox10 dt span.r1{font-size:1.813em; right: 0; font-weight: 700;padding-top: 5px}

.conquestBox11 ul li{height: auto}

.nationalBox01txt{position: absolute; left: 50%; width: 195px; height: 85px; align-content: center; border-radius: 100px; background: #ce171f; margin-left: 385px; margin-top: 10px; font-size: 18px; color: #fff}


.conquestBox12 tr th{background: #f7f7f7}

.conquestBox13{background: url(https://nowwd2.speedgabia.com/lcc/img/center/conquest_img38.png) top center no-repeat; background-size: cover; height: auto; align-content: center; text-align: center; padding: 50px 20px}

.conquestBox14 tr th{font-size: 1.000em}
.conquestBox14 tr td{padding: 30px 10px; text-align: left;font-size: 1.000em}

.conquestBox15 ul li{height: auto}

.conquestBox16 ul li{height: auto}
.conquestBox16 ul li dt{height: auto}

.conquestBox17 ul li{height: auto}

.conquestBox18 ul li{height: auto}

.conquestBox19 ul li{height: auto}

.conquestBox20 ul li{height: auto}

.conquestBox21 ul li{height: auto}

.conquestBox22 ul li{height: auto}

.conquestBox13{background: url(https://nowwd2.speedgabia.com/lcc/img/center/conquest_img83.png) top center no-repeat; background-size: cover; height: auto; align-content: center; text-align: center; padding: 50px 20px}


.Hospital_view .swiper-slide {width: 50%; display: flex; justify-content: center; align-items: center; transition:opacity .6s ease; opacity: .3;}
.Hospital_view .swiper-slide {display: flex; justify-content: center; align-items: center; }
.Hospital_view .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover; border-radius:20px;}
.Hospital_view .swiper-wrapper {transition-timing-function: linear !important;}
.Hospital_view .swiper-slide-active {opacity: 1; transform: translateZ(0);}
.Hospital_view .swiper-button-prev,
.Hospital_view .swiper-button-next{ width: 40px !important; height: 40px !important; top: 50% !important; transform: translateY(-50%) !important; margin-top:0 !important}
.Hospital_view .swiper-button-next:after{ content:"\f101"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 30px; color: #4e4685;}
.Hospital_view .swiper-button-prev:after{ content:"\f100"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 30px; color: #4e4685;}
.Hospital_view .swiper-button-prev{left: 20.15% !important; justify-content: flex-start !important; }
.Hospital_view .swiper-button-next{right: 20.15% !important; justify-content: flex-end !important; }
.Hospital_view .swiper-button-next.swiper-button-disabled, .Hospital_view .swiper-button-prev.swiper-button-disabled{opacity: 1 !important;}


/*상단고정*/
.fixed .header-container{background: #fff; height: 70px; }
.fixed .header-utility-menu li a{color: #000 !important}
.fixed .header-utility-menu li { border-left: solid 1px #000; }

.fixed .header-utility-menu li:first-child {  border-left: none;}
.fixed .header .header-logo {  background: url('https://nowwd2.speedgabia.com/lcc/img/logoB.png') no-repeat;  background-size: 100%;}

.fixed .header .header-menu .nav .nav-item .nav-link {  color: #000;}

.subTab{margin-top: 50px; text-align: center}
.subTab a{font-size: 1.250em; cursor:pointer; display: inline-block;  background: #fff; text-align: center; padding: 8px 10px; border-radius: 10px; border: #bcbcbc 1px solid; margin-bottom: 10px}
.subTab a + a{margin-left: 10px}
.subTab a:hover{background: #ce171f; color: #fff !important}
.subTab a.on{background: #ce171f; color: #fff}

















