@charset "utf-8";

/* 효과 수정 */
html:not(.no-js) body [data-aos=fade-up] {
  -webkit-transform: translate3d(0,50px,0);
  transform: translate3d(0,50px,0)
}

html:not(.no-js) body [data-aos=fade-down] {
  -webkit-transform: translate3d(0,-50px,0);
  transform: translate3d(0,-50px,0);
}
.fir{margin-top:0 !important; padding-top:0 !important;}



/* font-family: 'Marcellus', 'Roboto', serif; */
/* 공통 */
.container_type02{max-width: 1200px; width: 100%; margin : 0 auto;}

.pre-line{white-space: pre-line; vertical-align: top;}
.pc_cut{display : block;}
.mb15{margin-bottom: 15px;}
.mb41{margin-bottom: 41px;}
.mb57{margin-bottom: 57px;}
.mb63{margin-bottom: 63px;}
.mb80{margin-bottom: 80px;}
.mb90{margin-bottom: 90px;}
.mb100{margin-bottom: 100px;}
.mb105{margin-bottom: 105px;}
.mb128{margin-bottom: 128px;}
.mb202{margin-bottom: 202px !important;}
.mb252{margin-bottom: 252px !important;}
.mb270{margin-bottom: 270px !important;}

i.fa{display : none !important;}
.mb_bott{margin-bottom:0 !important; padding-bottom:0 !important;}


/* 공통 */

#sub h5{margin:100px 0 50px 0; position:relative; text-align:left; font-weight:600; font-size:20px;  line-height:24px; color: #093F8E;}
#sub h5:before{content:''; padding-left:40px; width:34px; height:24px;background:url('../img/s_img/h5_bull.png') no-repeat center center;}


.p_h6{margin:150px 0 80px 0; position:relative; line-height: 24px; color: #093F8E; justify-content: center; vertical-align:center; text-align:center; font-weight:600; font-size:20px; height:24px; line-height:24px; }
.p_h6 span{display:inline-block; line-height:1.5; font-weight:500;}
.p_h6:before{display: inline-block;content:''; padding-left:30px; width:6px; height:16px;background:url('../img/s_img/h6_bull.png') no-repeat center center; background-size:6px;}
.p_h6:after{display: inline-block;content:''; padding-right:30px;  width:6px; height:16px;background:url('../img/s_img/h6_bull02.png') no-repeat center center; background-size:6px;}


/* list */
.list{display:flex;align-items:flex-start;margin-bottom:32px; padding-left: 177px;}
.list .year{font-size:35px;font-weight:bold;color:var(--primary-color)}
.list .dot{height:52px;}
.list .dot img{vertical-align:middle;margin-right:20px;margin-left:17px;margin-top:24px}
.list ul{margin-top:13px}
.list li{font-weight:300;line-height:1.6875; padding-left: 20px; position: relative;}
.list li::before{content: ''; display : block; position : absolute; width: 5px; height: 5px; background: #C0A354; border-radius: 100%; left: 0; top: 11px;}

p.w1200{width:100%; text-align:center;}
p.w1200 img{width:100%; max-width:1200px; margin:0 auto;}


/* 인사말 */

.info01_top{text-align:center; margin-bottom:0px;}
.info01_top dt{margin-bottom:40px; font-size:20px; font-weight:600;color:#0070B8; text-align:center;}
.info01_top dd{font-size:16px; line-height:1.7; font-weight:400; margin-bottom:20px; text-align:center;}
.info01_top dd span.pc_cut{display:block;}

.product_shop{margin-top:150px; display : grid; grid-template-columns:1fr 1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:50px; }
.product_shop li{width:100%; max-width:240px; margin:0 auto; text-align:center;}
.product_shop li dl{transition:.2s;height:280px; padding:50px 10px 0 10px; text-align:center; width : 100%; border-radius:0; border : 1px solid #ebebeb; box-shadow:0px 3px 6px rgba(0,0,0,0.1);}
.product_shop li dd.tit{padding-top:30px; font-weight:400; font-size:16px; color:#707070;}
.product_shop li dd.txt{padding-top:25px; color:#111; font-weight:600; font-size:18px; }
.product_shop li dl:hover{transform:translateY(-20px); box-shadow:3 3 10px rgba(0,0,0,.05);}
.product_shop li dd.txt span{display:block; font-size:14px; font-weight:500;}
.product_shop li dd.last{margin-top:-15px;}





/* 오시는 길*/
.map_wrapper{clear:both; margin-top:0px;}
.map{height: 500px;  }

.root_daum_roughmap{height:500px !important;}
.wrap_map{border-bottom:1px solid #DFDFDF; height:500px;}



dl.map_txt{display:flex; margin:0px 0 60px 0px; padding:0;}
dl.map_txt:after{display:block; content: ''; clear:both;}
dl.map_txt dt{float:left; display:inline; color:#0070B8; width:23%; font-size:20px; font-weight:600;}
dl.map_txt dd{float:left; display:inline; width:77%; font-size:16px; font-weight:400;}
dl.map_txt dd li{font-size:18px; font-weight:400; line-height:2.4;  display:inline; width:100%; float:left;}
dl.map_txt dd li strong{display:inline-block; font-weight:500; min-width:80px;}
dl.map_txt dd li.map{padding-top:40px;}
dl.map_txt dd li em{font-weight:400;}

dl.map_txt dd li.map_add{background:url(../img/s_img/map_add02.png) no-repeat 0 13px; padding-left:28px;}
dl.map_txt dd li.map_tel{background:url(../img/s_img/map_tel02.png) no-repeat 0 13px; padding-left:28px;}
dl.map_txt dd li.map_fax{background:url(../img/s_img/map_fax.png) no-repeat 0 13px; padding-left:28px;}
dl.map_txt dd li.map_mail{background:url(../img/s_img/map_mail.png) no-repeat 0 13px; padding-left:28px;}


/*경영이념*/

dl.info02_box{background:#f5f9fc; width:100%; padding:65px;}
dl.info02_box dt{margin-bottom:40px; font-size:18px; font-weight:600;  color:#0070B8;text-align:center;}
dl.info02_box dd{font-size:18px; font-weight:400; text-align:center;}
dl.info02_box dd span{color:#0070B8;}
.info02_part{margin:70px auto; text-align:center;}

dl.info02_top{width:100%;}
dl.info02_top dt{margin-bottom:40px; color:#0070B8; font-size:18px; font-weight:600;  text-align:center;}
dl.info02_top dd{text-align:center;}
dl.info02_top dd span{font-size:18px; display:inline-block; font-weight:500; padding:0 10px 2px 10px; background:url('../img/s_img/info02_bar.png') repeat-x 0 bottom;}

.info02_list{margin-top:80px; display : grid; grid-template-columns:1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:50px; }
.info02_list li{text-align:center; margin:0 auto; text-align:center;}
.info02_list li dl{transition:.2s;height:240px; padding:44px 10px 0 10px; text-align:center; width : 100%;}
.info02_list li dt{margin-top:20px;}
.info02_list li dd.tit{padding-top:10px; font-weight:500; font-size:20px; color:#0070B8;}
.info02_list li span.box{display: flex;align-items: center; justify-content: center;margin-top:40px; border:1px solid #D1D1D1; width:304px; height:104px; text-align:center; font-size:16px; line-height:21px; }

.info02_list dl{width:234px; margin:0 auto;}
.info02_list dl.circle01{background:url(../img/s_img/circle01.png) no-repeat center 0;}
.info02_list dl.circle02{background:url(../img/s_img/circle02.png) no-repeat center 0;}
.info02_list dl.circle03{background:url(../img/s_img/circle03.png) no-repeat center 0;}


dl.info02_list02{ width:100%;}
dl.info02_list02 dt{margin-bottom:40px; font-size:18px; font-weight:600;  text-align:center; color:#0070B8;}
dl.info02_list02 dd{font-size:18px; font-weight:400; text-align:center;}
dl.info02_list02 dd span{color:#0070B8; font-weight:600;}

p.info02_bott{margin-top:60px; display:inline-block; width:100%; border:1px solid #D1D1D1; text-align:center; padding:70px;}
p.info02_bott img{width:100%; max-width:424px; margin:0 auto;}


/* OEM */

dl.busi01_list{ width:100%; text-align:center;}
dl.busi01_list dt{color:#0070B8; font-weight:600; font-size:18px; margin-bottom:30px;}
dl.busi01_list dd{font-size:16px; font-weight:400; line-height:1.9; }
dl.busi01_list dd.part{margin:20px auto;}

.busi01_gbox{width:100%; margin:0 auto; background:#F2F2F2; padding:90px 0px; text-align:center;}
.busi01_gbox ul{margin:0 auto; max-width:1200px; margin-top:80px; display:grid; grid-template-columns:repeat(8,150px);}
.busi01_gbox li{text-align:center;}
.busi01_gbox li dt{font-size:20px; margin-bottom:30px; font-weight:600;color:#0070B8; }
.busi01_gbox li dd.ico img{margin-bottom:10px; }
.busi01_gbox li dd.txt{margin-top:0px; font-size:16px; font-weight:500; color:#000;}
.busi01_gbox li dd.txt span{display:block; color:#0070B8; }
.busi01_gbox li dd.txt span img{margin-top:10px;}
.busi01_gbox p.busi01_gbox_tit{font-size:18px; color:#0070B8; font-weight:600; text-align:center; }
.busi01_gbox p.busi01_gbox_tit span{display:inline-block; padding-top:30px; background:url('../img/s_img/gbox_tit_bar.png') no-repeat center top;}
.busi01_gbox li dd.dotline{display:inline-block; width:100%; height:40px; background:url('../img/s_img/busi01_dotline.png') no-repeat center center;}


.busi02_mt160{margin-top:160px;}


/* ODM */

.busi02_gbox{width:100%; margin:0 auto; background:#F2F2F2; padding:90px 0px; text-align:center;}
.busi02_gbox p.busi02_gbox_tit{ margin-bottom:100px; font-size:18px; color:#0070B8; font-weight:600; text-align:center; }
.busi02_gbox p.busi02_gbox_tit span{display:inline-block; }


/* 원격 제품*/
.busi04_list dt{text-align:center; font-size:18px; font-weight:600;color:#0070B8; }
.busi04_list dd ul{ margin:80px auto 0 auto; align-items: center; background:url('../img/s_img/busi04_round.png') no-repeat center 0; display : grid; grid-template-columns:1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 800px; min-height:270px; gap:0px; }
.busi04_list dd ul li span{margin-top:10px; display:block;font-size:18px; line-height:1.2; font-weight:600;color:#0070B8;  }
.busi04_list dd ul li{text-align:center;}


dl.busi04_list02{margin-top:130px;  width:100%; text-align:center;}
dl.busi04_list02 dt{font-weight:400; font-size:16px;  line-height:1.9;margin-bottom:30px;}
dl.busi04_list02 dd{font-size:16px; font-weight:600; line-height:1.9; }
dl.busi04_list02 dd.part{margin:80px auto;}
dl.busi04_list02 dd.tit{font-weight:600;color:#0070B8; margin-bottom:20px;  }
dl.busi04_list02 dd.txt{font-weight:400; }


ul.busi04_list03{margin-top:80px;  width:100%; gap:20px; display : grid; justify-items: center; grid-template-columns:1fr 1fr 1fr 1fr; justify-content: space-between; }
ul.busi04_list03 li img{width:100%; max-width:270px; margin:0 auto;}




/* 제품 조립 공정 */

p.prod03_top{width:100%; max-width:1200px; margin:0 auto; font-size:16px; line-height:1.9; text-align:center;}

ul.prod03_list{width:100%; max-width:1200px; margin:0 auto; display : grid;align-items: center; justify-items: center; grid-template-columns:repeat(9, 131px); justify-content: center;}
ul.prod03_list dt{margin-bottom:20px; color:#0070B8; font-size:20px; font-weight:600; text-align:center;}
ul.prod03_list dd.img{text-align:center;}
ul.prod03_list dd.txt{margin-top:20px; font-size:16px; font-weight:500; text-align:center;}
ul.prod03_list dd.txt strong{color:#0070B8; }

ul.prod03_list02{width:100%; margin-bottom:20px; gap:20px; display : flex; justify-content: space-between;}
ul.prod03_list02 li img{width:100%; max-width:574px; margin:0 auto;}
ul.prod03_list02 li span{display:block; margin-top:10px; color:#2B5185; }


/* smt line 장비구성 */

p.prod01_txt{text-align:center; font-size:16px; line-height:1.9; font-weight:400;}
p.prod01_tit{text-align:center; padding-bottom:50px; font-size:18px;color:#0070B8; line-height:1.9; font-weight:600;}
p.prod01_tit02{text-align:center; padding-top:50px; font-size:18px;color:#0070B8; line-height:1.9; font-weight:600;}


.prod01_wrap_01_fir{padding-top:180px;}

.prod01_wrap{width:100%; max-width:1200px; margin:0 auto; padding-bottom:320px; margin-bottom:0px; background:url(/file/img/s_img/prod01_line.png) no-repeat center 0;}
.prod01_wrap_01{padding-top:190px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr 1fr; width:100%;text-align:left;}
.prod01_wrap_01 li.txt{text-align:right;  display: flex; justify-content: flex-end;}
.prod01_wrap_01 dl{text-align:left; background:url(../img/s_img/prod01_line_w.png) no-repeat right 10px;}
.prod01_wrap_01 dl dt{font-size:20px; font-weight:600; color:#0070B8;  margin-bottom:10px;}
.prod01_wrap_01 dl dd{padding-left:15px; font-size:16px; font-weight:400; line-height:2; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 0 15px;}
.prod01_wrap_01 dl dd strong{font-weight:500;font-size:18px;padding-right:10px;}
.prod01_wrap_01 dl.st1{width:320px;}
.prod01_wrap_01 dl.st2{width:350px;}
.prod01_wrap_01 dl.st3{width:340px;}
.prod01_wrap_01 dl.st270{width:270px;}
.prod01_wrap_01 dl.st300{width:300px;}
.prod01_wrap_01 li.img{padding-left:70px;}
.prod01_wrap_01 li.img img{width:100%; max-width:451px;}
.prod01_wrap_02{padding-top:190px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr 1fr; width:100%;text-align:left;}
.prod01_wrap_02 li.txt{display: flex; justify-content: flex-start;}
.prod01_wrap_02 dl{text-align:left; background:url(../img/s_img/prod01_line_w02.png) no-repeat left 10px;}
.prod01_wrap_02 dl dt{margin-left:210px;font-size:20px; font-weight:600; color:#0070B8;  margin-bottom:10px;}
.prod01_wrap_02 dl dd{margin-left:210px;padding-left:15px; font-size:16px; font-weight:400; line-height:2; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 0 15px;}
.prod01_wrap_02 dl dd strong{font-weight:500; font-size:18px; padding-right:10px;}

.prod01_wrap_02 li.img{padding-right:70px; text-align:right;}
.prod01_wrap_02 li.img img{width:100%; max-width:451px;}
.prod01_wrap_01 dl.st3 dd {padding-left: 15px;font-size: 16px;font-weight: 400; line-height: 1.5;
  background: url(../img/s_img/prd01_dd_dot.png) no-repeat 0 10px; display: flex;}
.prod01_wrap_01 dl.st3{text-align:left; background:url(../img/s_img/prod01_line_w05.png) no-repeat right 10px;}



.end_dot{width:10px; height:10px; margin:0 auto 0px auto;background:url(/file/img/s_img/prod01_line_end.png) no-repeat center bottom;}


.prod01_gray_box_wrap{width:100%; padding-top:75px; padding-bottom:200px; background:#f8f8f8; text-align:center; }

.prod01_gray_box{width:100%; padding-top:75px; padding-bottom:200px; background:#f8f8f8 url(../img/s_img/prod01_gray_box_dot.png) no-repeat center 0; text-align:center; }
.prod01_gray_box li.w1200 img{width:100%; max-width:1200px; margin:0 auto;}

.prod01_gray_box li.prod01_tit02{text-align:center; padding-top:40px;  padding-bottom:170px; font-size:18px;color:#0070B8; line-height:1.9; font-weight:600;}



.fl{display:flex;}

/* 후공정 라인 공정 */

.prod02_wrap_01_fir{padding-top:180px !important;}

.prod02_wrap{width:100%; max-width:1200px; margin:0 auto; padding-bottom:120px; margin-bottom:0px; background:url(/file/img/s_img/prod01_line.png) no-repeat center 0;}
.prod02_wrap_01{padding-top:270px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr 1fr; width:100%;text-align:left;}
.prod02_wrap_01 li.txt{text-align:right;  display: flex; justify-content: flex-end;}
.prod02_wrap_01 dl{text-align:left; background:url(../img/s_img/prod01_line_w.png) no-repeat right 10px;}
.prod02_wrap_01 dl dt{font-size:20px; font-weight:600; color:#0070B8;  margin-bottom:10px;}
.prod02_wrap_01 dl dd{padding-left:15px; font-size:16px; font-weight:400; line-height:2; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 0 15px;}
.prod02_wrap_01 dl dd strong{font-weight:500;font-size:18px;padding-right:10px;}
.prod02_wrap_01 dl.st1{width:320px;}
.prod02_wrap_01 dl.st2{width:350px;}
.prod02_wrap_01 dl.st3{width:340px;}

.prod02_wrap_01 dl.st270{width:270px;}
.prod02_wrap_01 dl.st300{width:300px;}
.prod02_wrap_01 dl.st370{width:370px;}
.prod02_wrap_01 li.img{padding-left:70px;}
.prod02_wrap_01 li.img img{width:100%; max-width:451px;}
.prod02_wrap_02{padding-top:270px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr 1fr; width:100%;text-align:left;}
.prod02_wrap_02 li.txt{display: flex; justify-content: flex-start;}
.prod02_wrap_02 dl{text-align:left; background:url(../img/s_img/prod01_line_w02.png) no-repeat left 10px;}
.prod02_wrap_02 dl dt{margin-left:210px;font-size:20px; font-weight:600; color:#0070B8;  margin-bottom:10px;}
.prod02_wrap_02 dl dd{margin-left:210px;padding-left:15px; font-size:16px; font-weight:400; line-height:2; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 0 15px;}
.prod02_wrap_02 dl dd strong{font-weight:500; font-size:18px; padding-right:10px;}

.prod02_wrap_02 li.img{padding-right:70px; text-align:right;}
.prod02_wrap_02 li.img img{width:100%; max-width:451px;}
.prod02_wrap_01 dl.st3 dd {padding-left: 15px;font-size: 16px;font-weight: 400; line-height: 1.5;
  background: url(../img/s_img/prd01_dd_dot.png) no-repeat 0 10px; display: flex;}
.prod02_wrap_01 dl.st3{text-align:left; background:url(../img/s_img/prod01_line_w05.png) no-repeat right 10px;}
.prod02_wrap_01 dl.st370{text-align:left; background:url(../img/s_img/prod01_line_w06.png) no-repeat right 10px;}




/* 혈액순환촉진기 */

.busi03_list{max-width:1200px; margin:0 auto; display : grid; grid-template-columns:1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:50px; }
.busi03_list li{width:100%; max-width:364px; margin:0 auto; text-align:center;}
.busi03_list li dl{transition:.2s;height:467px; padding:0px 10px 0 10px; text-align:center; width : 100%; border-radius:0; border : 1px solid #ebebeb; box-shadow:0px 3px 6px rgba(0,0,0,0.1);}
.busi03_list li dd.tit{padding-top:30px; font-weight:600; font-size:18px; color:#0070B8;}
.busi03_list li dd.txt{padding-top:25px; color:#111; font-weight:400; font-size:16px; line-height:1.6;}
.busi03_list li dl:hover{transform:translateY(-20px); box-shadow:3 3 10px rgba(0,0,0,.05);}
.busi03_list li dd.txt span.point{font-size:20px; color:#0070B8;font-weight:600;}
.busi03_list li dd.last{margin-top:-15px;}
.busi03_list li dt{text-align:left; color:#0070B8; font-size:18px; font-weight:600; padding:15px 0 0 10px;}
.busi03_list li dd.img{padding-top:8px;}




/* 품질방침 */

.prod04_list{max-width:1200px; margin:50px auto 0 auto; display : grid; grid-template-columns:1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:50px; }
.prod04_list li{width:100%; margin:0 auto; text-align:center;}
.prod04_list li dl{ padding:0px 10px 0 10px; text-align:center; width : 100%; border-radius:0; }
.prod04_list li dd.tit{padding-top:60px; font-weight:600; font-size:18px; color:#0070B8;}
.prod04_list li dd.txt{padding-top:15px; color:#111; font-weight:400; font-size:16px; line-height:1.5;}
.prod04_list li dt img{width:100%; max-width:324px; margin:0 auto;}



/* 연구분야 */

.rnd01_list{max-width:1200px; margin:100px auto 0 auto; display : grid; grid-template-columns:1fr 1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:30px; }
.rnd01_list li{margin:0 auto; text-align:center;}
.rnd01_list li dl{ padding:0px 10px 0 10px; text-align:center; width : 100%; border-radius:0;}
.rnd01_list li dd.tit{padding-top:40px; font-weight:500; font-size:16px;}
.rnd01_list li dd.img{padding-top:8px;}
.rnd01_list li dt img{width:100%; max-width:250px; margin:0 auto;}


dl.rnd01_list_tit{ width:100%;max-width:1200px; margin:0 auto; text-align:center;}
dl.rnd01_list_tit dt{color:#0070B8; font-weight:600; font-size:20px; margin-bottom:25px;}
dl.rnd01_list_tit dd{font-size:16px; font-weight:400; line-height:1.7; }
dl.rnd01_list_tit dd.part{margin:20px auto;}




.rnd01_list02{border-top:2px solid #f1f1f1; max-width:1200px; margin:170px auto 0 auto;width:100%; max-width: 1200px;  }
.rnd01_list02 li{margin:0 auto;padding:30px 20px; text-align:left; border-bottom:2px solid #f1f1f1;}
.rnd01_list02 li dl{  display : grid; grid-template-columns:30% 70%; }
.rnd01_list02 li dt{font-weight:600; font-size:16px; color:#0070B8;}
.rnd01_list02 li dd{font-size:16px; font-weight:400; line-height:1.7;}


ul.rnd01_list_bottimg{display:flex;justify-content: center; align-items: center; margin-top:170px; text-align:center; width:100%; height:441px; background:url(../img/s_img/rnd01_list_bottimg.jpg) no-repeat 0 0;}
ul.rnd01_list_bottimg li span{position:relative; display:inline-block; padding:0 10px; display:inline-block; font-size:20px; font-weight:600; color:#fff; text-align:center; line-height:1.5;}

ul.rnd01_list_bottimg li{padding-bottom:5px;background:url('../img/s_img/rnd01_list_bottimg_line.png') no-repeat center bottom;}

ul.rnd01_list_bottimg li span em{font-weight:600;padding-right:100px; padding-left:60px;}





.fix_box_lab01{clear:both;width: 100%;height:500px;margin:0px 0;}
.fix_box_lab01{background: url(../img/s_img/prod01_full.jpg) no-repeat center top; background-size:100%; background-attachment: fixed;}

.fix_box_lab02{clear:both;width: 100%;height:500px;margin:0px 0;}
.fix_box_lab02{background: url(../img/s_img/prod02_full.jpg) no-repeat center top; background-size:100%; background-attachment: fixed;}

.fix_box_lab03{clear:both;width: 100%;height:500px;margin:0px 0;}
.fix_box_lab03{background: url(../img/s_img/prod03_full.jpg) no-repeat center top; background-size:100%; background-attachment: fixed;}

.fix_box_lab04{clear:both;width: 100%;height:500px;margin:0px 0;}
.fix_box_lab04{background: url(../img/s_img/prod04_full.jpg) no-repeat center top; background-size:100%; background-attachment: fixed;}


/* 연구분야 - 제2의 심장 */

p.rnd0102_tit{font-size:20px; font-weight:600; text-align:center; }

.rnd0102_list { max-width:1200px; padding-top:0px; margin:0px auto 180px auto;width:100%; max-width: 1200px;  display : grid; grid-template-columns:22% 78%; }
.rnd0102_list dt{font-weight:600; font-size:16px; color:#0070B8;}
.rnd0102_list dd{font-size:16px; font-weight:400; line-height:1.7;}

.rnd0102_list02 {max-width:1200px;padding-top:0px; margin:0px auto 180px auto;width:100%; max-width: 1200px;  display : grid; grid-template-columns:22% 78%; }
.rnd0102_list02 dt{font-weight:600; font-size:16px;  line-height:1.7; color:#0070B8;}
.rnd0102_list02 dd{font-size:16px; font-weight:400; line-height:1.7;}

.rnd0102_list02 dd.box ul.txt{margin-bottom:40px; box-sizing:border-box; padding:20px 30px; border : 1px solid #ebebeb; box-shadow:0px 3px 6px rgba(0,0,0,0.1);}
.rnd0102_list02 dd.box ul.txt li.tit{font-size:16px; margin-bottom:15px; }
.rnd0102_list02 dd.box ul.txt li.tit strong{font-weight:600;}
.rnd0102_list02 dd.box ul.txt li.dot{line-height:1.6; margin-bottom:10px; padding-left:10px; background:url(../img/s_img/box_dot.png) no-repeat 0 10px;}
.rnd0102_list02 dd.txt ul.txt li.dot_02{line-height:1.6; margin-bottom:10px; padding-left:10px; background:url(../img/s_img/box_dot.png) no-repeat 0 10px;}

.rnd0102_list02 dd.box ul.img{ display : grid; grid-template-columns:445px 445px; justify-content: space-between;}
.rnd0102_list02 dd.box ul.img li span{margin-top:10px; font-size:12px; text-align:center; display:block; font-weight:600;}
.rnd0102_list02 dd.box ul.img li span em{font-weight:300;}

.rnd0102_list02 dd.txt ul.img{margin-top:40px; display : grid; grid-template-columns:445px 445px; justify-content: space-between;}



/* youtube 영상 */


.pr_vod{clear:both; padding:0; margin:0px auto; width:1200px; }
.pr_box{width: 100%;position: relative; margin:0; padding:0;}
.pr_box iframe{width:100%;margin:0; padding:0; height:675px;}



/* 혈액 순환*/

.rnd0103_list {max-width:1200px; padding-top:0px; margin:0px auto 0px auto;width:100%; max-width: 1200px;  display : grid; grid-template-columns:22% 78%; }
.rnd0103_list dt{font-weight:600; font-size:16px; color:#0070B8;}
.rnd0103_list dd{font-size:16px; font-weight:400; line-height:1.7;}
.rnd0103_img{margin:100px auto 180px auto; display : grid; grid-template-columns:540px 540px; justify-content: space-between;}
.rnd0103_img img{width:100%; max-width:540px;}
.rnd0103_list dd strong.dia04{display:inline-block; padding:10px 0;}
.rnd0103_list dt span.dt_cut{padding-left:15px;}


/* 당뇨 및 혈액순환 추가*/

ul.diab02_shop{display : grid; grid-template-columns:206px 206px 206px;margin:40px auto 40px auto;  justify-content: start;  gap:50px; }
ul.diab02_shop li{width:206px; max-width:206px; margin:0 auto; text-align:center;}
ul.diab02_shop li dl{transition:.2s;height:207px; padding:20px 10px 0 10px; text-align:center; width : 100%; border-radius:0; border : 1px solid #ebebeb; box-shadow:0px 3px 6px rgba(0,0,0,0.1);}
ul.diab02_shop li dt{padding-bottom:20px; font-weight:600; font-size:16px; color:#000;}
ul.diab02_shop li dd.img img{}
ul.diab02_shop li dd.tit{padding-top:15px; font-weight:500; font-size:16px; line-height:1.5; color:#000;}
ul.diab02_shop li dl:hover{transform:translateY(-20px); box-shadow:3px 3px 10px rgba(0,0,0,.05);}



/* 당뇨병 관리 10가지 기본수칙*/

.dia03_list{margin-top:60px; display: grid; grid-template-columns: 1fr 1fr;  justify-content: space-between; text-align: center;}
dl.dia03_list_item{margin:0 auto 100px auto;border : 1px solid #ebebeb; box-shadow:0px 3px 6px rgba(0,0,0,0.1);}
dl.dia03_list_item dt{border-top:2px solid #005BA5; font-weight:600; padding:20px 0 10px 25px; color:#005BA5;  text-align:left;}
dl.dia03_list_item dt strong{display:block; font-size:35px; color:#005BA5; font-weight:500; }
dl.dia03_list_item dt span{font-size:20px; font-weight:600; color:#111;}
dl.dia03_list_item dt span em{color:#005BA5; font-weight:600;}



/* foot care 7가지 포인트 */

.dia04_list {max-width:1200px; padding-top:0px; margin:0px auto 100px auto;width:100%; max-width: 1200px;  display : grid; grid-template-columns:22% 78%; }
.dia04_list dt{font-weight:600; font-size:16px; color:#0070B8;}
.dia04_list dd{font-size:16px; font-weight:400; line-height:1.7;}
.dia04_list dd ul.dia04_img{margin:40px auto 0px auto; display : grid; gap:120px;grid-template-columns:1fr 1fr; justify-content: space-between;}
.dia04_list dd ul.dia04_img li{width:380px;}
.dia04_list dd ul.dia04_img li img{width:100%; max-width:380px; margin-bottom:0px;}
.dia04_list dd strong.dia04{display:inline-block; padding:10px 0;}

.dia04_list dd.dia04_list_depth {font-size:16px;} 
.dia04_list dd.dia04_list_depth dt{margin:40px 0 20px 0; color:#111; font-weight:600; padding-left:25px;}
.dia04_list dd.dia04_list_depth dt.icon{ background:url(../img/s_img/dia04_depth_ico.png) no-repeat 0 2px;}
.dia04_list dd.dia04_list_depth dt.icon02{ background:url(../img/s_img/dia04_depth_ico02.png) no-repeat 0 2px;}
.dia04_list dd.dia04_list_depth dt.icon03{ background:url(../img/s_img/dia04_depth_ico03.png) no-repeat 0 2px;}
.dia04_list dd.dia04_list_depth dd{margin-top:0; margin-left:25px;}
span.mt20{display:inline-block; margin-top:20px !important;}


.dia04_list02 {max-width:1200px; padding-top:0px; margin:0px auto 0px auto;width:100%; max-width: 1200px;  display : grid; grid-template-columns:22% 78%; }
.dia04_list02 dt{font-weight:600; font-size:16px; color:#0070B8;}
.dia04_list02 dd{ font-size:16px; font-weight:400; line-height:1.7;}
.dia04_list02 dd dd.dia04_02_icon{display:grid; align-items: center; grid-template-columns:130px auto; line-height:1.7;}

.dia04_list02 dd dt{margin-top:40px;padding-bottom:20px; color:#0070B8;border-bottom:2px solid #ecf4fa;}
.dia04_list02 dd dd{ min-height:155px; padding:20px 0; border-bottom:2px solid #ecf4fa;}

.dia04_list02 dd dd.dia04_02_txt{min-height:auto; padding:20px 0 0 0; display:inline-block; border-bottom:none !important;}
.dia04_list02 dd dd.dia04_02_txt span.pc_cut{padding-left:19px;}
.dia04_list02 dd dd strong{display:block; width:100%;  padding-bottom:10px;}





/* 임상 시험 */

.over03_list{max-width:1200px; margin:80px auto; display : grid; gap:75px; grid-template-columns:245px 245px 245px; justify-content: center; width:100%;  }
.over03_list li{width:100%; max-width:245px; margin:0 auto; text-align:center;}
.over03_list li dl{transition:.2s;height:293px; padding:0px; text-align:center; width : 100%; border-radius:0; border : 1px solid #ebebeb; box-shadow:0px 3px 6px rgba(0,0,0,0.1);}
.over03_list li dt{padding-top:15px; color:#0070B8; font-weight:600; text-align:center; }
.over03_list li dd.tit{padding-top:40px; font-size:16px; line-height:1.7; color:#111;}
.over03_list li dl:hover{transform:translateY(-20px); box-shadow:3 3 10px rgba(0,0,0,.05);}
.over03_list li dd img{padding-top:40px;}
.over03_list li dd span.pc_cut{display:block;}

ul.over03_list02{margin-top:80px; width:100%; margin-bottom:20px; gap:20px; display : flex; justify-content: space-between;}
ul.over03_list02 li img{width:100%; max-width:540px; margin:0 auto;}
ul.over03_list02 li span{display:block; margin-top:10px; color:#2B5185; }

p.over03_tit{margin:240px auto 50px auto; font-size:16px; font-weight:600; color:#0070B8; text-align:center; }
dl.over03_list03{width:100%; padding:0px 0px; border-top:1px solid #eaeaea;}
dl.over03_list03 dt{margin-bottom:10px; font-size:16px; font-weight:600; color:#0070B8;}
dl.over03_list03 dd{padding-bottom:26px;  border-bottom:1px solid #eaeaea; font-size:16px; line-height:1.7; color:#111;}
dl.over03_list03 dt span{display:inline-block; padding:26px 0 0 26px; }
dl.over03_list03 dd span{display:inline-block; padding:0px 0 0 26px; }
dl.over03_list03 dd em{font-weight:400;}




@media (max-width: 1199px) {

/* 공통 */

#sub h5{margin:100px 0 50px 0; position:relative; text-align:left; font-weight:600; font-size:18px;  line-height:24px; color: #093F8E;}
#sub h5:before{content:''; padding-left:40px; width:34px; height:24px;background:url('../img/s_img/h5_bull.png') no-repeat center center; background-size:22px;}


.p_h6 {   margin: 120px 0 80px 0;}


.busi02_mt160{margin-top:100px;}

/* 인사말 */

.info01_top{text-align:center; margin-bottom:0px;}
.info01_top dt{margin-bottom:40px; font-size:20px; font-weight:600;color:#0070B8; text-align:center;}
.info01_top dd{font-size:16px; line-height:1.7; font-weight:400; margin-bottom:20px; text-align:center;}
.info01_top dd span.pc_cut{display:block;}

.product_shop{margin-top:100px; display : grid; grid-template-columns:1fr 1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:50px; }
.product_shop li{width:100%; max-width:240px; margin:0 auto; text-align:center;}
.product_shop li dl{transition:.2s;height:280px; padding:50px 10px 0 10px; text-align:center; width : 100%; border-radius:0; border : 1px solid #ebebeb; box-shadow:0px 3px 6px rgba(0,0,0,0.1);}
.product_shop li dd.tit{padding-top:30px; font-weight:400; font-size:16px; color:#707070;}
.product_shop li dd.txt{padding-top:25px; color:#111; font-weight:600; font-size:18px; }
.product_shop li dl:hover{transform:translateY(-20px); box-shadow:3 3 10px rgba(0,0,0,.05);}
.product_shop li dd.txt span{display:block; font-size:14px; font-weight:500;}
.product_shop li dd.last{margin-top:-15px;}




/*경영이념*/

dl.info02_box{ padding:40px;}
dl.info02_box dt{margin-bottom:40px; font-size:18px;}
dl.info02_box dd{font-size:18px; }
.info02_part{margin:60px auto; }


dl.info02_top dt{margin-bottom:40px; font-size:18px; }
dl.info02_top dd span{font-size:18px; padding:0 10px 2px 10px; }

.info02_list{margin-top:80px; display : grid; grid-template-columns:1fr 1fr 1fr;  gap:0px; }
.info02_list li dl{transition:.2s;height:240px; padding:44px 10px 0 10px; }
.info02_list li dt{margin-top:20px;}
.info02_list li dd.tit{padding-top:10px;  font-size:20px; }
.info02_list li span.box{margin-top:40px; width:280px; height:90px; font-size:16px; line-height:21px; }

.info02_list dl{width:234px; margin:0 auto;}
.info02_list dl.circle01{background:url(../img/s_img/circle01.png) no-repeat center 0;}
.info02_list dl.circle02{background:url(../img/s_img/circle02.png) no-repeat center 0;}
.info02_list dl.circle03{background:url(../img/s_img/circle03.png) no-repeat center 0;}


dl.info02_list02{ width:100%;}
dl.info02_list02 dt{margin-bottom:40px; font-size:18px;}
dl.info02_list02 dd{font-size:18px; }

p.info02_bott{margin-top:60px; padding:60px;}
p.info02_bott img{width:100%; max-width:400px;}



/* OEM */


dl.busi01_list dt{font-size:18px; margin-bottom:30px;}
dl.busi01_list dd{font-size:16px;  line-height:1.9; }
dl.busi01_list dd.part{margin:20px auto;}

.busi01_gbox{padding:80px 0px; text-align:center;}
.busi01_gbox ul{width:96%; max-width:1200px;margin:0 auto; margin-top:60px;justify-content: center; display:grid; grid-template-columns:repeat(8,12%);}
.busi01_gbox li dt{font-size:20px; margin-bottom:30px;}
.busi01_gbox li dd.ico img{margin-bottom:10px; }
.busi01_gbox li dd.txt{margin-top:0px; font-size:16px; font-weight:500; color:#000;}
.busi01_gbox li dd.txt span img{margin-top:10px;}
.busi01_gbox p.busi01_gbox_tit{font-size:18px; }
.busi01_gbox p.busi01_gbox_tit span{padding-top:30px;}
.busi01_gbox li dd.dotline{ width:100%; height:40px; }

dl.busi04_list02 { margin-top: 100px; width: 100%; text-align: center;}
/* ODM */

.busi02_gbox{ padding:80px 0px; text-align:center;}
.busi02_gbox p.busi02_gbox_tit{ margin-bottom:80px; }





/* 제품 조립 공정 */

p.prod03_top{font-size:16px; line-height:1.9; text-align:center;}

ul.prod03_list{width:98%; margin:0 auto; display : grid;align-items: center; justify-items: center; grid-template-columns:repeat(9,1fr); justify-content: center;}
ul.prod03_list dt{margin-bottom:20px; font-size:20px;}
ul.prod03_list dd.img img{max-width:128px;}
ul.prod03_list dd.txt{margin-top:20px; font-size:16px; }
ul.prod03_list02{width:100%; margin-bottom:20px; gap:20px; display : flex; justify-content: space-between;}



/* smt line 장비구성 */

p.prod01_txt{text-align:center; font-size:16px; line-height:1.9;}
p.prod01_tit{text-align:center; padding-bottom:50px; font-size:18px; line-height:1.9; font-weight:600;}
p.prod01_tit02{text-align:center; padding-top:50px; font-size:18px;line-height:1.9; font-weight:600;}


.prod01_wrap_01_fir{padding-top:160px;}

.prod01_wrap{width:100%; max-width:1200px; margin:0 auto; padding-bottom:160px; margin-bottom:0px; background:url(/file/img/s_img/prod01_line.png) no-repeat center 0;}
.prod01_wrap_01{padding-top:160px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr 1fr; width:100%;text-align:left;}
.prod01_wrap_01 li.txt{text-align:right;  display: flex; justify-content: flex-end;}
.prod01_wrap_01 dl{text-align:left; background:url(../img/s_img/prod01_line_w.png) no-repeat right 10px;}
.prod01_wrap_01 dl dt{font-size:18px;   margin-bottom:10px;}
.prod01_wrap_01 dl dd{padding-left:13px; font-size:15px; line-height:1.8; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 0 13px;}
.prod01_wrap_01 dl dd strong{font-size:16px; padding-right:10px;}
.prod01_wrap_01 dl.st1{width:320px;}
.prod01_wrap_01 dl.st2{width:350px;}
.prod01_wrap_01 dl.st3{width:340px;}


.prod01_wrap_01 li.img{padding-left:40px;}
.prod01_wrap_01 li.img img{max-width:451px;}
.prod01_wrap_02{padding-top:160px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr 1fr; width:100%;text-align:left;}
.prod01_wrap_02 li.txt{display: flex; justify-content: flex-start;}
.prod01_wrap_02 dl{text-align:left; background:url(../img/s_img/prod01_line_w02.png) no-repeat left 10px;}
.prod01_wrap_02 dl dt{margin-left:210px;font-size:16px;  margin-bottom:10px;}
.prod01_wrap_02 dl dd{margin-left:210px;padding-left:15px; font-size:15px; line-height:1.8; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 0 13px;}
.prod01_wrap_02 dl dd strong{ font-size:16px; padding-right:10px;}

.prod01_wrap_02 li.img{padding-right:40px; text-align:right;}
.prod01_wrap_02 li.img img{max-width:451px;}
.prod01_wrap_01 dl.st3 dd {padding-left: 13px;font-size: 16px; line-height: 1.5;
  background: url(../img/s_img/prd01_dd_dot.png) no-repeat 0 10px;
  display: flex;}
.prod01_wrap_01 dl.st3{text-align:left; background:url(../img/s_img/prod01_line_w05.png) no-repeat right 10px;}
.prod01_wrap_02 dl dd br{display:none;}



.prod01_gray_box{width:100%; padding-top:75px; padding-bottom:120px; background:#f8f8f8 url(../img/s_img/prod01_gray_box_dot.png) no-repeat center 0; text-align:center; }
.prod01_gray_box li.w1200 img{width:96%; max-width:1200px; margin:0 auto;}

.prod01_gray_box li.prod01_tit02{text-align:center; padding-top:40px;  padding-bottom:100px; font-size:18px;line-height:1.9; font-weight:600;}

.end_dot{width:10px; height:10px; margin:0 auto 0px auto;background:url(/file/img/s_img/prod01_line_end.png) no-repeat center bottom;}


.fl {display: flex; flex-wrap: wrap;}



.prod02_wrap_01_fir{padding-top:160px !important;}
.prod02_wrap{width:100%; max-width:1200px; margin:0 auto; padding-bottom:160px; margin-bottom:0px; background:url(/file/img/s_img/prod01_line.png) no-repeat center 0;}
.prod02_wrap_01{padding-top:160px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr 1fr; width:100%;text-align:left;}
.prod02_wrap_01 li.txt{text-align:right;  display: flex; justify-content: flex-end;}
.prod02_wrap_01 dl{text-align:left; background:url(../img/s_img/prod01_line_w.png) no-repeat right 10px;}
.prod02_wrap_01 dl dt{font-size:18px;   margin-bottom:10px;}
.prod02_wrap_01 dl dd{padding-left:13px; font-size:15px; line-height:1.8; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 0 13px;}
.prod02_wrap_01 dl dd strong{font-size:16px; padding-right:10px;}
.prod02_wrap_01 dl.st1{width:320px;}
.prod02_wrap_01 dl.st2{width:350px;}
.prod01prod02_wrap_01_wrap_01 dl.st3{width:340px;}


.prod02_wrap_01 li.img{padding-left:40px;}
.prod02_wrap_01 li.img img{max-width:451px;}
.prod02_wrap_02{padding-top:160px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr 1fr; width:100%;text-align:left;}
.prod02_wrap_02 li.txt{display: flex; justify-content: flex-start;}
.prod02_wrap_02 dl{text-align:left; background:url(../img/s_img/prod01_line_w02.png) no-repeat left 10px;}
.prod02_wrap_02 dl dt{margin-left:210px;font-size:16px;  margin-bottom:10px;}
.prod02_wrap_02 dl dd{margin-left:210px;padding-left:15px; font-size:15px; line-height:1.8; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 0 13px;}
.prod02_wrap_02 dl dd strong{ font-size:16px; padding-right:10px;}

.prod02_wrap_02 li.img{padding-right:40px; text-align:right;}
.prod02_wrap_02 li.img img{max-width:451px;}
.prod02_wrap_01 dl.st3 dd {padding-left: 13px;font-size: 16px; line-height: 1.5;
  background: url(../img/s_img/prd01_dd_dot.png) no-repeat 0 10px;  display: flex;}
.prod02_wrap_01 dl.st3{text-align:left; background:url(../img/s_img/prod01_line_w05.png) no-repeat right 10px;}
.prod02_wrap_02 dl dd br{display:none;}



/* 혈액순환촉진기 */

.busi03_list{max-width:1200px; margin:0 auto; display : grid; grid-template-columns:1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:30px; }
.busi03_list li{width:100%; max-width:364px; margin:0 auto; text-align:center;}
.busi03_list li dl{transition:.2s;height:430px; padding:0px 10px 0 10px; text-align:center; width : 100%; border-radius:0; border : 1px solid #ebebeb; box-shadow:0px 3px 6px rgba(0,0,0,0.1);}
.busi03_list li dd.tit{padding-top:30px; font-weight:600; font-size:16px;}
.busi03_list li dd.txt{padding-top:25px; font-size:15px; line-height:1.5;}
.busi03_list li dl:hover{transform:translateY(-20px); box-shadow:3 3 10px rgba(0,0,0,.05);}
.busi03_list li dd.txt span.point{font-size:20px; }
.busi03_list li dd.last{margin-top:-15px;}
.busi03_list li dt{text-align:left; font-size:16px;padding:15px 0 0 10px;}
.busi03_list li dd.img{padding-top:8px;}
.busi03_list li dd.img img{width:100%; max-width:160px; margin:0 auto;}


/* 연구분야 */

dl.rnd01_list{ margin:80px auto 0 auto; display : grid; grid-template-columns:1fr 1fr 1fr 1fr;  gap:0px; }
dl.rnd01_list_tit{ width:100%; text-align:center;}
dl.rnd01_list_tit dt{font-size:18px; margin-bottom:25px;}
dl.rnd01_list_tit dd{font-size:16px; font-weight:400; line-height:1.7; }



.rnd01_list02{ max-width:1200px; margin:120px auto 0 auto;width:100%; max-width: 1200px;  }
.rnd01_list02 li{margin:0 auto;padding:30px 20px; text-align:left; }
.rnd01_list02 li dl{  display : grid; grid-template-columns:28% 72%; }
.rnd01_list02 li dt{ font-size:16px; color:#0070B8;}
.rnd01_list02 li dd{font-size:16px; line-height:1.7;}


ul.rnd01_list_bottimg{display:flex;justify-content: center; align-items: center; margin-top:170px; text-align:center; width:100%; height:441px; background:url(../img/s_img/rnd01_list_bottimg.jpg) no-repeat 0 0;}
ul.rnd01_list_bottimg li span{position:relative;  display:inline-block; font-size:20px; font-weight:600; color:#fff; text-align:center; line-height:1.5;}
ul.rnd01_list_bottimg li{padding-bottom:5px;background:url('../img/s_img/rnd01_list_bottimg_line.png') no-repeat center bottom;}
ul.rnd01_list_bottimg li span em{font-weight:600;padding-right:100px; padding-left:60px;}


ul.rnd01_list_bottimg{display:flex;justify-content: center; align-items: center; margin-top:140px; text-align:center; width:100%; height:340px; background:url(../img/s_img/rnd01_list_bottimg.jpg) no-repeat center center;}
ul.rnd01_list_bottimg li span{position:relative;  display:inline-block; font-size:18px; font-weight:600; color:#fff; text-align:center; line-height:1.5;}
ul.rnd01_list_bottimg li{padding-bottom:5px;background:url('../img/s_img/rnd01_list_bottimg_line.png') no-repeat center bottom;}
ul.rnd01_list_bottimg li span em{font-weight:600;padding-right:60px; padding-left:40px;}


/* fix_box  */

.fix_box_lab01{clear:both;width: 100%;height:340px;margin:0px 0;}
.fix_box_lab01{background-size:100%; background-attachment: scroll;}

.fix_box_lab02{clear:both;width: 100%;height:340px;margin:0px 0;}
.fix_box_lab02{background-size:100%; background-attachment: scroll;}

.fix_box_lab03{clear:both;width: 100%;height:340px;margin:0px 0;}
.fix_box_lab03{background-size:100%; background-attachment: scroll;}

.fix_box_lab04{clear:both;width: 100%;height:340px;margin:0px 0;}
.fix_box_lab04{background-size:100%; background-attachment: scroll;}


/* 연구분야 - 제2의 심장 */

p.rnd0102_tit{font-size:18px; }

.rnd0102_list {padding-top:0px; margin:60px auto 100px auto; display : grid; grid-template-columns:22% 78%; }
.rnd0102_list dt{font-size:16px; }
.rnd0102_list dd{font-size:16px; line-height:1.7;}
.rnd0102_list dd.pre-line{white-space: normal; word-break: keep-all;}


.rnd0102_list02 {padding-top:0px; margin:0px auto 100px auto; display : grid; grid-template-columns:22% 78%; }
.rnd0102_list02 dt{font-size:16px; }
.rnd0102_list02 dd{font-size:16px;  line-height:1.7;}

.rnd0102_list02 dd.box ul.txt{margin-bottom:40px; padding:20px 30px; }
.rnd0102_list02 dd.box ul.txt li.tit{font-size:16px; margin-bottom:15px; }
.rnd0102_list02 dd.box ul.img li img{width:96%; max-width:445px;}
.rnd0102_list02 dd.box ul.txt li.dot{line-height:1.6; margin-bottom:10px; padding-left:10px; background:url(../img/s_img/box_dot.png) no-repeat 0 10px;}
.rnd0102_list02 dd.txt ul.txt li.dot_02{line-height:1.6; margin-bottom:10px; padding-left:10px; background:url(../img/s_img/box_dot.png) no-repeat 0 10px;}
.rnd0102_list02 dd.txt span.pre-line{white-space: normal; word-break: keep-all;}
.rnd0102_list02 dd.box ul.img{ display : grid; grid-template-columns:1fr 1fr; justify-content: space-between;}
.rnd0102_list02 dd.box ul.img li span{margin-top:10px; text-align:center; }

.rnd0102_list02 dd.txt ul.img{margin-top:40px; display : grid; grid-template-columns:1fr 1fr; justify-content: space-between;}
.rnd0102_list02 dd.txt ul.img img{width:96%; max-width:445px;}



/* 혈액 순환*/

.rnd0103_list { padding-top:0px; margin:0px auto 0px auto; display : grid; grid-template-columns:22% 78%; }
.rnd0103_list dt{font-size:16px; }
.rnd0103_list dd{font-size:16px; line-height:1.6;}
.rnd0103_img{margin:80px auto 120px auto; display : grid; grid-template-columns:1fr 1fr; justify-content: space-between;}
.rnd0103_img img{width:96%; max-width:540px;}
.rnd0103_list dd.pre-line{white-space: normal; word-break: keep-all;}


/* youtube 영상 */

.pr_vod{margin:0px auto; width:100%; text-align:center;}
.pr_box{width: 100%;height:675px;position: relative;}
.pr_box iframe{width:100%; height:675px;}

.prod01 .pr_vod{width:96%; }
.prod02 .pr_vod{width:96%; }




/* 당뇨병 관리 10가지 기본수칙*/

.dia03_list{margin-top:60px; display: grid; grid-template-columns: 1fr 1fr;  justify-content: space-between; text-align: center; gap:40px;}
dl.dia03_list_item{margin:0 auto 80px auto;}
dl.dia03_list_item dt{ padding:20px 0 10px 25px; }
dl.dia03_list_item dt strong{display:block; font-size:32px;}
dl.dia03_list_item dt span{font-size:18px; }
dl.dia03_list_item dd img{width:100%; max-width:512px;}




/* foot care 7가지 포인트 */

.dia04_list { margin:0px auto 80px auto; display : grid; grid-template-columns:22% 78%; }
.dia04_list dt{font-size:16px; }
.dia04_list dd{font-size:16px;line-height:1.7;}
.dia04_list dd ul.dia04_img{ display : grid; gap:0px;grid-template-columns:1fr 1fr; justify-content: space-between;}
.dia04_list dd ul.dia04_img li{width:380px;}
.dia04_list dd ul.dia04_img li img{width:96%; max-width:380px; margin-bottom:0px;}
.dia04_list dd strong.dia04{display:inline-block; padding:10px 0;}

.dia04_list dd.dia04_list_depth {font-size:16px;} 
.dia04_list dd.dia04_list_depth dt{margin:40px 0 20px 0; color:#111; font-weight:600; padding-left:25px;}
.dia04_list dd.dia04_list_depth dt.icon{ background:url(../img/s_img/dia04_depth_ico.png) no-repeat 0 2px;}
.dia04_list dd.dia04_list_depth dt.icon02{ background:url(../img/s_img/dia04_depth_ico02.png) no-repeat 0 2px;}
.dia04_list dd.dia04_list_depth dt.icon03{ background:url(../img/s_img/dia04_depth_ico03.png) no-repeat 0 2px;}
.dia04_list dd.dia04_list_depth dd{margin-top:0; margin-left:25px;}
span.mt20{display:inline-block; margin-top:20px !important;}
.dia04_list dd br{display:none;}
.dia04_list dd strong{display:block !important;}
.dia04_list02 {max-width:1200px; padding-top:0px; margin:0px auto 0px auto; display : grid; grid-template-columns:22% 78%; }
.dia04_list02 dt{ font-size:16px;}
.dia04_list02 dd{ font-size:16px;  line-height:1.7;}
.dia04_list02 dd dd.dia04_02_icon{display:grid; align-items: center; grid-template-columns:130px auto; line-height:1.7;}

.dia04_list02 dd dt{margin-top:40px;padding-bottom:20px;}
.dia04_list02 dd dd{ min-height:155px; padding:20px 0; }

.dia04_list02 dd dd.dia04_02_txt{ padding:20px 0 0 0; display:inline-block; border-bottom:none !important;}
.dia04_list02 dd dd.dia04_02_txt span.pc_cut{padding-left:20px;}





/* 임상 시험 */

p.over03_tit{margin:160px auto 40px auto; }


}/* 1199px End*/




@media (max-width: 991px) {


/* 공통 */

#sub h5{margin:80px 0 50px 0; position:relative; text-align:left; font-weight:600; font-size:16px;  line-height:24px; color: #093F8E;}
#sub h5:before{content:''; padding-left:40px; width:34px; height:24px;background:url('../img/s_img/h5_bull.png') no-repeat center center; background-size:22px;}

.fir{margin-top:0px !important;}
.p_h6 {  margin: 100px 0 80px 0;}

/* 회사소개 */

.info01_top{text-align:center; margin-bottom:60px; }
.info01_top dt{font-size:16px;margin-bottom:30px; }
.info01_top dd{font-size:15px; line-height:1.6; letter-spacing:-0.05em; }
.info01_top dd span.mid_cut{display:block;}
.product_shop {display: grid;grid-template-columns: 1fr 1fr;justify-content: center; width: 100%; max-width: 600px; gap: 40px;
  margin: 0 auto;}
.product_shop li{ max-width:240px; }
.product_shop li dl{transition:.2s;height:280px; padding:30px 10px 0 10px;}
.product_shop li dd.txt {font-size:17px;}

.info01_top dd.pre-line{white-space: normal; word-break: keep-all;}






/* 01회사소개 - 오시는길 */
dl.map_txt{clear:both;flex-wrap: wrap; margin:0px 0 40px 0px; padding:0;}
dl.map_txt dt{float:none; display:block; margin-bottom:20px; font-size:16px;}
dl.map_txt dd{float:none; display:block; width:100%; }
dl.map_txt dd li{font-size:15px;  line-height:1.8; }
dl.map_txt dd li strong{min-width:60px;}
dl.map_txt dd li.map{padding-top:40px;}


dl.map_txt dd li.map_add{background:url(../img/s_img/map_add02.png) no-repeat 0 6px; padding-left:25px;}
dl.map_txt dd li.map_tel{background:url(../img/s_img/map_tel02.png) no-repeat 0 7px; padding-left:25px;}
dl.map_txt dd li.map_fax{background:url(../img/s_img/map_fax.png) no-repeat 0 6px; padding-left:25px;}
dl.map_txt dd li.map_mail{background:url(../img/s_img/map_mail.png) no-repeat 0 6px; padding-left:25px;}

.root_daum_roughmap .wrap_map{height:400px !important;}
.map{height: 400px;}

.wrap_map{ height:400px;}





/*경영이념*/

dl.info02_box{ padding:40px;}
dl.info02_box dt{margin-bottom:30px; font-size:16px;}
dl.info02_box dd{font-size:15px; }
.info02_part{margin:40px auto; }


dl.info02_top dt{margin-bottom:40px; font-size:16px; }
dl.info02_top dd span{font-size:16px; padding:0 10px 2px 10px; }

.info02_list{margin-top:40px; display : grid; grid-template-columns:1fr 1fr 1fr;  gap:0px; }
.info02_list li dl{height: 200px;  padding:28px 10px 0 10px; }
.info02_list li dt{margin-top:25px;}
.info02_list li dd.tit{padding-top:10px;  font-size:16px; }
.info02_list li span.box{margin-top:40px; width:240px; height:90px; font-size:15px; letter-spacing:-0.05em; line-height:21px; }

.info02_list dl{width:200px; margin:0 auto;}
.info02_list dl.circle01{background:url(../img/s_img/circle01.png) no-repeat center 0; background-size:200px;}
.info02_list dl.circle02{background:url(../img/s_img/circle02.png) no-repeat center 0; background-size:200px;} 
.info02_list dl.circle03{background:url(../img/s_img/circle03.png) no-repeat center 0; background-size:200px;}


dl.info02_list02{ width:100%;}
dl.info02_list02 dt{margin-bottom:40px; font-size:16px;}
dl.info02_list02 dd{font-size:15px; }

p.info02_bott{margin-top:40px; padding:40px;}
p.info02_bott img{width:100%; max-width:400px;}



/* OEM */

dl.busi01_list dt{font-size:16px; margin-bottom:30px;}
dl.busi01_list dd{font-size:15px;  line-height:1.6; }
dl.busi01_list dd.part{margin:20px auto;}

.busi01_gbox{padding:60px 0px; text-align:center;}
.busi01_gbox ul{width:96%; max-width:1200px;margin:0 auto; margin-top:60px;justify-content: center; display:grid;gap:40px 0; grid-template-columns:repeat(4,150px);}
.busi01_gbox li dt{font-size:16px; margin-bottom:20px;}
.busi01_gbox li dd.ico img{margin-bottom:10px; }
.busi01_gbox li dd.txt{margin-top:0px; font-size:15px; }
.busi01_gbox li dd.txt span img{margin-top:10px;}
.busi01_gbox p.busi01_gbox_tit{font-size:16px; }
.busi01_gbox p.busi01_gbox_tit span{padding-top:30px;}
.busi01_gbox li dd.dotline{ width:100%; height:40px; }


.busi02_mt160{margin-top:100px;}




/* ODM */

.busi02_gbox{ padding:60px 0px; text-align:center;}
.busi02_gbox p.busi02_gbox_tit{ margin-bottom:60px;font-size:16px; }




/* 원격 제품*/
.busi04_list dt{text-align:center; font-size:18px;  }
.busi04_list dd ul{ margin:80px auto 0 auto;  background:url('../img/s_img/busi04_round.png') no-repeat center 0; background-size:740px;align-items: center; display : grid; grid-template-columns:1fr 1fr 1fr; justify-content: space-between; width:740px; min-height:250px; gap:0px; }
.busi04_list dd ul li span{display:block;font-size:15px; }
.busi04_list dd ul li img{}
dl.busi04_list02{margin-top:80px;  width:100%; }
dl.busi04_list02 dt{ font-size:15px; line-height:1.6;margin-bottom:30px;}
dl.busi04_list02 dd{font-size:15px; line-height:1.6; }
dl.busi04_list02 dd.part{margin:60px auto;}
dl.busi04_list02 dd.tit{ margin-bottom:20px;  }

ul.busi04_list03{margin-top:80px;  width:100%; gap:20px; display : grid; justify-items: center; grid-template-columns:1fr 1fr 1fr 1fr; justify-content: space-between; }
ul.busi04_list03 li img{width:100%; max-width:270px; margin:0 auto;}




/* 제품 조립 공정 */

p.prod03_top{font-size:16px; line-height:1.9; text-align:center;}

ul.prod03_list{width:98%; margin:0 auto; display : grid;align-items: center; justify-items: center; grid-template-columns:repeat(9,1fr); justify-content: center;}
ul.prod03_list dt{margin-bottom:20px; font-size:18px;}
ul.prod03_list dd.img img{max-width:120px;}
ul.prod03_list dd.txt{margin-top:20px; font-size:16px; }
ul.prod03_list02{width:100%; margin-bottom:20px; gap:20px; display : flex; justify-content: space-between;}




/* smt line 장비구성 */

p.prod01_txt{font-size:15px; line-height:1.6; padding:0 20px;}
p.prod01_tit{ padding-bottom:40px; font-size:16px; line-height:1.6; }
p.prod01_tit02{ padding-top:40px; font-size:16px;line-height:1.6; }


.prod01_wrap_01_fir{padding-top:120px;}
.prod01_wrap{padding-bottom:120px; margin-bottom:0px; margin:0 auto;  width:96%;background:url(/file/img/s_img/prod01_line.png) no-repeat center 0;}
.prod01_wrap_01{padding-top:120px;display:grid;align-items: center; gap:0px; grid-template-columns:1fr 1fr;text-align:left;}
.prod01_wrap_01 li.txt{text-align:right;  display: flex; justify-content: flex-end;}
.prod01_wrap_01 dl{text-align:left; background:url(../img/s_img/prod01_line_w_m.png) no-repeat right 8px;}
.prod01_wrap_01 dl dt{font-size:15px; margin-bottom:10px;}
.prod01_wrap_01 dl dd{padding-left:13px; font-size:15px; line-height:1.6; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 0 10px;}
.prod01_wrap_01 dl dd strong{font-size:15px; padding-right:5px;}
.prod01_wrap_01 dl.st1{width:240px;}
.prod01_wrap_01 dl.st2{width:260px;}
.prod01_wrap_01 dl.st3{width:270px;}
.prod01_wrap_01 dl.st270{width:240px;}
.prod01_wrap_01 dl.st300{width:240px;}

.prod01_wrap_01 li.img{padding-left:20px;}
.prod01_wrap_01 li.img img{max-width:400px;}
.prod01_wrap_02{padding-top:120px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr 1fr; width:100%;text-align:left;}
.prod01_wrap_02 li.txt{display: flex; justify-content: flex-start;}
.prod01_wrap_02 dl{text-align:left; background:url(../img/s_img/prod01_line_w02_m.png) no-repeat left 8px;}
.prod01_wrap_02 dl dt{margin-left:155px;font-size:16px;  margin-bottom:10px;}
.prod01_wrap_02 dl dd{display:flex; margin-left:155px;padding-left:15px; font-size:15px; line-height:1.6; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 0 8px;}
.prod01_wrap_02 dl dd strong{ font-size:15px; padding-right:5px;}

.prod01_wrap_02 li.img{padding-right:20px; text-align:right;}
.prod01_wrap_02 li.img img{max-width:400px;}
.prod01_wrap_01 dl.st3 dd {padding-left: 13px;font-size: 15px; line-height: 1.5;
  background: url(../img/s_img/prd01_dd_dot.png) no-repeat 0 8px;
  display: flex;}
.prod01_wrap_01 dl.st3{text-align:left; background:url(../img/s_img/prod01_line_w05_m.png) no-repeat right 8px;}

.prod01_gray_box{width:100%; padding-top:75px; margin:0 auto; padding-bottom:100px; background:#f8f8f8 url(../img/s_img/prod01_gray_box_dot.png) no-repeat center 0; text-align:center; }
.prod01_gray_box li.w1200 img{width:96%; max-width:1200px; margin:0 auto;}

.prod01_gray_box li.prod01_tit02{text-align:center; padding-top:40px;  padding-bottom:80px; font-size:16px;line-height:1.6; }

p.prod01_txt span.pre-line{white-space: normal; word-break: keep-all;}

.end_dot{width:10px; height:10px; margin:0 auto 0px auto;background:url(/file/img/s_img/prod01_line_end.png) no-repeat center bottom;}


.prod02_wrap{padding-bottom:140px; margin-bottom:0px; background:url(/file/img/s_img/prod01_line.png) no-repeat center 0;}
.prod02_wrap_01{padding-top:140px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr 1fr; width:100%;text-align:left;}
.prod02_wrap_01 li.txt{text-align:right;  display: flex; justify-content: flex-end;}
.prod02_wrap_01 dl{text-align:left; background:url(../img/s_img/prod01_line_w_m.png) no-repeat right 8px;}
.prod02_wrap_01 dl dt{font-size:15px; margin-bottom:10px;}
.prod02_wrap_01 dl dd{padding-left:13px; font-size:15px; line-height:1.6; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 0 10px;}
.prod02_wrap_01 dl dd strong{font-size:15px; padding-right:5px;}
.prod02_wrap_01 dl.st1{width:240px;}
.prod02_wrap_01 dl.st2{width:260px;}
.prod02_wrap_01 dl.st3{width:270px;}
.prod02_wrap_01 dl.st270{width:240px;}
.prod02_wrap_01 dl.st300{width:240px;}

.prod02_wrap_01 li.img{padding-left:20px;}
.prod02_wrap_01 li.img img{max-width:400px;}
.prod02_wrap_02{padding-top:140px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr 1fr; width:100%;text-align:left;}
.prod02_wrap_02 li.txt{display: flex; justify-content: flex-start;}
.prod02_wrap_02 dl{text-align:left; background:url(../img/s_img/prod01_line_w02_m.png) no-repeat left 8px;}
.prod02_wrap_02 dl dt{margin-left:155px;font-size:16px;  margin-bottom:10px;}
.prod02_wrap_02 dl dd{display:flex; margin-left:155px;padding-left:15px; font-size:15px; line-height:1.6; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 0 8px;}
.prod02_wrap_02 dl dd strong{ font-size:15px; padding-right:5px;}

.prod02_wrap_02 li.img{padding-right:20px; text-align:right;}
.prod02_wrap_02 li.img img{max-width:400px;}
.prod02_wrap_01 dl.st3 dd {padding-left: 13px;font-size: 15px; line-height: 1.5;
  background: url(../img/s_img/prd01_dd_dot.png) no-repeat 0 8px;
  display: flex;}
.prod02_wrap_01 dl.st3{text-align:left; background:url(../img/s_img/prod01_line_w05_m.png) no-repeat right 8px;}




/* 혈액순환촉진기 */

.busi03_list{max-width:1200px; margin:0 auto; display : grid; grid-template-columns:1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:30px; }
.busi03_list li{width:100%; max-width:364px; margin:0 auto; text-align:center;}
.busi03_list li dl{transition:.2s;height:390px; padding:0px 10px 0 10px; text-align:center; width : 100%; border-radius:0; border : 1px solid #ebebeb; box-shadow:0px 3px 6px rgba(0,0,0,0.1);}
.busi03_list li dd.tit{padding-top:15px; font-weight:600; font-size:16px;}
.busi03_list li dd.txt{padding-top:15px; font-size:15px; line-height:1.4;}
.busi03_list li dl:hover{transform:translateY(-20px); box-shadow:3 3 10px rgba(0,0,0,.05);}
.busi03_list li dd.txt span.point{font-size:16px; }
.busi03_list li dd.last{margin-top:-15px;}
.busi03_list li dt{text-align:left; font-size:16px;padding:15px 0 0 10px;}
.busi03_list li dd.img{padding-top:0px;}
.busi03_list li dd.img img{width:100%; max-width:140px; margin:0 auto;}

.busi03_list li dd.pre-line {white-space: normal; word-break: keep-all;}


/* 품질방침 */

.prod04_list{max-width:1200px; margin:40px auto 0 auto; display : grid; grid-template-columns:1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:50px; }
.prod04_list li{width:100%; margin:0 auto; text-align:center;}
.prod04_list li dl{ padding:0px 10px 0 10px; text-align:center; width : 100%; border-radius:0; }
.prod04_list li dd.tit{padding-top:40px; font-size:16px; }
.prod04_list li dd.txt{padding-top:15px; font-size:15px; line-height:1.5;}
.prod04_list li dt img{width:100%; max-width:324px; margin:0 auto;}





/* 연구분야 */

.rnd01_list{max-width:1200px; margin:20px auto 0 auto; display : grid; grid-template-columns:1fr 1fr;     justify-content: center; width:100%;  gap:0px; }
.rnd01_list li{margin:0 auto; margin-top:40px; text-align:center;}
.rnd01_list li dl{ padding:0px 10px 0 10px; text-align:center; width : 100%; border-radius:0;}
.rnd01_list li dd.tit{padding-top:20px; font-weight:500; font-size:15px;}
.rnd01_list li dd.img{padding-top:8px;}
.rnd01_list li dt img{width:100%; max-width:250px; margin:0 auto;}


dl.rnd01_list_tit{ width:100%; text-align:center;}
dl.rnd01_list_tit dt{ font-size:16px; margin-bottom:25px;}
dl.rnd01_list_tit dd{font-size:15px; line-height:1.5; }
dl.rnd01_list_tit dd.part{margin:20px auto;}




.rnd01_list02{ margin:80px auto 0 auto;width:100%; max-width: 1200px;  }
.rnd01_list02 li{margin:0 auto;padding:20px 20px; }
.rnd01_list02 li dl{  display : grid; grid-template-columns:30% 70%; }
.rnd01_list02 li dt{ font-size:16px;}
.rnd01_list02 li dd{font-size:15px;line-height:1.5;}
.rnd01_list02 li dd br{display:none;}







ul.rnd01_list_bottimg{display:flex;justify-content: center; align-items: center; margin-top:100px;padding:60px 0; text-align:center; width:100%; height:300px; background:url(../img/s_img/rnd01_list_bottimg.jpg) no-repeat center center; }
ul.rnd01_list_bottimg li span{position:relative; width:440px; display:inline-block; font-size:16px;  line-height:1.5;}
ul.rnd01_list_bottimg li{padding-bottom:5px;background:url('../img/s_img/rnd01_list_bottimg_line.png') no-repeat center bottom;}

ul.rnd01_list_bottimg li span em{font-weight:600;padding-right:60px; padding-left:40px;}



/*이미지박스*/
.fix_box_lab01{clear:both;width: 100%;height:300px;margin:0px 0;}
.fix_box_lab01{ background-size:100%; background-attachment: scroll;}

.fix_box_lab02{clear:both;width: 100%;height:300px;margin:0px 0;}
.fix_box_lab02{ background-size:100%; background-attachment: scroll;}

.fix_box_lab03{clear:both;width: 100%;height:300px;margin:0px 0;}
.fix_box_lab03{ background-size:100%; background-attachment: scroll;}

.fix_box_lab04{clear:both;width: 100%;height:300px;margin:0px 0;}
.fix_box_lab04{ background-size:100%; background-attachment: scroll;}


/* 연구분야 - 제2의 심장 */

p.rnd0102_tit{font-size:18px; }

.rnd0102_list {padding-top:40px; margin:60px auto 100px auto; display : grid; grid-template-columns:1fr; }
.rnd0102_list dt{font-size:16px; margin-bottom:20px;}
.rnd0102_list dt br{display:none;}
.rnd0102_list dd{font-size:15px; line-height:1.7;}
.rnd0102_list dd.pre-line{white-space: normal; word-break: keep-all;}


.rnd0102_list02 {padding-top:40px; margin:60px auto 100px auto; display : grid; grid-template-columns:1fr; }
.rnd0102_list02 dt{font-size:16px; margin-bottom:20px;}
.rnd0102_list02 dt br{display:none;}
.rnd0102_list02 dd{font-size:15px;  line-height:1.6;}

.rnd0102_list02 dd.box ul.txt{margin-bottom:40px; padding:20px 30px; }
.rnd0102_list02 dd.box ul.txt li.tit{font-size:15px; margin-bottom:15px; }
.rnd0102_list02 dd.box ul.img li img{width:96%; max-width:445px;}
.rnd0102_list02 dd.box ul.txt li.dot{line-height:1.6; margin-bottom:10px; padding-left:10px; background:url(../img/s_img/box_dot.png) no-repeat 0 10px;}
.rnd0102_list02 dd.txt ul.txt li.dot_02{line-height:1.6; margin-bottom:10px; padding-left:10px; background:url(../img/s_img/box_dot.png) no-repeat 0 10px;}
.rnd0102_list02 dd.txt span.pre-line{white-space: normal; word-break: keep-all;}
.rnd0102_list02 dd.box ul.img{ display : grid; grid-template-columns:1fr 1fr; justify-content: space-between;}
.rnd0102_list02 dd.box ul.img li span{margin-top:10px; text-align:center; }

.rnd0102_list02 dd.txt ul.img{margin-top:40px; display : grid; grid-template-columns:1fr 1fr; justify-content: space-between;}
.rnd0102_list02 dd.txt ul.img img{width:96%; max-width:445px;}

/* 혈액 순환*/

.rnd0103_list { padding-top:0px; margin:0px auto 0px auto; display : grid; grid-template-columns:1fr; }
.rnd0103_list dt{font-size:16px; margin-bottom:20px;}
.rnd0103_list dt br{display:none;}
.rnd0103_list dd{font-size:15px; line-height:1.6;}
.rnd0103_img{margin:40px auto 60px auto; display : grid; grid-template-columns:1fr 1fr; justify-content: space-between;}
.rnd0103_img img{width:96%; max-width:540px;}
.rnd0103_list dd.pre-line{white-space: normal; word-break: keep-all;}



/*991px 회사소개 - 홍보관*/

.pr_vod{clear:both; margin:0px auto; width:100%;  text-align:center; padding-top:0px; }
.pr_box{width: 100%;height:480px;position: relative;}
.pr_box iframe{/*width:852px;height: 480px;*/width:100%; height:480px;}




/* 당뇨 및 혈액순환 추가*/

ul.diab02_shop{display : grid; grid-template-columns:206px 206px 206px;margin:40px auto 40px auto;  justify-content: start;  gap:50px; }
ul.diab02_shop li{width:206px; max-width:206px; margin:0 auto; text-align:center;}
ul.diab02_shop li dl{height:207px; padding:20px 10px 0 10px; text-align:center; }
ul.diab02_shop li dt{padding-bottom:0px;  font-size:16px; color:#000;}
ul.diab02_shop li dd.tit{padding-top:15px; font-size:15px; padding-bottom:10px;;}




/* 당뇨병 관리 10가지 기본수칙*/

.dia03_list{margin-top:60px; display: grid; grid-template-columns: 1fr 1fr;  justify-content: space-between; text-align: center; gap:40px;}
dl.dia03_list_item{margin:0 auto 40px auto;}
dl.dia03_list_item dt{ padding:20px 0 10px 25px; }
dl.dia03_list_item dt strong{display:block; font-size:28px;}
dl.dia03_list_item dt span{font-size:16px; }
dl.dia03_list_item dd img{width:100%; max-width:512px;}





/* foot care 7가지 포인트 */

.dia04_list { margin:0px auto 80px auto; display : grid; grid-template-columns:100%; }
.dia04_list dt{font-size:15px;margin-bottom:20px; }
.rnd0103_list dt span.dt_cut{padding-left:0px;}

.dia04_list dd{font-size:15px;line-height:1.5;}
.dia04_list dd ul.dia04_img{ display : grid; gap:0px;grid-template-columns:1fr 1fr; justify-content: space-between;}
.dia04_list dd ul.dia04_img li{width:96%; max-width:380px;}
.dia04_list dd ul.dia04_img li img{width:96%; max-width:380px; margin-bottom:0px;}
.dia04_list dd strong.dia04{display:inline-block; padding:10px 0;}



.dia04_list dd.dia04_list_depth {font-size:15px;} 
.dia04_list dd.dia04_list_depth dt{margin:40px 0 20px 0;  padding-left:25px;}

.dia04_list dd.dia04_list_depth dd{margin-top:0; margin-left:25px;}
span.mt20{display:inline-block; margin-top:20px !important;}
.dia04_list dd br{display:none;}
.dia04_list dd strong{display:block !important;}
.dia04_list02 {padding-top:0px; margin:0px auto 0px auto; display : grid; grid-template-columns:100%; }
.dia04_list02 dt{ font-size:15px; margin-bottom:20px;}
.dia04_list02 dt br{display:none;}

.dia04_list02 dd{ font-size:15px;  line-height:1.5;}
.dia04_list02 dd dd.dia04_02_icon{display:grid; align-items: center; grid-template-columns:120px auto; font-size:15px; line-height:1.5;}
.dia04_list02 dd dt {margin-top: 40px;padding-bottom: 20px; margin-bottom:0;}
.dia04_list02 dd dd.dia04_02_icon div{font-size:15px;}
.dia04_list02 dd dd.dia04_02_icon div br{display:none;}
.dia04_list02 dd dd{ min-height:155px; padding:20px 0; }

.dia04_list02 dd dd.dia04_02_txt{ padding:20px 0 0 0; display:inline-block; border-bottom:none !important;}
.dia04_list02 dd dd.dia04_02_txt span.pc_cut{padding-left:0px; display:inline;}

.dia04_list dt br{display:none;}




/* 임상 시험 */

.over03_list{ margin:60px auto; gap:20px; grid-template-columns:1fr 1fr 1fr;}
.over03_list li{width:100%; max-width:245px;}
.over03_list li dl{height:293px; padding:0px; }
.over03_list li dt{padding-top:18px; }
.over03_list li dd.tit{padding-top:40px; font-size:15px; line-height:1.6;}
.over03_list li dd img{padding-top:40px;}

ul.over03_list02{margin-top:60px;  margin-bottom:20px; gap:20px;}
ul.over03_list02 li span{ margin-top:10px;  }

p.over03_tit{margin:100px auto 40px auto; font-size:15px;  }
dl.over03_list03{width:100%; padding:0px 0px;}
dl.over03_list03 dt{margin-bottom:10px; font-size:15px;}
dl.over03_list03 dd{padding-bottom:26px; font-size:15px; line-height:1.6; }
dl.over03_list03 dt span{ padding:26px 0 0 26px; }
dl.over03_list03 dd span{ padding:0px 0 0 26px; }





}/* 991px End*/





@media (max-width: 768px) {

  h4{font-size: 18px; text-align: center; word-break: keep-all;}
  h4 img:nth-of-type(1){display : block; margin: 0 auto 8px; width: 14px; }
  h4 img:nth-of-type(2){display : none;}
  h4 span{font-weight: 500;}
  h4 img{margin-bottom: 0;}


/* 공통 */

#sub h5{margin:60px 0 50px 0; position:relative;  font-size:16px; }
#sub h5:before{content:''; padding-left:38px; width:34px; height:24px;background:url('../img/s_img/h5_bull.png') no-repeat center center; background-size:20px;}


.p_h6{margin:60px 0 50px 0;  font-size:16px; }
.p_h6:after {  display: inline-block;  content: '';  padding-right:30px;  width:6px; height:10px; background: url(../img/s_img/h6_bull02.png) no-repeat center center; background-size: 6px;}
.p_h6:before {  display: inline-block;  content: '';  padding-left:30px;  width:6px; height:10px; background: url(../img/s_img/h6_bull.png) no-repeat center center;  background-size: 6px;}



.prod02_wrap_01 dl.st370 {background:none;}




/* 회사소개 */
.info01_top{padding:0 20px;}
.info01_top dt{font-size:16px; }
.info01_top dd{font-size:15px; line-height:1.5; }
.info01_top dt span.m_cut{display:block;}
.info01_top dt br{display:none;}
.info01_top dd br{display:none;}
.info01_top dd span.pc_cut{display:inline;}
.info01_top dd span.mid_cut{display:inline;}
.product_shop{display : flex; flex-wrap: wrap; justify-content: center;  gap:20px; margin:20px auto 0px auto;}
.product_shop li{margin: 0 0 20px 0; width : 100%;max-width : none;}
.product_shop li dl{transition:.2s;height:auto; padding:40px 10px 40px 10px;}
.product_shop li dd.txt {font-size:16px;}




/* 01회사소개 - 오시는길 */
dl.map_txt{ flex-direction: column; margin:0px 0 40px 0px; padding:0;}
dl.map_txt dt{float:none; display:block; width:100%; margin-bottom:20px; font-size:16px; }
dl.map_txt dd{float:none; display:block; width:100%; }
dl.map_txt dd li{font-size:15px;  line-height:1.8; }
dl.map_txt dd li strong{min-width:50px;}
dl.map_txt dd li.map{padding-top:40px;}
dl.map_txt dd li span em.m_cut{display:block; padding-left:50px;}

.root_daum_roughmap .wrap_map{height: 300px !important;}
.map{height: 300px;}

dl.map_txt dd li.map_add{background:url(../img/s_img/map_add02.png) no-repeat 0 6px; padding-left:22px;}
dl.map_txt dd li.map_tel{background:url(../img/s_img/map_tel02.png) no-repeat 0 7px; padding-left:22px;}
dl.map_txt dd li.map_fax{background:url(../img/s_img/map_fax.png) no-repeat 0 6px; padding-left:22px;}
dl.map_txt dd li.map_mail{background:url(../img/s_img/map_mail.png) no-repeat 0 6px; padding-left:22px;}

dl.map_txt dd li.map_add em.m_cut{display:block; padding-left:50px;}

.wrap_map {
  height: 300px;}




/*경영이념*/

dl.info02_box{ padding:30px 20px;}
dl.info02_box dt{margin-bottom:20px; font-size:16px;}
dl.info02_box dd{font-size:15px; }
dl.info02_box dd.pre-line{white-space: normal; word-break: keep-all;}
.info02_part{margin:40px auto; }


dl.info02_top dt{margin-bottom:40px; font-size:16px; }
dl.info02_top dd span{font-size:15px; padding:0 10px 2px 10px; }

.info02_list{margin-top:40px; display : grid; grid-template-columns:1fr;  gap:0px; }
.info02_list li dl{height: 200px;  padding:28px 10px 0 10px; }
.info02_list li dt{margin-top:25px;}
.info02_list li dd.tit{padding-top:10px;  font-size:18px; }
.info02_list li span.box{margin-top:40px; margin-bottom:40px;  width:240px; height:90px; font-size:15px; letter-spacing:-0.05em; line-height:21px; }
.info02_list li span.last{margin-bottom:0;}
.info02_list dl{width:200px; margin:0 auto;}
.info02_list dl.circle01{background:url(../img/s_img/circle01.png) no-repeat center 0; background-size:200px;}
.info02_list dl.circle02{background:url(../img/s_img/circle02.png) no-repeat center 0; background-size:200px;} 
.info02_list dl.circle03{background:url(../img/s_img/circle03.png) no-repeat center 0; background-size:200px;}


dl.info02_list02{ width:100%;}
dl.info02_list02 dt{margin-bottom:30px; font-size:16px;}
dl.info02_list02 dd{font-size:15px; }

p.info02_bott{margin-top:40px; padding:30px 20px;}
p.info02_bott img{width:100%; max-width:320px;}







/* OEM */

dl.busi01_list dt{font-size:16px; margin-bottom:30px;}
dl.busi01_list dd{font-size:15px; line-height:1.5; }
dl.busi01_list dd.part{margin:20px auto;}
dl.busi01_list dd span.m_cut{display:block;}
dl.busi01_list dd.pre-line{white-space: normal; word-break: keep-all;}


.busi01_gbox{padding:60px 0px; text-align:center;}
.busi01_gbox ul{width:96%; max-width:1200px;margin:0 auto; margin-top:60px;justify-content: center; display:grid;gap:40px 0; grid-template-columns:repeat(2,150px);}
.busi01_gbox li dt{font-size:18px; margin-bottom:20px;}
.busi01_gbox li dd.ico img{margin-bottom:10px; }
.busi01_gbox li dd.txt{margin-top:0px; font-size:15px; }
.busi01_gbox li dd.txt span img{margin-top:10px;}
.busi01_gbox p.busi01_gbox_tit{font-size:16px; }
.busi01_gbox p.busi01_gbox_tit span{padding-top:30px;}
.busi01_gbox li dd.dotline{ width:100%; height:40px; }



.busi02_mt160{margin-top:80px;}


/* ODM */

.busi02_gbox{padding:60px 20px;}

.busi02_gbox p.busi02_gbox_tit{ margin-bottom:60px;font-size:16px; }




/* 원격 제품*/
.busi04_list dt{font-size:16px;  }
.busi04_list dd ul{ margin:60px auto 0 auto;  background:url('../img/s_img/busi04_round.png') no-repeat center 0; background-size:600px;align-items: center; display : grid; grid-template-columns:1fr 1fr 1fr; justify-content: space-between; width:600px; min-height:200px; gap:0px; }
.busi04_list dd ul li span{display:block;font-size:15px; line-height:1.2; margin-top:8px; }
.busi04_list dd ul li img{width:50px;}
dl.busi04_list02{margin-top:60px;  width:100%; }
dl.busi04_list02 dt{ font-size:15px; line-height:1.6;margin-bottom:30px;}
dl.busi04_list02 dd{font-size:15px; line-height:1.6; }
dl.busi04_list02 dd.part{margin:40px auto;}
dl.busi04_list02 dd.tit{ margin-bottom:20px;  }
dl.busi04_list02 dt.pre-line{white-space: normal; word-break: keep-all;}
dl.busi04_list02 dd.pre-line{white-space: normal; word-break: keep-all;}


ul.busi04_list03{margin-top:60px;  width:100%; gap:0 20px; display : grid; justify-items: center; grid-template-columns:1fr 1fr; justify-content: space-between; }
ul.busi04_list03 li img{width:100%; max-width:270px; margin:0 auto;}
ul.busi04_list03 li{margin-bottom:20px;}
ul.busi04_list03 li:nth-child(3),ul.busi04_list03 li:nth-child(4){margin-bottom:0px;}




/* 제품 조립 공정 */

p.prod03_top{font-size:16px; line-height:1.9; text-align:center;}

ul.prod03_list{width:98%; margin:0 auto; gap:5px; grid-template-columns:repeat(6,1fr); justify-content: center;}
ul.prod03_list dt{margin-bottom:15px; font-size:16px;}
ul.prod03_list dd.img img{max-width:100px;}
ul.prod03_list dd.txt{margin-top:15px; font-size:15px; }
ul.prod03_list02{width:100%; margin-bottom:20px; gap:20px; display : flex; justify-content: space-between;}

ul.prod03_list li{margin-bottom:30px;}
ul.prod03_list li.arr{padding:0 5px;}
p.prod03_top { font-size: 15px;  line-height: 1.5;}

p.prod03_top span.pre-line{white-space: normal; word-break: keep-all;}




/* smt line 장비구성 */

p.prod01_txt{font-size:15px; line-height:1.5;}
p.prod01_tit{ padding-bottom:20px; font-size:16px; line-height:1.5; }
p.prod01_tit02{ padding-top:50px; font-size:16px;line-height:1.5; }
.prod02_wrap_01_fir{padding-top:40px !important;}
.prod01_wrap{padding-bottom:80px; max-width:400px; margin:0 auto; background:none;}
.prod01_wrap_01{padding-top:40px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr; width:100%;text-align:left;}
.prod01_wrap_01 li.txt{order:1; text-align:left;  display: flex; justify-content: flex-start;}
.prod01_wrap_01 dl{text-align:left; background:none;}
.prod01_wrap_01 dl dt{font-size:15px; margin-bottom:10px;}
.prod01_wrap_01 dl dd{padding-left:12px; font-size:15px; line-height:1.5;     background: url(../img/s_img/prd01_dd_dot.png) no-repeat 2px 10px;}
.prod01_wrap_01 dl dd strong{font-size:15px; padding-right:5px;}
.prod01_wrap_01 dl.st1{width:240px;}
.prod01_wrap_01 dl.st2{width:260px;}
.prod01_wrap_01 dl.st3{width:270px; }

.end_dot{width:10px; height:10px; margin:0 auto 0px auto;background:none;}

.prod01_wrap_01 li.img{order:2; padding-left:0px; margin-top:20px;text-align: center;}
.prod01_wrap_01 li.img img{max-width:400px; width:96%; margin:0 auto;}
.prod01_wrap_02{padding-top:40px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr; width:100%;text-align:left;}
.prod01_wrap_02 li.txt{order:1; display: flex; justify-content: flex-start;}
.prod01_wrap_02 dl{text-align:left; background:none;}
.prod01_wrap_02 dl dt{margin-left:0;font-size:16px;  margin-bottom:10px;}
.prod01_wrap_02 dl dd{display:flex; margin-left:0px;padding-left:13px; font-size:15px; line-height:1.5; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 2px 8px;}
.prod01_wrap_02 dl dd strong{ font-size:15px; padding-right:5px;}

.prod01_wrap_02 li.img{order:2;margin-top:20px; padding-right:0px; text-align:center;}
.prod01_wrap_02 li.img img{max-width:400px;width:96%; margin:0 auto;}
.prod01_wrap_01 dl.st3 dd {padding-left: 13px;font-size: 15px; line-height: 1.5;
  background: url(../img/s_img/prd01_dd_dot.png) no-repeat 2px 8px;
  display: flex;}
.prod01_wrap_01 dl.st3{text-align:left; background:none;}

.prod01_gray_box{width:100%; padding-top:50px; padding-bottom:80px; background:#f8f8f8 !important; text-align:center; }
.prod01_gray_box li.w1200 img{width:96%; max-width:1200px; margin:0 auto;}

.prod01_gray_box li.prod01_tit02{text-align:center; padding-top:20px;  padding-bottom:40px; font-size:16px;line-height:1.5; }



.prod02_wrap{padding-bottom:80px; max-width:400px; margin:0 auto; background:none;}
.prod02_wrap_01{padding-top:40px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr; width:100%;text-align:left;}
.prod02_wrap_01 li.txt{order:1; text-align:left;  display: flex; justify-content: flex-start;}
.prod02_wrap_01 dl{text-align:left; background:none;}
.prod02_wrap_01 dl dt{font-size:15px; margin-bottom:10px;}
.prod02_wrap_01 dl dd{padding-left:12px; font-size:15px; line-height:1.5;     background: url(../img/s_img/prd01_dd_dot.png) no-repeat 2px 10px;}
.prod02_wrap_01 dl dd strong{font-size:15px; padding-right:5px;}
.prod02_wrap_01 dl.st1{width:240px;}
.prod02_wrap_01 dl.st2{width:260px;}
.prod02_wrap_01 dl.st3{width:270px;}


.prod02_wrap_01 li.img{order:2; padding-left:0px; margin-top:20px;text-align: center;}
.prod02_wrap_01 li.img img{max-width:400px; width:100%; margin:0 auto;}
.prod02_wrap_02{padding-top:40px;display:grid;align-items: center;  gap:0px; grid-template-columns:1fr; width:100%;text-align:left;}
.prod02_wrap_02 li.txt{order:1; display: flex; justify-content: flex-start;}
.prod02_wrap_02 dl{text-align:left; background:none;}
.prod02_wrap_02 dl dt{margin-left:0;font-size:16px;  margin-bottom:10px;}
.prod02_wrap_02 dl dd{display:flex; margin-left:0px;padding-left:13px; font-size:15px; line-height:1.5; background:url(../img/s_img/prd01_dd_dot.png) no-repeat 2px 8px;}
.prod02_wrap_02 dl dd strong{ font-size:15px; padding-right:5px;}

.prod02_wrap_02 li.img{order:2;margin-top:20px; padding-right:0px; text-align:center;}
.prod02_wrap_02 li.img img{max-width:400px;width:100%; margin:0 auto;}
.prod02_wrap_01 dl.st3 dd {padding-left: 13px;font-size: 15px; line-height: 1.5;
  background: url(../img/s_img/prd01_dd_dot.png) no-repeat 2px 8px;
  display: flex;}
.prod02_wrap_01 dl.st3{text-align:left; background:url(../img/s_img/prod01_line_w05_m.png) no-repeat right 8px;}


/* 혈액순환촉진기 */

.busi03_list{max-width:1200px; margin:0 auto; display : grid; grid-template-columns:1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:30px; }
.busi03_list li{width:100%; max-width:300px; margin:0 auto; text-align:center;}
.busi03_list li dl{transition:.2s;height:360px; padding:0px 10px 0 10px; text-align:center; width : 100%; border-radius:0; border : 1px solid #ebebeb; box-shadow:0px 3px 6px rgba(0,0,0,0.1);}
.busi03_list li dd.tit{padding-top:15px; font-weight:600; font-size:16px;}
.busi03_list li dd.txt{padding-top:15px; font-size:15px; line-height:1.4;}
.busi03_list li dl:hover{transform:translateY(-20px); box-shadow:3 3 10px rgba(0,0,0,.05);}
.busi03_list li dd.txt span.point{font-size:16px; }
.busi03_list li dd.last{margin-top:-15px;}
.busi03_list li dt{text-align:left; font-size:16px;padding:15px 0 0 10px;}
.busi03_list li dd.img{padding-top:0px;}
.busi03_list li dd.img img{width:100%; max-width:140px; margin:0 auto;}

.busi03_list li dd.pre-line {white-space: normal; word-break: keep-all;}

/* 품질방침 */

.prod04_list{max-width:1200px; margin:20px auto 0 auto; display : grid; grid-template-columns:1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:0px; }
.prod04_list li{width:100%; margin:0 auto; text-align:center;}
.prod04_list li dl{ padding:0px 10px 0 10px; text-align:center; width : 100%; border-radius:0; }
.prod04_list li dd.tit{padding-top:20px; font-size:16px; }
.prod04_list li dd.txt{padding-top:15px; font-size:15px; line-height:1.4;}
.prod04_list li dt img{width:100%; max-width:324px; margin:0 auto;}
.prod04_list li dd.txt br{display:none;}




/* 연구분야 */

.rnd01_list{max-width:1200px; margin:0px auto 0 auto; display : grid; grid-template-columns:1fr 1fr;     justify-content: center; width:100%;  gap:0px; }
.rnd01_list li{margin:0 auto; margin-top:40px; text-align:center;}
.rnd01_list li dl{ padding:0px 10px 0 10px; text-align:center; width : 100%; border-radius:0;}
.rnd01_list li dd.tit{padding-top:20px; font-weight:500; font-size:15px;}
.rnd01_list li dd.img{padding-top:8px;}
.rnd01_list li dt img{width:96%; max-width:200px; margin:0 auto;}


dl.rnd01_list_tit{ width:100%; text-align:center;}
dl.rnd01_list_tit dt{ font-size:16px; margin-bottom:25px;}
dl.rnd01_list_tit dd{font-size:15px; line-height:1.5; }
dl.rnd01_list_tit dd.part{margin:20px auto;}
dl.rnd01_list_tit dt span.m_cut{display:block;}




.rnd01_list02{ margin:60px auto 0 auto;width:100%; max-width: 1200px;  }
.rnd01_list02 li{margin:0 auto;padding:20px 20px; }
.rnd01_list02 li dl{  display : grid; grid-template-columns:100%; }
.rnd01_list02 li dt{ font-size:16px; margin-bottom:20px;}
.rnd01_list02 li dd{font-size:15px;line-height:1.5;}
.rnd01_list02 li dd br{display:none;}






ul.rnd01_list_bottimg{display:flex;justify-content: center; align-items: center; margin-top:60px;padding:40px 0; text-align:center; width:100%; height:200px; background:url(../img/s_img/rnd01_list_bottimg.jpg) no-repeat center center; }
ul.rnd01_list_bottimg li span{position:relative; width:440px; display:inline-block; font-size:15px;  line-height:1.5;}
ul.rnd01_list_bottimg li{padding-bottom:5px;background:url('../img/s_img/rnd01_list_bottimg_line.png') no-repeat center bottom;}
ul.rnd01_list_bottimg li span em{padding-right:60px; padding-left:40px;}
ul.rnd01_list_bottimg li span em.m_cut{display:block; }



/*이미지박스*/

.fix_box_lab01{clear:both;width: 100%;height:200px;margin:0px 0;}
.fix_box_lab01{background-size:100%; background-attachment: scroll;}

.fix_box_lab02{clear:both;width: 100%;height:200px;margin:0px 0;}
.fix_box_lab02{background-size:100%; background-attachment: scroll;}

.fix_box_lab03{clear:both;width: 100%;height:200px;margin:0px 0;}
.fix_box_lab03{background-size:100%; background-attachment: scroll;}

.fix_box_lab04{clear:both;width: 100%;height:200px;margin:0px 0;}
.fix_box_lab04{background-size:100%; background-attachment: scroll;}



/* 연구분야 - 제2의 심장 */

p.rnd0102_tit{font-size:15px; }

.rnd0102_list {padding-top:40px; margin:40px auto 60px auto; display : grid; grid-template-columns:1fr; }
.rnd0102_list dt{font-size:15px; margin-bottom:20px;}
.rnd0102_list dt br{display:none;}
.rnd0102_list dd{font-size:15px; line-height:1.5;}



.rnd0102_list02 {padding-top:0px; margin:0px auto 60px auto; display : grid; grid-template-columns:1fr; }
.rnd0102_list02 dt{font-size:15px; margin-bottom:20px;}
.rnd0102_list02 dt br{display:none;}
.rnd0102_list02 dd{font-size:15px;  line-height:1.5;}

.rnd0102_list02 dd.box ul.txt{margin-bottom:40px; padding:15px; }
.rnd0102_list02 dd.box ul.txt li.tit{font-size:15px; margin-bottom:15px; margin-top:10px;}
.rnd0102_list02 dd.box ul.img li img{width:96%; max-width:445px;}
.rnd0102_list02 dd.box ul.txt li.dot{line-height:1.5; margin-bottom:10px; padding-left:10px; background:url(../img/s_img/box_dot.png) no-repeat 0 9px;}
.rnd0102_list02 dd.txt ul.txt li.dot_02{line-height:1.5; margin-bottom:10px; padding-left:10px; background:url(../img/s_img/box_dot.png) no-repeat 0 9px;}

.rnd0102_list02 dd.box ul.img{ display : grid; grid-template-columns:1fr; justify-content: center;}
.rnd0102_list02 dd.box ul.img li span{margin-top:10px; text-align:center; }

.rnd0102_list02 dd.box ul.img li:first-child{margin-bottom:40px;}
.rnd0102_list02 dd.txt ul.img{margin-top:40px;text-align:center;  display : grid; grid-template-columns:1fr; justify-content: center;}
.rnd0102_list02 dd.txt ul.img img{width:96%; max-width:445px; margin:0 auto 40px auto;}
.rnd0102_list02 dd.box ul.img li{text-align:center !important;}

/* 혈액 순환*/

.rnd0103_list { padding-top:0px; margin:0px auto 60px auto; display : grid; grid-template-columns:1fr; }
.rnd0103_list dt{font-size:15px; margin-bottom:20px;}
.rnd0103_list dt br{display:none;}
.rnd0103_list dd{font-size:15px; line-height:1.5;}
.rnd0103_img{margin:60px auto 60px auto;text-align:center; display : grid; grid-template-columns:1fr; justify-content:center;}
.rnd0103_img img{width:96%; max-width:540px; margin:0 auto 40px auto; text-align:center;}
.rnd0103_img img:last-child{margin-bottom:0;}
.rnd0103_list dd.pre-line{white-space: normal; word-break: keep-all;}
.rnd0103_list dd br{display:none;}
.mb_bott{margin-bottom:0 !important; padding-bottom:0 !important;}


/* 당뇨 및 혈액순환 추가*/

ul.diab02_shop{display : grid; grid-template-columns:1fr 1fr 1fr;margin:40px auto 40px auto;  justify-content: start;  gap:20px; }
ul.diab02_shop li{width:100%; max-width:200px; margin:0 auto; text-align:center;}
ul.diab02_shop li dl{height:207px; padding:20px 10px 0 10px; text-align:center; }
ul.diab02_shop li dt{padding-bottom:0px;  font-size:16px; color:#000;}
ul.diab02_shop li dd.tit{padding-top:15px; font-size:15px; padding-bottom:10px;;}




/* 당뇨병 관리 10가지 기본수칙*/

.dia03_list{margin-top:40px; display: grid; grid-template-columns: 1fr 1fr;  justify-content: space-between; text-align: center; gap:40px;}
dl.dia03_list_item{margin:0 auto 0px auto;}
dl.dia03_list_item dt{ padding:15px 0 10px 15px; }
dl.dia03_list_item dt strong{display:block; font-size:26px;}
dl.dia03_list_item dt span{font-size:15px; }
dl.dia03_list_item dd img{width:100%; max-width:512px;}




/* foot care 7가지 포인트 */

.dia04_list { margin:0px auto 60px auto; display : grid; grid-template-columns:100%; }
.dia04_list dt{font-size:15px;margin-bottom:20px; }
.dia04_list dd{font-size:15px;line-height:1.5;}
.dia04_list dd ul.dia04_img{ display : grid; gap:0px;grid-template-columns:1fr 1fr; justify-content: space-between;}
.dia04_list dd ul.dia04_img li{width:96%; max-width:380px;}
.dia04_list dd ul.dia04_img li img{width:96%; max-width:380px; margin-bottom:0px;}
.dia04_list dd strong.dia04{display:inline-block; padding:10px 0;}

.dia04_list dd.dia04_list_depth {font-size:15px;} 
.dia04_list dd.dia04_list_depth dt{margin:40px 0 20px 0;  padding-left:25px;}

.dia04_list dd.dia04_list_depth dd{margin-top:0; margin-left:25px;}
span.mt20{display:inline-block; margin-top:20px !important;}
.dia04_list dd br{display:none;}
.dia04_list dd strong{display:block !important;}
.dia04_list02 {padding-top:0px; margin:0px auto 0px auto; display : grid; grid-template-columns:100%; }
.dia04_list02 dt{ font-size:15px; margin-bottom:20px;}
.dia04_list02 dt br{display:none;}

.dia04_list02 dd{ font-size:15px;  line-height:1.5;}
.dia04_list02 dd dd.dia04_02_icon{display:grid; align-items: center; grid-template-columns:100px auto; font-size:15px; line-height:1.5;}
.dia04_list02 dd dt {margin-top: 40px;padding-bottom: 20px; margin-bottom:0;}
.dia04_list02 dd dd.dia04_02_icon div{font-size:15px;}
.dia04_list02 dd dd.dia04_02_icon div br{display:none;}
.dia04_list02 dd dd{ min-height:auto; padding:20px 0; }

.dia04_list02 dd dd.dia04_02_txt{ padding:20px 0 0 0; display:inline-block; border-bottom:none !important;}
.dia04_list02 dd dd.dia04_02_txt span.pc_cut{padding-left:0px; display:inline;}

.dia04_list dt br{display:none;}




/* 임상 시험 */

.over03_list{ margin:40px auto; gap:20px; grid-template-columns:1fr 1fr 1fr;}
.over03_list li{width:100%; max-width:245px;}
.over03_list li dl{height:280px; padding:0px; }
.over03_list li dt{padding-top:18px; }
.over03_list li dd.tit{padding-top:30px; font-size:15px; line-height:1.6;}
.over03_list li dd img{padding-top:35px;}

ul.over03_list02{margin-top:40px;  margin-bottom:20px; gap:20px;}
ul.over03_list02 li span{ margin-top:10px;  }

p.over03_tit{margin:60px auto 40px auto; font-size:15px;  }
dl.over03_list03{width:100%; padding:0px 0px;}
dl.over03_list03 dt{margin-bottom:10px; font-size:15px;}
dl.over03_list03 dd{padding-bottom:26px; font-size:15px; line-height:1.6; }
dl.over03_list03 dt span{ padding:26px 0 0 26px; }
dl.over03_list03 dd span{ padding:0px 0 0 26px; }




}/* 768px End*/


@media (max-width : 640px){

/* 원격 제품*/
.busi04_list dt{font-size:16px;  }
.busi04_list dd ul{ margin:60px auto 0 auto;  background:url('../img/s_img/busi04_round_m.png') no-repeat center 0; background-size:240px;align-items: center; display : grid; grid-template-columns:1fr; justify-content: space-between; width:267px; min-height:720px; gap:0px; }
.busi04_list dd ul li span{display:block;font-size:15px; line-height:1.2; margin-top:10px; }
.busi04_list dd ul li img{width:50px;}
dl.busi04_list02{margin-top:60px;  width:100%; }
dl.busi04_list02 dt{ font-size:15px; line-height:1.5;margin-bottom:30px;}
dl.busi04_list02 dd{font-size:15px; line-height:1.5; }
dl.busi04_list02 dd.part{margin:40px auto;}
dl.busi04_list02 dd.tit{ margin-bottom:20px;  }


/* 제품 조립 공정 */


ul.prod03_list{width:98%; margin:0 auto; gap:5px; grid-template-columns:repeat(2,1fr); justify-content: center;}
ul.prod03_list dt{margin-bottom:15px; font-size:16px;}
ul.prod03_list dd.img img{max-width:100px;}
ul.prod03_list dd.txt{margin-top:15px; font-size:15px; }
ul.prod03_list02{width:100%; margin-bottom:20px; gap:20px; display : flex; justify-content: space-between;}

ul.prod03_list li{margin-bottom:30px;}
ul.prod03_list li.arr{display:none; padding:0 5px;}

ul.prod03_list li:last-child{margin-bottom:0;}
.product_shop {
  width: 96%;
}
.product_shop li dl {
  width: 96%; margin:0 auto; max-width:320px;
}

ul.rnd01_list_bottimg{display:flex;justify-content: center; align-items: center; margin-top:60px;padding:40px 10px; text-align:center; width:100%; height:200px; background:url(../img/s_img/rnd01_list_bottimg.jpg) no-repeat center center; }
ul.rnd01_list_bottimg li span{position:relative; width:100%; display:inline-block; font-size:14px;  line-height:1.4;}
ul.rnd01_list_bottimg li span::before{position:absolute; top:-10px; left:-10px; display:inline-block; content:''; width:40px;  height:24px; background:url('../img/s_img/rnd01_list_bottimg_arr01.png') no-repeat left center; background-size:18px; display:none; }
ul.rnd01_list_bottimg li span::after{position:absolute; bottom:-20px; right:-10px; display:inline-block; content:''; width:40px; height:24px;background:url('../img/s_img/rnd01_list_bottimg_arr02.png') no-repeat right center; background-size:18px; display:none; }
ul.rnd01_list_bottimg li{padding-bottom:5px; background:url('../img/s_img/rnd01_list_bottimg_line.png') no-repeat center bottom;}
ul.rnd01_list_bottimg li span em{padding-right:0px; padding-left:0px;}
ul.rnd01_list_bottimg li span em.m_cut{display:block; }




/*768px  홍보관 */

.pr_vod{clear:both; margin:0 auto; width:100%;  text-align:center; padding-top:0px; }
.pr_box{width: 100%;height:417px;position: relative;}
.pr_box iframe{width:100%; height:100%; max-height: 417px;}

.prod01 .pr_vod{width:94%; }
.prod02 .pr_vod{width:94%; }



} /* end */

@media (max-width : 576px){





/* 당뇨 및 혈액순환 추가*/

ul.diab02_shop{display : grid; grid-template-columns:1fr;margin:40px auto 0px auto;  justify-content: start;  gap:0px; }
ul.diab02_shop li{width:100%; max-width:100%; margin:0 auto 30px auto; text-align:center;}
ul.diab02_shop li dl{height:207px; padding:20px 10px 0 10px; text-align:center; }
ul.diab02_shop li dt{padding-bottom:0px;  font-size:16px; color:#000;}
ul.diab02_shop li dd.tit{padding-top:15px; font-size:15px; padding-bottom:10px;;}







/* 당뇨병 관리 10가지 기본수칙*/

.dia03_list{margin-top:40px; display: grid; grid-template-columns: 1fr;  justify-content: space-between; text-align: center; gap:0px;}
dl.dia03_list_item{margin:0 auto 40px auto;}
dl.dia03_list_item dt{ padding:20px 0 10px 25px; }
dl.dia03_list_item dt strong{display:block; font-size:24px;}
dl.dia03_list_item dt span{font-size:15px; }
dl.dia03_list_item dd img{width:100%; max-width:512px;}




/* 임상 시험 */

.over03_list{ margin:40px auto; gap:20px; grid-template-columns:1fr;}
.over03_list li{width:100%; max-width:245px;}
.over03_list li dl{height:270px; padding:0px; }
.over03_list li dt{padding-top:18px; }
.over03_list li dd.tit{padding-top:30px; font-size:15px; line-height:1.5;}
.over03_list li dd img{padding-top:35px;}

ul.over03_list02{margin-top:40px; flex-wrap: wrap; margin-bottom:20px; gap:0px;}
ul.over03_list02 li{text-align:center; margin-bottom:40px;}
ul.over03_list02 li span{ margin-top:10px;  }

p.over03_tit{margin:40px auto 40px auto; font-size:15px;  }
dl.over03_list03{width:100%; padding:0px 0px;}
dl.over03_list03 dt{margin-bottom:8px; font-size:15px;}
dl.over03_list03 dd{padding-bottom:16px; font-size:15px; line-height:1.5; }
dl.over03_list03 dt span{ padding:16px 0 0 16px; }
dl.over03_list03 dd span{ padding:0px 0 0 16px; }

dl.busi01_list dd br{display:none;}
.over03_list li dd span.m_cut{display:block;}
dl.over03_list03 dd em.m_cut{display:block;}

} /* end */