@charset "utf-8";

.sub_content {width:100%; position:relative; overflow: hidden;  }

.ht100 {margin-top: 10rem;}

.wid_1600 {width:100%; position:relative; max-width:1600px; margin:auto}
.wps_100 {width:100%;}
.point2 {color:#1d2088 !important;}


.grey_bg {background:#f8f8f8;}


@media( max-width:1600px) {
	.side_pd {padding-left:15px !important; padding-right:15px !important;}

}

@media( max-width:1024px) {

	.sub_content {margin-top:0rem;}

}
@media( max-width:768px) {


}

.mg_t0 {margin-top:0px!important;}
.mg_t10{margin-top:10px!important;}
.mg_t20{margin-top:20px!important;}
.mg_t30{margin-top:30px!important;}
.mg_t40{margin-top:40px!important;}
.mg_t50{margin-top:50px!important;}
.mg_t80{margin-top:80px!important;}
.mg_t100{margin-top:100px!important;}
.mg_t120{margin-top:120px!important;}


.mg_b10{margin-bottom:10px!important;}
.mg_b20{margin-bottom:20px!important;}
.mg_b30{margin-bottom:30px!important;}
.mg_b40{margin-bottom:40px!important;}
.mg_b50{margin-bottom:50px!important;}
.mg_b80{margin-bottom:80px!important;}


.pd_b100 {padding-bottom:10.0rem!important;}



/******서브공통 ******/

.subtop_bg {height:440px; width:100%; position:relative;}


.sub_inner_wrap {position:relative; z-index:1;  background:#fff; border-radius: 100px 100px 0 0; max-width:1400px; margin:-17.0rem auto 0; padding:150px 130px 0 130px;  }

@media( max-width:1024px) {

.sub_inner_wrap {border-radius: 50px 50px 0 0; padding:80px 30px 0 30px; width:95%;}
}




/******이미지효과 ******/
.img_up_01 {
    animation-name: img_up_01;
    -webkit-animation-name: img_up_01;
}



@keyframes img_up_01 {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0%, 0);
        -ms-transform: translate3d(0, 0%, 0);
    }
}

@-webkit-keyframes img_up_01 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0%, 0);
    }
}


.img_up_02 {
    animation-name: img_up_02;
    -webkit-animation-name: img_up_02;
}

@keyframes img_up_02 {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0%, 0);
        -ms-transform: translate3d(0, 0%, 0);
    }
}

@-webkit-keyframes img_up_02 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0%, 0);
    }
}

.img_wrap, .img_wrap2 {
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}

.img_wrap {
    overflow: hidden;
    /*animation-duration: 1.4s;*/
}

.img_wrap2 {
   /* animation-duration: 1.4s;*/
}



/*의료진소개*/


.person_wrap > .txt_box {width:50%; margin-top:7.0rem; }


.doctor_txt1 {padding:10.0rem 0; background:#f8f8f8; }
.doctor_txt1 p {font-size:3.0rem; font-weight:300; text-align:center;}

.doctor_txt2 {width:100%; position:relative;  overflow:hidden; height:968px;}
.doctor_txt2 .doctor_txt2_txt {position:absolute;  left:50%; top:50%; transform: translate(-50%, -50%); z-index:1; width:100%;}
.doctor_txt2 .doctor_txt2_txt p {font-size:3.7rem; color:#fff; text-align:center; line-height:1.25; }
.doctor_txt2 .doctor_txt2_bg{transform: scale(1.15);transition-duration: 2.0s; height:100%;  background-size:cover;}
.doctor_txt2 .doctor_txt2_bg img {width:100%;}
.doctor_txt2.animated .doctor_txt2_bg{transform: scale(1.0);transition-duration: 2.0s;}



.person_wrap {width:100%; position:relative; display:flex; flex-wrap: wrap;  justify-content: space-between; padding:11.0rem 0 0 0 ; }
.person_wrap:last-child {border-bottom:0;}
.person_wrap > .img_box {width:50%;}
.person_wrap > .img_box img {max-width:100%;}

.person_wrap02 .img_box  {order:2; text-align:center;}
.person_wrap02 .txt_box  {order:1;}


@media( max-width:1600px) {

.doctor_txt2 {height:800px}
.doctor_txt2 .doctor_txt2_bg img {height:100%; width:auto; }

}


@media( max-width:1024px) {
.doctor_txt1 {padding:10.0rem 0; background:#f8f8f8; }
.doctor_txt2 {height:500px}
.doctor_txt2 .doctor_txt2_txt p br {display:none;}

.doctor_txt2 .doctor_txt2_txt p {font-size:3.2rem; }
}


@media( max-width:768px) {
.doctor_txt1 p {font-size:2.6rem;}
.doctor_txt1 p br {display:none;}
.doctor_txt2 {height:340px}
.doctor_txt2 .doctor_txt2_bg img {margin-left:-20%;}

.doctor_txt2 .doctor_txt2_txt p {font-size:2.8rem; }
}


/*의료진, 연구원 공통*/
.doctor_name {/*font-family: 'LINESeedKR-Rg'; */}
.doctor_name .name_txt1 {font-size:2.4rem; color:#000; font-weight:600; margin-right:5.0rem; display:none;}
.doctor_name .name_txt4{font-size:2.2rem; color:#000; font-weight:500; margin-right:5.0rem;}
.doctor_name .name_txt2 {font-size:2.0rem; margin-right:2.0rem;}
.doctor_name .name_txt3 {font-size:3.5rem; letter-spacing:1.2rem; font-weight:500;}

.doctor_slogan { position:relative; font-size:2.4rem;  font-weight:500; margin-top:6.0rem; padding-left:28px; line-height:1.35; /*font-family: 'LINESeedKR-Rg';*/ }
.doctor_slogan span {width:18px; height:11px; background: url("../../pages/images/slogan02.png") no-repeat right top; display:inline-block; margin-left:10px;}
/*.doctor_slogan:before {content:''; font-family: 'Anton', sans-serif; font-size:4.0rem;}*/
/*.doctor_slogan:after {content:'"'; font-family: 'Anton', sans-serif; font-size:4.0rem; position}*/

.doctor_slogan:before {content:''; width:18px; height:11px; position:absolute; left:0; top:-10px; background: url("../../pages/images/slogan01.png") no-repeat center center;}
/*.doctor_slogan:after {content:'"'; width:18px; height:11px; position:absolute; right:0; bottom:-10px; background: url("../../pages/images/slogan02.png") no-repeat center center;}*/

.doctor_profile { margin-top:8.0rem; display:flex; flex-wrap: wrap; }
.doctor_profile ul {width:50%;}
.doctor_profile ul li {margin-bottom:1.0rem;}
.doctor_thesis { position:absolute; bottom:7.0rem;  font-size:15px; padding-left:25px; /*font-family: 'LINESeedKR-Rg';*/}
.doctor_thesis:before {content:''; width:18px; height:18px; position:absolute; left:0; top:3px; background: url("../../pages/images/ico_more.png") no-repeat center center;}

.doctor_img { border-radius: 15px; }

.doctor_thesis02 { position:absolute; bottom:12.0rem;  font-size:15px; padding-left:25px; /*font-family: 'LINESeedKR-Rg';*/}
.doctor_thesis02:before {content:''; width:18px; height:18px; position:absolute; left:0; top:3px; background: url("../../pages/images/ico_more.png") no-repeat center center;}



@media( max-width:1024px) {

.person_wrap {padding:11.0rem 0;}
.person_wrap > .img_box {width:100%; text-align:center;}
.person_wrap > .txt_box {width:100%; margin-top:5.0rem; text-align:center;}

.person_wrap02 > .img_box  {order:1;}
.person_wrap02 > .txt_box  {order:2;}

.doctor_thesis {position:relative; margin-top:8.0rem; bottom:auto;}
.doctor_thesis:before {margin-left:-30px; left:auto;}


.doctor_thesis02 {position:relative; margin-top:8.0rem; bottom:auto;}
.doctor_thesis02:before {margin-left:-30px; left:auto;}


.person_wrap > .img_box img {max-width:70%;}

}

@media( max-width:768px) {
.doctor_slogan br {display:none;}
.doctor_profile {margin-top:5.0rem;}
.doctor_profile ul li {font-size:15px;}

.doctor_name .name_txt4{font-size:2.2rem; color:#000; font-weight:500; margin-right:0rem; display:block;}
.person_wrap > .img_box img {max-width:60%;}

}

@media( max-width:500px) {
.doctor_profile ul {width:100%;}
.doctor_name .name_txt1 { margin-right:5.0rem; display:block;}
}

/*의료진소개::논문및 학회*/

.thesis_cont {display:flex; flex-wrap: wrap;}
.thesis_cont_inner {font-size:15px; margin-top:4.0rem; width:50%;}
.thesis_cont_inner:nth-child(1) {border-right:1px solid #000; padding-right:3.0rem;}
.thesis_cont_inner:nth-child(2) {padding-left:5.0rem;}
.thesis_cont_inner .thesis_tit {font-size:17px; display:inline-block; padding:8px 25px; border-radius:30px; background:#000; color:#fff;}
.thesis_cont_inner ul {margin-top:5.0rem;}
.thesis_cont_inner ul li {margin-bottom:1.5rem; font-size:15px; line-height:1.55; font-family: 'Malgun Gothic'}
.thesis_cont_inner ul li > p {color:#a8a8a8}

.thesis_cont_inner02 {width:100% !important;}
.thesis_cont_inner02:nth-child(1) {border-right:0px solid #000 !important; padding-right:3.0rem;}


@media screen and (max-width: 768px){

.thesis_cont_inner {width:100%;}
.thesis_cont_inner:nth-child(1) {border-right:0px solid #000; padding-right:0rem;}
.thesis_cont_inner:nth-child(2) {padding-left:0rem;}
}


.animated-modal {
  border-radius: 0px;
  overflow: hidden;
  display:none;


  transform: translateY(-50px);
  transition: all .7s;
}

.animated-modal > .doctor_name,
.animated-modal > .thesis_cont{
  transform: translateY(-50px);
  opacity: 0;

  transition-property: transform, opacity;
  transition-duration: .4s;
}



/* Final state */
.fancybox-slide--current .animated-modal,
.fancybox-slide--current .animated-modal .doctor_name,
.fancybox-slide--current .animated-modal .thesis_cont {
  transform: translateY(0);
  opacity: 1;
}

/* Reveal content with different delays */
.fancybox-slide--current .animated-modal .doctor_name, {
  transition-delay: .1s;
}

.fancybox-slide--current .animated-modal .thesis_cont {
  transition-delay: .2s;
}

.fancybox-slide--current .animated-modal p {
  transition-delay: .3s;
}

@media screen and (max-width: 768px){

.animated-modal > .doctor_name {font-size:3.4rem; line-height:4.2rem; }


}


/*리오라의 약속*/
.promise_top {width:100%; position:relative;  text-align:center; padding-top:5.0rem;}
.promise_top img {max-width:100%;}

.promise_top p {font-size:2.7rem; margin-top:5.0rem; /*font-family:'LINESeedKR-Rg';*/}

.promise_wrap {width:100%; position:relative; display:flex; flex-wrap: wrap;  justify-content: space-between; padding:11.0rem 0; }
.promise_wrap > .img_box {width:45%; margin-top:6.0rem;}
.promise_wrap > .img_box img {max-width:100%;}
.promise_wrap > .txt_box {width:45%;}


.promise_wrap02 > .img_box  {order:1;}
.promise_wrap02 > .txt_box  {order:2;}

.promise_num {font-size:8.0rem; border-bottom:1px solid #000; height:7.5rem; overflow:hidden;}
.promise_num span {color:#ddd;}

.promise_txt { margin-top:12.0rem;}
.promise_txt dt {font-size:2.7rem;}
.promise_txt dd {font-size:1.8rem; margin-top:3.0rem; line-height:1.85;}

@media( max-width:1400px) {

.promise_num {font-size:6.0rem; border-bottom:1px solid #000; height:6.0rem; overflow:hidden;}

}



@media( max-width:1024px) {

.promise_top p br {display:none;}

.person_wrappromise_wrapnth-child(1) {padding-top:0rem;}
.promise_wrap > .img_box {width:100%; text-align:center;}
.promise_wrap > .txt_box {width:100%; margin-top:5.0rem;}

.promise_num {font-size:5.0rem;  height:35px; overflow:hidden;}

.promise_wrap02 > .img_box  {order:2;}
.promise_wrap02 > .txt_box  {order:1;}

.promise_txt { margin-top:8.0rem;}


}

/*내부시설 둘러보기*/

.fac_wrap {width:100%; position:relative; }


.facilities_txt1 {padding:12.0rem 0; background:#f8f8f8; text-align:center;}
.facilities_txt1 h3 {font-size:3.0rem; font-weight:300;}
.facilities_txt1 p {font-size:2.3rem; font-weight:300; margin-top:3.0rem;}


.facilities_txt2 {padding:12.0rem 0; background:#f8f8f8; text-align:center;}
.facilities_txt2 h3 {font-size:3.0rem; font-weight:300;  margin-top:3.0rem;}
.facilities_txt2 p {font-size:2.3rem; font-weight:300;}


.facilities_bg {width:100%; position:relative;  overflow:hidden; height:85vh; }
.facilities_bg .facilities_bg_inner video {width: 100%; height: 100%; background-size: 100% 100%; position: absolute; left:0; bottom:0;  background-position: center center; object-fit: cover;   z-index: 1;
opacity:1;}


/*.fac_wrap .fac_box {width:calc(25% - 55px); margin:0 55px 55px 0; border:2px solid #fff; border-radius:30px 30px 0 0; overflow:hidden; transition: all 0.6s;}
.fac_wrap .fac_box:hover {border:2px solid #b5b5b5; transition: all 0.6s;}
.fac_wrap .fac_box .fac_txt {background:#f8f8f8; padding:2.5rem;}
.fac_wrap .fac_box .fac_txt > span { font-size:1.5rem;}
.fac_wrap .fac_box .fac_txt > p {font-size:2.5rem; font-weight:500;}
.fac_wrap .fac_box .fac_img img {width:100%; }*/


.fac_wrap .tabs2 {width:320px; height:40px; display:block;  margin:10.0rem auto 5.0rem;}
.fac_wrap .tabs2 ul {display:flex; width:100%;  }
.fac_wrap .tabs2 ul li { position:relative; width:33.3%; font-size:18px; color:#000; padding:5px 20px 5px 20px;border-bottom:1px solid #000; text-align:center;}
.fac_wrap .tabs2 ul li span {display:inline-block; padding:3px 20px; cursor:pointer;}
.fac_wrap .tabs2 ul li span br {display:none}
.fac_wrap .tabs2 ul li:nth-child(2) { border-left:1px solid #000;  border-right:1px solid #000;}
.fac_wrap .tabs2 ul li.active span { background:#000; color:#fff; border-radius:30px;}

.facilities_slide {width:100%; margin:0  0  13.0rem 0; position:relative; }

.fac_Swiper {width:100%;position:relative;  overflow:hidden;}
.fac_Swiper .swiper-slide {text-align:center; margin-bottom:4.0rem; text-align:center;}
.fac_Swiper .swiper-slide img {max-width:100%;}

@media( max-width:1400px) {

.fac_wrap .fac_box {width:calc(33% - 55px);}

}


@media( max-width:768px) {
.facilities_bg {width:100%; position:relative;  overflow:hidden; height:55vh; }
.fac_wrap {display:flex; flex-wrap: wrap; margin:0 -30px 0 0;}
.fac_wrap .fac_box {width:calc(50% - 30px);  margin:0 30px 30px 0;}

.facilities_txt1 h3 {font-size:2.6rem; font-weight:300;}
.facilities_txt1 p {font-size:2.2rem;}
.facilities_txt2 h3 {font-size:2.6rem;}
.facilities_txt2 p {font-size:2.2rem;}

}

/*오시는길*/

.location_txt1 {text-align:center; margin:15.0rem 0;}
.location_txt1 h3 {font-size:3.0rem; font-weight:300;}
.location_txt1 p {font-size:2.3rem; font-weight:300; margin-top:0.5rem;}


.location_wrap {width:100%; position:relative;   display:flex; flex-wrap: wrap;  justify-content: space-between;}

.location_wrap .location_map {width:62%; border:0px solid #ddd;}
.location_wrap .location_map img {max-width:100%;}
.location_wrap .location_txt {width:32%;}

.location_wrap .location_txt dt {font-size:4.0rem; font-weight:500; border-bottom:1px solid #000; padding-bottom:2.0rem;}
.location_wrap .location_txt dd {margin-top:4.0rem; line-height:1.65;}

.location_wrap .loc_btn_wrap {margin-top:3.0rem;}
/*.location_wrap .loc_btn_wrap .loc_btn { display:inline-block; padding:15px 30px; background:#17b75e; color:#fff; margin-right:10px; font-size:16px;} */


/* Default */
.loc_btn {display: inline-block;min-width: 160px;padding: 18px 40px;position: relative;vertical-align: middle;font-size: 16px;font-weight: 500;line-height: 1;border: 1px solid transparent;border-radius: 0px;background: transparent;overflow: hidden;-webkit-transition: color .55s cubic-bezier(.52,.08,.18,1);transition: color .55s cubic-bezier(.52,.08,.18,1);}
.loc_btn span {position: relative;}
.loc_btn:before {content: '';display: block;width: 120%;height: 100%;position: absolute;left: 0;top: 0;-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;-webkit-transform: translateX(-101%) skewX(-17.62deg);-ms-transform: translateX(-101%) skewX(-17.62deg);transform: translateX(-101%) skewX(-17.62deg);-webkit-transition: -webkit-transform .55s cubic-bezier(.52,.08,.18,1);transition: -webkit-transform .55s cubic-bezier(.52,.08,.18,1);transition: transform .55s cubic-bezier(.52,.08,.18,1);transition: transform .55s cubic-bezier(.52,.08,.18,1), -webkit-transform .55s cubic-bezier(.52,.08,.18,1);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.loc_btn:hover:before {-webkit-transform: translateX(0) skewX(-17.62deg);-ms-transform: translateX(0) skewX(-17.62deg);transform: translateX(0) skewX(-17.62deg);-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;}


/* icon style */
.loc_icon_btn {color:#17b75e; border-color:#17b75e;}
.loc_icon_btn:before {background: #17b75e; }
.loc_icon_btn span.btn_txt {display: inline-block;  font-size:16px; font-weight:500;}
.loc_icon_btn span:after {display: block;width: 20px;height: 20px;position: absolute;top: 50%;margin-top: -9px;line-height: 20px;text-align: center;-webkit-transition: color 0s cubic-bezier(.52, .08, .18, 1) 0s;transition: color 0s cubic-bezier(.52, .08, .18, 1) 0s;}
.loc_icon_btn:hover {color: #fff;}
.loc_icon_btn:hover span:after {color: #fff;-webkit-transition: color .55s cubic-bezier(.52, .08, .18, 1);transition: color .55s cubic-bezier(.52, .08, .18, 1);}
.loc_icon_btn span.material-icons {color:#c7c7c7; vertical-align:middle; display:inline-block; padding-left:35px; margin-top:-6px;}




.location_wrap2 {width:100%; position:relative; display:flex; flex-wrap: wrap;  justify-content: space-between; margin-top:10.0rem; margin-bottom:10.0rem;}
.location_wrap2 .loc_box {width:31.5%;  display:flex; gap:30px;  border-top:1px solid #000; padding-top:2.0rem; transition:0.9s}
.location_wrap2 .loc_box .loc_img {width:90px;}
.location_wrap2 .loc_box .loc_img img {max-width:100%;}


.location_wrap2 .loc_box dl {width: calc(100% - 95px); }
.location_wrap2 .loc_box dt {font-size:3.0rem; margin-bottom:2.0rem; margin-top:2.0rem; font-weight:500;}
.location_wrap2 .loc_box dd.loc_txt {line-height:1.65; font-size:1.6rem; letter-spacing:-0.02rem;  /*opacity:0; */transition:0.9s;}



.section3 .who_counter .who_number_box .who_number_txt {font-size:1.6rem; line-height:1.45; margin-top:1.0rem;}

/*.location_wrap2 .loc_box:hover {transform:translateY(-35px); transition:0.9s}
.location_wrap2 .loc_box:hover .loc_txt {opacity:1;}*/

.parking {width:100%; position:relative; text-align:center; margin-bottom:10.0rem;}
.parking img {width:100%; max-width:990px;}
.parking .parking_txt {font-size:2.0rem; margin-top:1.0rem;}

@media( max-width:1024px) {
.location_txt1 {text-align:center; margin:8.0rem 0;}
.location_wrap .location_map {order:1;  width:100%; }

.location_wrap .location_txt {order:2; width:100%; margin-top:5.0rem;}

.location_wrap2 .loc_box {width:100%; margin-bottom:5.0rem;}
.location_wrap2 .loc_box dd.loc_txt {opacity:1}
.location_wrap2 .loc_box:hover {transform:translateY(0px); }

.location_wrap2  {margin-bottom:8.0rem;}
}


@media( max-width:768px) {
.location_wrap2 .loc_box {gap:20px;}
.location_wrap2 .loc_box .loc_img {width:70px;}
.location_wrap2 .loc_box dl {width: calc(100% - 70px); }
.location_wrap2 .loc_box dt  {margin-top:1.0rem;}

.location_txt1 h3 {font-size:2.6rem; }
.location_txt1 p {font-size:2.2rem; }


}

/*배양기술*/

.lab_img {width:100%; position:relative; text-align:center; margin-top:3.0rem;}
.lab_img img {max-width:100%;}
.lab_img p {font-size:1.8rem; margin-top:3.0rem;}


.lab_wrap {width:100%; position:relative; display:flex; flex-wrap: wrap;  justify-content: space-between;  }
.lab_video {width:50%;}
.lab_video video {width:100%;}
.lab_txt {width:45%;}
.lab_txt .lab_txt1 {font-size:3.6rem; position:relative; display:inline-block;}
.lab_txt .lab_txt1:after {content:''; position:absolute; bottom:0; right:-75px; width:53px; height:48px;
							background: url("../../pages/images/lab_logo.png") no-repeat center center; background-size:contain;}
.lab_txt .lab_txt2 {font-size:4.8rem;}
.lab_txt .lab_txt3 {font-size:2.4rem;margin-top:4.0rem}
.lab_txt .lab_txt4 {font-size:1.7rem; margin-top:2.0rem;line-height:1.65}

.lab_wrap2 {width:100%; position:relative; margin-top:14.0rem; margin-bottom:15.0rem;}
.lab_wrap2  .lab_cont {width:100%;  margin-bottom:4.0rem; padding:4.0rem 5.5rem;  border-radius: 30px; border:1px solid #a2a2a2; transition: all 0.6s;}
.lab_wrap2  .lab_cont:hover {background:#f8f8f8; border:1px solid #f8f8f8; transition: all 0.6s;}
/*.lab_wrap2  .lab_cont h3 {font-size:3.0rem; padding-bottom:2.0rem; border-bottom:1px solid #a2a2a2}
.lab_wrap2  .lab_cont h3 span {font-size:1.7rem; font-weight:normal; display:inline-block; margin-left:2.0rem;}*/

.lab_wrap2 .lab_cont .lab_btn {display:flex; justify-content: space-between; align-items: center; transition: all 0.6s; cursor:pointer;}
.lab_wrap2 .lab_cont .lab_btn > h3 {font-size:2.8rem;}
.lab_wrap2 .lab_cont .lab_btn > h3 > span {font-size:1.7rem; font-weight:normal; display:inline-block; margin-left:2.0rem;}
.lab_wrap2 .lab_cont .lab_btn > .eq_btn_ar {font-size:4.0rem;}

.lab_btn.active {border-bottom:1px solid #a2a2a2; transition: all 0.6s;}
.eq_btn_ar {transform: rotate(0deg); transition: all 0.6s;}
.eq_btn_ar.active {transform: rotate(180deg);  transition: all 0.6s;}




.lab_wrap2 .lab_cont_wrap {display:none;}

.lab_wrap2  .lab_cont p { margin-top:3.0rem;}

.lab_wrap2  .lab_cont .lab_list  {margin-top:4.0rem; }
.lab_wrap2  .lab_cont .lab_list dt {font-size:2.0rem; font-weight:600; }
.lab_wrap2  .lab_cont .lab_list dd {margin-top:2.0rem; display:flex; flex-wrap: wrap;}
.lab_wrap2  .lab_cont .lab_list dd ul {width:50%; }
.lab_wrap2  .lab_cont .lab_list dd ul li {position:relative; padding-left:15px; margin-bottom:0.7rem;}
.lab_wrap2  .lab_cont .lab_list dd ul li:before {content:''; position:absolute; left:0; top:8px;border-radius:7px; width:7px; height:7px; background:#c1bc82; }

@media( max-width:1200px) {

.lab_video {width:100%; order:1;}
.lab_txt {width:100%; order:2; margin-top:5.0rem;}
.lab_txt .lab_txt1:after {content:''; bottom:5px; right:-60px; width:45px; height:35px;}

.lab_wrap2 .lab_cont .lab_btn > h3 > span { margin-left:0rem; display:block;}
.lab_wrap2  .lab_cont .lab_list dd ul {width:100%; }
.lab_wrap2  .lab_cont .lab_list dd ul li:before {content:''; position:absolute; left:0; top:5px;border-radius:4px; width:4px; height:4px; background:#c1bc82; }


}
@media( max-width:768px) {
.lab_wrap2 {width:100%; position:relative; margin-top:8.0rem;}
.lab_wrap2 .lab_cont .lab_btn > h3 {font-size:2.2rem;}
.lab_wrap2 .lab_cont {padding:2.5rem 3.0rem;  margin-bottom:2.5rem; border-radius:20px;}
.lab_txt .lab_txt3 br {display:none;}
}

/*난임의학연구원*/

.researcher_wrap {width:100%; position:relative; display:flex; flex-wrap: wrap;  justify-content: space-between; padding:11.0rem 0; }
.researcher_wrap > .img_box {width:40%;}
.researcher_wrap > .img_box img {max-width:100%;}

/*.researcher_wrap:nth-child(2n) > .img_box  {order:2;}
.researcher_wrap:nth-child(2n) > .txt_box  {order:1;}*/

.researcher_wrap > .txt_box {width:58%; }


@media( max-width:1024px) {


.researcher_wrap > .img_box {width:100%; text-align:center;}
.researcher_wrap > .txt_box {width:100%; margin-top:5.0rem;}

}



/*보유장비*/


.equipment_txt2 {padding:10.0rem 0; background:#f8f8f8; text-align:center;}
.equipment_txt2 h3 {font-size:3.0rem; font-weight:300;  margin-top:3.0rem;}
.equipment_txt2 p {font-size:2.3rem; font-weight:300;}

.equipment_wrap {width:100%; position:relative; /* display:flex; flex-wrap: wrap;  justify-content: space-between;*/ margin-top:15.0rem;  margin-bottom:10.0rem;}
.equipment {width:49%; float:left;  position:relative; margin-bottom:5.0rem;  padding:3.5rem 5.5rem 3.5rem 5.5rem;  border-radius: 30px; border:1px solid #a2a2a2; transition: all 0.6s;}
.equipment:nth-child(odd){margin-right:2%;}
.equipment:hover {background:#f1f0ec; border:1px solid #f1f0ec; transition: all 0.6s;}

/*.equipment > h3 {font-size:3.0rem; padding-bottom:2.0rem; }
.equipment > h3 > span {font-size:1.7rem; font-weight:normal; display:inline-block; margin-left:2.0rem;}*/

.equipment .equipment_cont {display:flex; flex-direction: column;  margin-top:2.5rem;  display:none;}
.equipment .equipment_cont .equipment_img {width:100%;}
.equipment .equipment_cont .equipment_img img {width:100%;}
.equipment .equipment_cont .equipment_txt {width:100%; margin-top:2.0rem; }
.equipment .equipment_cont .equipment_txt p {font-size:1.7rem; line-height:1.65;}

.equipment_plus { position:absolute; bottom:6.0rem;  font-size:16px; padding-left:25px; font-family: 'LINESeedKR-Rg';}
.equipment_plus:before {content:''; width:18px; height:18px; position:absolute; left:0; top:0px; background: url("../../pages/images/ico_more.png") no-repeat center center;}


/*.eq_btn { display:flex; flex-direction: row-reverse; margin-top:2.0rem; cursor:pointer;}*/

.equipment .eq_btn .eq_btn_ar {font-size:3.0rem;}



.equipment .eq_btn {display:flex; justify-content: space-between; align-items: center; transition: all 0.6s; cursor:pointer;}
.equipment .eq_btn > h3 {font-size:2.8rem;}
.equipment .eq_btn > h3 > span {font-size:1.7rem; font-weight:normal; display:inline-block; margin-left:1.0rem;}





@media( max-width:1024px) {
.equipment {margin-bottom:5.0rem;}
.equipment .equipment_cont .equipment_img {width:100%;}
.equipment .equipment_cont .equipment_txt {width:100%; margin-top:3.0rem;}
.equipment > h3 > span {font-size:1.7rem; font-weight:normal; display:block; margin-left:0rem;}

.equipment_plus {position:relative; bottom:auto; margin-top:5.0rem; display:block;}

.equipment {width:100%; float:none; }
.equipment:nth-child(odd){margin-right:0%;}
}



@media( max-width:768px) {
.equipment_wrap {margin-top:8.0rem;}
.equipment {margin-bottom:3.0rem; border-radius:20px;}
.equipment { padding:2.5rem 2.5rem;}
.equipment .eq_btn .eq_btn_ar {font-size:4.0rem;}
.equipment .eq_btn > h3 {font-size:2.2rem;}
.equipment .eq_btn > h3 > span { margin-left:0rem; display:block;}

.equipment_txt2 h3 {font-size:2.6rem; }
.equipment_txt2 p {font-size:2.2rem; }


}

/******


.equipment {width:100%; position:relative; margin-bottom:5.0rem;  padding:4.5rem 5.5rem 4.5rem 5.5rem;  border-radius: 30px; border:1px solid #a2a2a2; transition: all 0.6s;}
.equipment:hover {background:#f8f8f8; border:1px solid #f8f8f8; transition: all 0.6s;}

.equipment .eq_btn {display:flex; justify-content: space-between; align-items: center; transition: all 0.6s; cursor:pointer;}
.equipment .eq_btn > h3 {font-size:3.0rem;}
.equipment .eq_btn > h3 > span {font-size:1.7rem; font-weight:normal; display:inline-block; margin-left:2.0rem;}
.equipment .eq_btn .eq_btn_ar {font-size:4.0rem;}

.equipment .equipment_cont_wrap {display:none;}
.equipment .equipment_cont {display:flex; flex-wrap: wrap;  justify-content: space-between; margin-top:3.0rem; }
.equipment .equipment_cont .equipment_img {width:48%;}
.equipment .equipment_cont .equipment_img img {width:100%;}
.equipment .equipment_cont .equipment_txt {width:48%;}
.equipment .equipment_cont .equipment_txt p {font-size:1.7rem; line-height:1.65;}

.equipment_plus { position:absolute; bottom:6.0rem;  font-size:16px; padding-left:25px;  display:none;}
.equipment_plus:before {content:''; width:18px; height:18px; position:absolute; left:0; top:0px; background: url("../../pages/images/ico_more.png") no-repeat center center;}

.eq_btn.active {border-bottom:1px solid #a2a2a2; transition: all 0.6s;}
.eq_btn_ar {transform: rotate(0deg); transition: all 0.6s;}
.eq_btn_ar.active {transform: rotate(180deg);  transition: all 0.6s;}

@media( max-width:1400px) {


.equipment .equipment_cont .equipment_img {width:100%;}
.equipment .equipment_cont .equipment_txt {width:100%; margin-top:5.0rem;}
.equipment .eq_btn > h3 > span {font-size:1.7rem; font-weight:normal; display:block; margin-left:0rem;}

.equipment_plus {position:relative; bottom:auto; margin-top:5.0rem; display:none;}

}



@media( max-width:768px) {

.equipment { padding:3.0rem 4.0rem; border-radius: 20px; margin-bottom:2.0rem;}
.equipment .eq_btn > h3  {font-size:2.4rem;}

}

**/
/*진료안내*/
.medical_top_wrap {width:100%; position:relative;  margin-top:13.0rem; text-align:center; }

.medical_top {width:100%; position:relative;}
.medical_top .medical_logo img {max-width:100%;}
.medical_top .medical_txt .medicla_call {font-size:45px; position:relative; }
.medical_top .medical_txt .medicla_call:before {content:''; width:39px; height:41px; position:absolute;  margin-left:-50px; top:14px; background-size:contain;
								background: url("../../pages/images/medical_call.png") no-repeat center center;}

.medical_top .medical_txt .medical_txt1 {font-size:17px;margin-top:1.5rem;}
.medical_top .medical_txt .medical_txt2 {font-size:20px; font-weight:bold;}
.medical_top .medical_txt .medical_txt2 span {display:inline-block; width:20px;}

.kakao_btn {background:#000; color:#fff;  display:inline-block; font-size:17px; margin-top:6.0rem;}
.kakao_btn a {color:#fff; padding:12px 20px; display:block;}

.medical_reserve {margin-top: 16.0rem;color: #000;}
.medical_reserve .tit {font-size: 3.5rem;background: #e1e1e1;border-radius: 1.0rem;display: inline-block;padding: 0.7rem 4.1rem;}
.medical_reserve .txt_area {font-size: 19px;line-height: 1.8;margin-top: 4.5rem;}
.medical_reserve .txt_area > span {color: #cb2097;}
.medical_reserve .med {max-width: 64.5rem;margin: 0 auto;border-top: solid 1px #000;border-bottom: solid 1px #000;font-family: 'Malgun Gothic';padding: 2.2rem 8.5rem;margin-top: 7.5rem;}
.medical_reserve .med_wrap {display: flex;flex-wrap: wrap;padding: 1rem 0;}
.medical_reserve .med_wrap .txt {width: 30%;font-size: 18px;text-align: left;}
.medical_reserve .med_wrap .cont {width: 70%;font-size: 16px;text-align: left;}
.medical_reserve .med_wrap .cont .cont_wrap {display: flex;flex-wrap: wrap;gap: 1.0rem;align-items: center;}
.medical_reserve .med_wrap .cont .cont_wrap .day {}
.medical_reserve .med_wrap .cont .cont_wrap .time {}
.medical_reserve .med_wrap .cont .cont_wrap .time > label {font-size: 16px;}
.medical_reserve input[type=radio] {position: absolute;opacity: 0;}
.medical_reserve input[type=radio] + label:before {content: "";border-radius: 100%;border: 1px solid #b4b4b4;display: inline-block;width: 16px;height: 16px;position: relative;margin-right: 0.5rem;cursor: pointer;text-align: center;transition: all 250ms ease;box-shadow: inset 0 0 0 4px #fff;border-color: #b4b4b4;background: #b4b4b4;top: 2px;}
.medical_reserve input[type=radio]:checked + label:before {background-color: #cb2097;box-shadow: inset 0 0 0 3px #fff;}
.medical_reserve input[type=radio]:focus + label:before {outline: none;}

.medical_reserve .desc {max-width: 64.5rem;margin: 0 auto;font-family: 'Malgun Gothic';padding: 3.5rem 5.5rem;font-size: 15px;text-align: left;}
.medical_reserve .desc > li {position: relative;padding-left: 1.2rem;line-height: calc(24/15);font-size: 16px;}
.medical_reserve .desc > li:after {content: '*';position: absolute;top: 2px;left: 0;color: #cb2097;}

.medical_reserve .privacy {max-width: 64.5rem;margin: 0 auto;font-family: 'Malgun Gothic';font-size: 16px;}
.medical_reserve .privacy .txt_Privacy {color: #9b9b9b;background: #f6f6f6;border: solid 1px #e3e3e3;overflow-y: scroll;text-align: left;padding: 2.5rem 3rem;max-height: 25.0rem;}
.medical_reserve .privacy .txt_Privacy > p {color: #000;margin-bottom: 3.5rem;}
.medical_reserve .privacy .privacy_btn {text-align: right;padding: 1rem 0;}

.medical_reserve .btn_reserv {margin-top: 3.5rem;}


.medical_reserve .btn_reserv button {background: #cb2097;border: 0 none;color: #fff;padding: 1rem 1.6rem;font-size: 16px;}
.medical_reserve .privacy_btn label {font-size: 16px;}









.medical_time_wrap {width:100%; max-width:1400px; background:#f8f8f8; margin:14.5rem auto 10.0rem; position:relative;  border:1px solid #cdcdcd;  border-radius:7.0rem; padding:4.5rem 8.5rem;}

.medical_time { width:100%; border-bottom:1px solid #ddd;   display:flex; flex-wrap:wrap; padding-bottom:2.0rem; padding-top:2.0rem;}
.medical_time02 {border:0;}

.medical_time .time_img {width:250px; text-align:center; }
.medical_time .time_img img {border-radius:15px; max-width:120px;  margin:3.5rem 0 2.0rem 0;}
.medical_time .time_img .time_img_txt1 {font-size:22px; border-bottom: 1px solid #d1d1d1; padding:25px 0; }
.medical_time .time_img .time_img_txt2 {font-size:17px;}
.medical_time .time_img .time_img_txt3 {font-size:15px; margin-top:0.5rem;}



.time_table {width:calc(100% - 250px); margin-top:0rem;}
.medical_time:first-child .time_table {margin-top:0rem !important;}


.time_table .table {width:100%;  text-align:center;   position:relative; font-size: 17px; background:transparent; line-height: 1.45;}
.time_table .table thead {border-bottom: 1px solid #d1d1d1; font-size:22px;}
.time_table .table thead th{color: #000; font-weight: normal;  padding: 25px 15px; }
.time_table .table thead th:first-child {border-left: 0;}

.time_table .table tbody th  {padding:15px 10px; vertical-align: middle;  font-weight:normal;  width:34%;}
.time_table .table tbody td { padding:15px 10px;  vertical-align: middle; font-size:11px; width:11%; }
.time_table .table tbody td span {font-size:14px;display:block; margin-top:1.0rem;}
.time_table .table tbody td:first-child {border-left: 0;}
.time_table .table .red {color:#cb2097}


.medical_info {width:100%; position:relative; margin-top:12.0rem;}
.medical_info ul li {width:100%; position:relative; margin-bottom:11.0rem;}
.medical_info ul li h4 {font-size:3.0rem; font-weight:500; padding-bottom:1.0rem; border-bottom:1px solid #000;  position:relative; padding-left:50px;}
.medical_info ul li h4:before {content:''; width:40px; height:36px; position:absolute; left:0px; top:0px;
								background: url("../../pages/images/medical_bul.png") no-repeat center center;  background-size:contain; }
.medical_info ul li p {margin-top:4.0rem; font-size:1.7rem; line-height:1.75}


.medical_hour {width:100%; position:relative; text-align:center; margin-top:2.5rem; font-size:18px;}
.medical_hour .medical_hour_br {margin-bottom:1.5rem;}
.medical_hour .hour_txt_space {width:1.2rem; display:inline-block;}
.medical_hour .hour_txt02 {margin-left:1.5rem; font-size:18px;}
.medical_hour .hour_txt01 {color:#fff; padding:0.1rem 1.2rem 0.2rem 1.2rem; border-radius:30px; font-size:16px}
.medical_hour .hour_color01 {background:#000;}
.medical_hour .hour_color02 {background:#cb2097;}
.medical_hour .hour_color03 {background:#aaa;}


@media( max-width:1024px) {

	.kakao_btn {margin-top:5.0rem;}

	.medical_time {width:100%;}
	.medical_info ul li h4 {padding-left:35px; font-size:20px;}
	.medical_info ul li h4:before {width:28px; height:27px;}

	.medical_top .medical_txt .medicla_call {font-size:35px; position:relative; }
	.medical_top .medical_txt .medicla_call:before {content:''; width:30px; height:32px;  margin-left:-40px;  top:10px; background-size:contain;}

	.medical_time_wrap {padding:4.5rem 3.5rem; border-radius:3.0rem;}

	.medical_reserve .med {max-width: 95%;padding: 2.2rem 5%;}
	.medical_reserve .desc {max-width: 95%;padding: 3.5rem 5%;}
	.medical_reserve .privacy {max-width: 95%;}
}


@media( max-width:768px) {
	.medical_top_wrap {margin-top:8.0rem;}
	.medical_top {padding:3.0rem 2.0rem;}
	.medical_top .medical_logo {width:30%; margin:auto;}
	.medical_top .medical_txt {width:100%; }
	.medical_top .medical_txt .medical_txt2 {font-size:16px;}
	.medical_top .medical_txt .medical_txt2 {font-size:18px;}
	.medical_top .medical_txt .medical_txt2 span {display:block; width:0px;}


	.medical_top .medical_txt .medicla_call {font-size:26px; position:relative; }
	.medical_top .medical_txt .medicla_call:before {content:''; width:26px; height:24px; top:0px; background-size:contain;}


	.kakao_btn {margin-top:3.0rem;}

	.medical_time_wrap {padding:3.5rem 2.0rem;}


	.medical_time .time_img .time_img_txt1  {padding:0 0 20px 0}
	.medical_time .time_img {width:90px; }
	.medical_time .time_img img {max-width:100%;}
	.time_table {width:calc(100% - 90px); padding-left:30px;}
	.time_table .table {font-size:15px;}

	.time_table .table thead {font-size:18px;}
	.time_table .table thead th {padding:15px 2px; }
	.time_table .table tbody th  {padding:15px 2px; vertical-align: middle;  font-weight:normal;  width:14%;}
	.time_table .table tbody td { padding:15px 2px;  vertical-align: middle; font-size:11px; width:14%; }
	.time_table .table tbody td span {font-size:12px;}

	.medical_hour .hour_txt_space {display:block; height:1.2rem;}

	.medical_reserve .med {padding: 2.2rem 1%;}
	.medical_reserve .med_wrap .txt {font-size: 14px;}
	.medical_reserve .med_wrap .cont .cont_wrap {gap: 0.5rem;align-items: flex-start;flex-direction: column;margin-bottom: 1.5rem;font-size: 14px;}
	.medical_reserve .med_wrap .cont .cont_wrap .time > label {font-size: 14px;}

}


@media( max-width:500px) {

.medical_time {margin-top:1.0rem;}
.medical_time .time_img {width:100%; text-align:center;}
.medical_time .time_img  img {width:50%; max-width:220px;}
.medical_time .time_img p {font-size:2.6rem; }
.time_table {width:100%; margin-top:5.0rem; padding-left:0px;}
}



/*비급여안내*/

.non_wrap {display:flex; flex-wrap: wrap; justify-content: space-between; margin-top:10.0rem;}

.non_inner {width:48.5%; margin-bottom:8.0rem; background:#f8f8f8;  border-radius:15px; padding:5.0rem 6.0rem; }
.non_inner .non_title {font-size:3.0rem; font-weight:500; display:flex; justify-content: space-between; align-items: flex-end;}
.non_inner .non_title span {font-size:1.6rem; color: #868686;  }
.non_inner .non_table { margin-top:3.0rem;}
.non_table .table {width:100%;  text-align:center;   position:relative; font-size: 1.7rem; background:transparent; line-height: 1.45;}
.non_table .table thead {border-top: 3px solid #2a303a;}
.non_table .table thead th{ border-bottom: 1px solid #2a303a;   border-left: 1px solid #2a303a; color: #000; font-weight: 600;  padding: 16px; }
.non_table .table thead th:first-child {border-left: 0;}

.non_table .table tbody th {border-bottom: 1px solid #bebebe; padding: 16px; color: #000;  vertical-align: middle;  font-weight: 500;}
.non_table .table tbody th span {color:#color: #868686;}
.non_table .table tbody td {border-bottom: 1px solid #bebebe; border-left: 1px solid #bebebe; padding: 16px; color: #868686;  vertical-align: middle;  }
.non_table .table tbody td:first-child {border-left: 0;}


@media( max-width:1024px) {
.non_inner {width:100%; padding:2.5rem 3rem;}
.non_table .table {font-size:15px;}

}


@media( max-width:768px) {
.non_inner {width:100%; padding:4.5rem 2.5rem;}


}

/*서류발급안내*/
.paper {margin-top:10.0rem;}
.paper_wrap h4 {font-size:2.6rem; font-weight:500; margin-bottom:2.0rem; position:relative; padding-left: 40px;}
.paper_wrap h4:before {content:''; width:35px; height:36px; position:absolute; left:0px; top:0px;
								background: url("../../pages/images/medical_bul.png") no-repeat center center;  background-size:contain; }

.paper_cont_title {font-size:2.0rem; font-weight:600; margin-bottom:2.0rem;}

.paper_cont .table  {width:100%; margin-bottom:8.0rem;}
.paper_cont .table thead {border-top: 3px solid #2a303a;}
.paper_cont .table thead th{ border-bottom: 1px solid #2a303a; background:#f8f8f8; border-left: 1px solid #2a303a; color: #000; font-weight: 500;  padding: 16px; }
.paper_cont .table thead th:first-child {border-left: 0;}

.paper_cont .table tbody th {border-bottom: 1px solid #bebebe; padding: 16px; color: #000;  vertical-align: middle;  font-weight: 500;}
.paper_cont .table tbody td {border-bottom: 1px solid #bebebe; border-left: 1px solid #bebebe; padding: 16px; color: #222;  vertical-align: middle;  }
.paper_cont .table tbody td:first-child {border-left: 0;}

.paper_wrap .paper_cont{margin-top:2.0rem; margin-bottom:8.0rem;}
.paper_wrap .paper_cont ul li {position:relative; padding-left:15px; margin-bottom:0.7rem;}
.paper_wrap .paper_cont ul li:before {content:''; position:absolute; left:0; top:8px;border-radius:7px; width:7px; height:7px; background:#c1bc82; }

.paper_wrap .paper_btn_wrap {margin-top:3.0rem;}

.paper_wrap .paper_btn_wrap .paper_btn { display:inline-block; padding:15px 30px; background:#000; color:#fff; margin-right:10px; font-size:16px;}


/* Default */
.pd_btn {display: inline-block;min-width: 160px;padding: 18px 30px;position: relative;vertical-align: middle;font-size: 15px;font-weight: 500;line-height: 1;border: 1px solid transparent;border-radius: 0px;background: transparent;overflow: hidden;-webkit-transition: color .55s cubic-bezier(.52,.08,.18,1);transition: color .55s cubic-bezier(.52,.08,.18,1);}
.pd_btn span {position: relative;}
.pd_btn:before {content: '';display: block;width: 120%;height: 100%;position: absolute;left: 0;top: 0;-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;-webkit-transform: translateX(-101%) skewX(-17.62deg);-ms-transform: translateX(-101%) skewX(-17.62deg);transform: translateX(-101%) skewX(-17.62deg);-webkit-transition: -webkit-transform .55s cubic-bezier(.52,.08,.18,1);transition: -webkit-transform .55s cubic-bezier(.52,.08,.18,1);transition: transform .55s cubic-bezier(.52,.08,.18,1);transition: transform .55s cubic-bezier(.52,.08,.18,1), -webkit-transform .55s cubic-bezier(.52,.08,.18,1);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.pd_btn:hover:before {-webkit-transform: translateX(0) skewX(-17.62deg);-ms-transform: translateX(0) skewX(-17.62deg);transform: translateX(0) skewX(-17.62deg);-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;}


/* icon style */
.pd_icon_btn {color:#000; border-color:#000;}
.pd_icon_btn:before {background: #000; }
.pd_icon_btn span.btn_txt {display: inline-block;  font-size:16px; font-weight:500;}
.pd_icon_btn span:after {display: block;width: 20px;height: 20px;position: absolute;top: 50%;margin-top: -9px;line-height: 20px;text-align: center;-webkit-transition: color 0s cubic-bezier(.52, .08, .18, 1) 0s;transition: color 0s cubic-bezier(.52, .08, .18, 1) 0s;}
.pd_icon_btn:hover {color: #fff;}
.pd_icon_btn:hover span:after {color: #fff;-webkit-transition: color .55s cubic-bezier(.52, .08, .18, 1);transition: color .55s cubic-bezier(.52, .08, .18, 1);}
.pd_icon_btn span.material-icons {color:#c7c7c7; vertical-align:middle; display:inline-block; padding-left:35px; margin-top:-6px;}



@media( max-width:768px) {

.paper_wrap .paper_btn_wrap .paper_btn  {font-size:15px; padding:15px 20px;}
.paper_wrap h4 {padding-left:35px;}
.paper_wrap h4:before {content:''; width:30px; height:36px; position:absolute; left:0px; top:-5px;
								background: url("../../pages/images/medical_bul.png") no-repeat center center;  background-size:contain; }
}


@media( max-width:500px) {
.pd_btn {display:block; margin-bottom:1.0rem; text-align:center;}

}