@charset "utf-8";

.sub_wrap{width: 100%;margin-top:120px;overflow: hidden;}

.sub_visual{height: 394px; display: flex; align-items: center; width: 100%; text-align: center; margin-bottom: 100px; justify-content: center; position: relative; font-size: 18px; -webkit-background-size: cover!important; background-size: cover!important;}
.sv_sec {flex:1; padding-bottom: 79px;}	
.sub_visual span {text-shadow: 0px 0px 15px rgba(0,0,0,0.12); font-size: 1em; color:rgba(255,255,255,0.7);font-family: 'Montserrat',sans-serif;  font-weight: 600; text-transform: uppercase; letter-spacing: 0.15em;}
.sub_visual h4 {text-shadow: 0px 0px 15px rgba(0,0,0,0.12); font-size: 2.777em; color: #fff; font-weight: 700; line-height: 1; margin-top: 13px;font-family: 'Montserrat',sans-serif; }

.sv_title{font-size:1.75em;line-height: 1;color: #333;font-weight: 700; padding-bottom: 18px; border-bottom: 1px solid #555; padding-left: 18px;}
.lnb{position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%);-moz-transform:translateX(-50%) ;-ms-transform:translateX(-50%) ;-o-transform:translateX(-50%) ;transform:translateX(-50%) ;}
.lnb ul{display: flex; width: 100%;}
.lnb li {flex:1;} 
.lnb li a{position: relative; display: flex; justify-content: center; align-items: center; height: 79px; font-size: 0.9em; line-height: 1.3em; color: #fff;background-color: #0153b4; -webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s; font-weight: 400; padding: 0 5px;} 
.lnb li a::before{content: ""; position: absolute; width: 1px; height: 16px; right: 0; top: 50%; background: rgba(255,255,255,0.2);  -webkit-transform: translateY(-50%);-moz-transform:translateY(-50%) ;-ms-transform:translateY(-50%) ;-o-transform:translateY(-50%) ;transform:translateY(-50%) ; } 
.lnb li:last-child a::before{display: none;}


.lnb li.current > a{}
.lnb li.current > a::after{opacity: 1;}
.lnb li.current a{background: #fff; color: #0153b4; font-weight: 500;}

.bd_sec{float: left;width:100%;}


@media (min-width:800px){ 
	.lnb li:hover a{background: #fff; color: #0153b4; font-weight: 500;}
}


/* slnb */
.slnb{display: flex; margin-bottom: 60px;}
.slnb li{flex:1; text-align: center; border: 1px solid #ddd; border-right: 0;}
.slnb li:last-child{border-right: 1px solid #ddd;}
.slnb li a{color: #999; font-size: 1.125em;-webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s;}
.slnb li.current a{color: #fff; background:#158b69; font-weight: 500;}
.slnb li a {height: 70px; color: #999; width: 100%; font-weight: 500; transition:all 0.3s; display: flex; align-items: center; justify-content: space-around; -ms-word-break: keep-all; word-break: keep-all;}


.slnb li:last-child a { padding: 0 7px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}




@media (min-width:800px){ 
	
	.slnb li:hover a{color: #fff; background:#158b69; font-weight: 500;}
}

/* 공통 */
.sub_cont article{padding-bottom: 100px;}
.sub_cont article:last-child,
.bd_sec{padding-bottom: 150px;}

.con_title_h2{font-size:2.812em;padding-top:25px; position: relative; line-height: 1; text-align: center; margin-bottom: 80px;}
/*.sub_layout1 .con_title_h2,
.sub_layout2 .con_title_h2,
.sub_layout3 .con_title_h2{margin-bottom: 80px;}*/

.con_title_h2::before{content: ""; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%);-moz-transform:translateX(-50%) ;-ms-transform:translateX(-50%) ;-o-transform:translateX(-50%) ;transform:translateX(-50%) ;background: url(../../images/sub/stit_bar.jpg) no-repeat center center / 100%; width: 55px; height: 6px;}
.arti_tit{font-size: 2.25em; margin-bottom: 50px; line-height: 1; text-align: center;}

.com_tb table{table-layout: auto;}
.com_tb tr{border-bottom: 1px solid #ddd;}
.com_tb th{background: #f9f9f9;  height: 52px; width: 200px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-weight: 400;}
.com_tb td{height: 50px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.com_tb .tb_bg{color: #fff; background: #014099; font-weight: 600;font-size: 1.125rem; height: 51px;}

.box_row{}
.box_row > figure,
.box_row > div{float: left;}
.box_row > figure:last-child,
.box_row > div:last-child{margin-right: 0!important;}

.tit_box{text-align: center; }
.tit_box h3{font-size: 2.25em; margin-bottom: 20px;}
h3.cont_tit{font-size: 2.25em; margin-bottom: 25px; text-align: center;}
.tit_box p{font-size: 1.125em; margin: 20px 0 45px; line-height: 1.8; color: #333;}
.tit_box figure{-webkit-box-shadow: ; -moz-box-shadow: ; box-shadow:18px 18px 40px rgba(112,111,111,0.46);}

@media (min-width:800px){ 
}



/* s101 intro 회사소개 */
.sub_layout101.w1320{width: 100%; max-width: 100%;}
.about_us_intro .txt_box{text-align: center; }
.about_us_intro .txt_box figure{}
.about_us_intro .txt_box img{}
.about_us_intro .txt_box h3{position: relative;}
.about_us_intro .txt_box h3::before{font-family: 'Montserrat',sans-serif; content: "G r e e t i n g"; text-transform: uppercase; font-weight: 700; color: #f5f5f5; font-size: 6.875rem; letter-spacing: 0.1em; position: absolute; left: 0; top: -15px; width: 100%; line-height: 1;} 
.about_us_intro .txt_box h3 p{font-size: 2.5rem;position: relative; z-index: 2; margin: 42px 0 24px; font-weight: 300; letter-spacing: -0.035em;}
.about_us_intro .txt_box h3 span{font-weight: 500;}

.about_us_intro .txt_box p{line-height: 1.9; letter-spacing: -0.01em;}
.about_us_intro .txt_box p span{color: #333;}
.about_us_intro .box_row{margin-top: 90px;}
.about_us_intro .box_row figure{float: left; width: 33.333%;}
.about_us_intro .box_row img{max-width: 100%;}


/* s102 CEO인사말 */
.ceo_greeting figure{margin-right: 120px; width: calc(50% - 125px); float: left; position: relative;}
.ceo_greeting figure::before{position: absolute; content: "CEO"; width: 125px; line-height: 125px; background: #1d53b1; right:-21px ; bottom: -20px; color: #fff; font-size: 1.5rem;font-family: 'Montserrat',sans-serif; font-weight: 600; border-radius: 0 0 20px 0; text-align: center;}

.ceo_greeting figure img{-webkit-box-shadow: ; -moz-box-shadow: ; box-shadow: 18px 18px 40px rgba(112,111,111,0.46);}

.ceo_greeting .txt_box{width: calc(50% + 5px); float: left; margin-top: 20px;}
.ceo_greeting .tit_box {text-align: left; margin-bottom: 54px;}
.ceo_greeting .tit_box > span{font-family: 'Montserrat',sans-serif; font-weight: 700; font-size: 1.125rem; color: #1d53b1; text-transform: uppercase; display: block; margin-bottom: 7px;}
.ceo_greeting h3{font-size: 2.5rem; line-height: 1.4; font-weight: 300;}
.ceo_greeting h3 span{font-weight: 500; display: block;}
.ceo_greeting p{line-height: 1.9; letter-spacing: -0.01em; padding: 0 50px 0 0px; -ms-word-break: keep-all; word-break: keep-all; margin-bottom: 30px;}
.ceo_greeting p:last-child{margin-bottom: 0;}


/* s103 */
.history .his_img{position: relative;}
.history .txt_box{position: absolute; width: 100%; text-align: center; -webkit-transform: translateY(-50%);-moz-transform:translateY(-50%) ;-ms-transform:translateY(-50%) ;-o-transform:translateY(-50%) ;transform:translateY(-50%) ; left: 0; top: 50%;}
.history .his_img h3{color: #fff; font-size: 2.625rem;font-family: 'Montserrat',sans-serif;  font-weight: 700;}
.history .his_img p{color: #fff; margin-top: 5px;  font-size: 1.125rem;}
.history figure{margin-bottom: 63px; -webkit-box-shadow: 15px 15px 25px rgba(0,0,0,0.12) ; -moz-box-shadow:15px 15px 25px rgba(0,0,0,0.12) ; box-shadow:15px 15px 25px rgba(0,0,0,0.12);}
.his_cont{position: relative; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-left: 210px;}
.his_cont> div{margin-bottom: 10px; display: flex;}
.his_cont li{line-height: 36px;  display: flex; margin-bottom: 20px;}
.his_cont ul{flex:1; margin-top: 7px;}
.his_cont li > span{flex:0 1 62px; color: #333; font-weight: 500; display: inline-block; float: left;}
.his_cont li > p{flex:1;}
.his_cont li > p > span{position: relative; display: block; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-left: 10px; float: left;}
.his_cont> div:last-child{margin-bottom: 0;}
.his_cont h4{position: relative; font-size: 2.25em; margin-right: 55px; font-weight: 600; line-height: 55px; font-family: 'Montserrat';color: #014099; flex:0 1 197px;}
.his_cont h4::before{position: absolute; width: 12px; height: 12px;content: "";  top: 21px; right: -6px; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; border: 3px solid #014099; background: #fff;z-index: 1;}
.his_cont h4::after{position: absolute; width: 92px; height: 1px;content: "";  top: 26px;right: 0; background:#014099;}
.his_cont::before{position: absolute; content: ""; height:calc(100% + 120px); width: 1px; background: #ddd; top:30px; left: 197px;}



/* s104 조직도 */
.sub_layout104.w1320{width: 100%; max-width: 100%;}
.organization_chart{text-align: center; background: url(../../images/sub/organization_chart_bg.jpg) no-repeat center bottom / 100%;}

/* s105 location */
.map_box .root_daum_roughmap {width:100%!important;}
.loca_map .txt_box{ padding: 30px 0px 55px 0px;}
.loca_map h3{ float: left; margin-right: 36px; font-size: 25px; font-weight: 500; color: #303030; text-transform: uppercase;}
.loca_map p{ float: left; line-height: 36px; color: #606060; }
.loca_map{margin-bottom: 25px;}
.txt_loca span{ padding-right: 27px; position: relative; display: inline-block;}
.txt_loca span:nth-child(3)::before,
.txt_loca span:last-child::before{display: none;}
.loca_map .txt_loca{float: left;  }
.loca_map .icon_box{float: right; margin-top: 10px;}
.loca_map .icon_box li {float: left;}
.loca_map .icon_box li:last-child{margin-left: -1px;}
.loca_map .icon_box li a{position: relative; width: 61px; height: 61px; border: 1px solid #ddd; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.loca_map .icon_box li a:before{position: absolute; content:''; width: 61px; height: 61px; background: url(../../images/template/print_1.png) center no-repeat; transition:.3s;}
.loca_map .icon_box li:nth-child(2) a:before{ background: url(../../images/template/print_2.png) center no-repeat;}
.map_border,
.wrap_controllers {display: none!important;}
.loca_map:last-child{margin-bottom: 0;}
.loca_map:last-child .txt_box { padding: 30px 0px 0px 0px;}

@media (min-width:800px){
	.loca_map .icon_box li:hover a:before{transform:rotate(30deg)}
}

/* s201_1 폐배터리 리사이클링 사업 */
.battery_recycling .box_wrap:not(:last-child) {border-bottom: 1px solid #ddd; padding-bottom: 70px; margin-bottom: 70px;}
.battery_recycling .img-box {padding-right: 80px;}
.battery_recycling .img-box img {max-width: none;}
.battery_recycling .text-box h3 {font-size: 28px; font-weight: 500; color: #333; margin-bottom: 15px;}
.battery_recycling .text-box p {font-size: 16px; line-height: 1.9em; color: #666;}
.battery_recycling .text-box p:not(:last-child) {margin-bottom: 30px;}

.battery_recycling .certificate {position: relative; margin-top: 60px;}
.battery_recycling .certificate:before {content: ''; width: 100%; height: 400px; background: #f7f7f7; position: absolute; top: -60px; left: 0; z-index: -1;}
.battery_recycling .certificate ul {display: flex; justify-content: center; margin: 0 -25px;}
.battery_recycling .certificate ul li {padding: 0 25px;}
.battery_recycling .certificate ul li figure {box-shadow: 0px 0px 30px 0px rgba(185, 183, 183, 0.3);}


/* s201_8 신재생에너지 > 폐 배터리 리사리클링 사업 */
/* .business_energy_8 .com_tb table{width: 100%;float: none;}
.business_energy_8 .com_tb table td:last-child{font-weight: 500; color: #333}
.business_energy_8 .txt_box > div{width: calc(50% - 50px);}
.business_energy_8 .txt_box > div:last-child{position: relative; padding-left: 50px; margin-left: 30px;width: calc(50% - 50px);}
.business_energy_8 .txt_box > div:last-child::before{left: 0; top: 0; height: 100%; width: 1px; background: #ddd; content: ""; position: absolute; }

.business_energy_8 .txt_box > div p{margin-bottom: 20px; line-height: 1.875;}
.business_energy_8 .txt_box > div p:last-child{margin-bottom: 0;}
.business_energy_8 .news{}
.business_energy_8 .news h3{font-size: 2.25em; margin-right: 30px;}
.business_energy_8 .news .row_box{}
.business_energy_8 .news li{ margin-right: 20px;}
.business_energy_8 .news li:last-child{margin-right: 0;}
.business_energy_8 .news a{ height: 80px; width: 360px; border: 3px solid #014099;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  background: url(../../images/sub/business_energy_702.png) no-repeat right 37px center; display: flex; font-size: 1.25em; font-weight: 500; color: #333;    align-items: center; padding-left: 27px;}
 */

/* s201_6 신재생에너지 > 이동형ESS >> s202 모바일배터리*/
.mobile_battery .img_list {padding-bottom: 30px;}
.mobile_battery .news {margin-bottom: 130px; padding-bottom: 0;}
.business_energy .goal{}
.business_energy .goal > div{width: 33.3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #ddd; text-align: center; position: relative;}
.business_energy .goal > div::before{content: ""; position: absolute; right: -6px; top: 0; width: 11px;height: 100%; background: url(../../images/sub/dia.png) no-repeat right center;}
.business_energy .goal > div:last-child{border-right: 0;}
.business_energy .goal > div:last-child::before{display: none;}
.business_energy .goal figure{}
.business_energy .goal img{max-width: 80%;}

.business_energy .goal span{font-family: 'Montserrat',sans-serif; font-weight: 700; font-size: 0.875em; text-transform: uppercase;color: #014099; display: block; line-height: 1; margin: 10px 0 7px; letter-spacing: 0;}
.business_energy .goal > div:nth-child(2) span{color: #158b69;}
.business_energy .goal > div:nth-child(3) span{color: #fd8900;}
.business_energy .goal h4{font-size: 1.75em; margin-bottom: 12px;}
.business_energy .goal p{line-height: 1.9; letter-spacing: -0.05em; /* position: relative; padding-left: 6px; display: inline-block; */}
/* .business_energy .goal p::before{content: ""; position: absolute; left: 0; top: 15px; width: 2px; height: 2px; background: #666;} */
.business_energy .goal .txt_box{-ms-word-break: keep-all; word-break: keep-all;	padding: 0 30px; margin-top: 40px;}
.business_energy .design{text-align: center;}
.business_energy .design .top_row figure{height: 340px; display: flex;align-items: center; justify-content: center; border: 1px solid #ddd; border-bottom: 0;}
.business_energy .design .bottom_row figure{border: 1px solid #ddd; border-bottom: 0; display: flex;align-items: center; justify-content: center;}
.business_energy .design p{color: #fff; background: #666666; height: 50px;display: flex; align-items: center; justify-content: center; padding: 0 10px; line-height: 1.4;}
.business_energy .design img{}
.business_energy .top_row{margin-bottom: 10px; padding-bottom: 170px; background: url(../../images/sub/business_energy_608.png) no-repeat bottom center ; -ms-word-break: keep-all; word-break: keep-all;}
.business_energy .top_row div{width: calc(40.2% - 20px); margin-right: 20px;}
.business_energy .top_row div:last-child{margin-right: 0; width: 19.6%;}

.business_energy .bottom_row {margin-top: 100px;}
.business_energy .bottom_row div{width: calc(50% - 20px); margin-right: 40px; margin-bottom: 40px;}
.business_energy .bottom_row div:nth-child(2n){margin-right: 0;}
.business_energy .bottom_row div:nth-child(n+3){margin-bottom: 0;}

.business_energy iframe{width: 100%; height: 738px;}

/* s204 비지니스 > 모바일프로브 */
/* .mobile_probes .cont_box{margin-top: 90px;}
.mobile_probes .txt_box{margin-bottom: 60px; padding: 43px 90px 43px 60px; border-bottom: 1px solid #ddd; border-top:2px solid #014099 ; -ms-word-break: keep-all; word-break: keep-all;}
.mobile_probes .txt_box p{line-height: 1.9; padding-left: 20px; position: relative; margin-bottom: 23px;}
.mobile_probes .txt_box p::before{content: ""; position: absolute; width: 9px; height: 9px; border: 2px solid #014099; background: #fff; border-radius:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
box-sizing: border-box; left: 0; top: 11px;}
.mobile_probes .txt_box p:last-child{margin-bottom: 0;	}
.accessory .box_row figure,
.mobile_probes .box_row figure{margin-right: 20px; width: calc(25% - 15px);}
.accessory .box_row figure:last-child,
.mobile_probes .box_row figure:last-child{margin-right: 0;} */

/* s201_4 신재생에너지 > 중.대형ESS >> s203_1 ESS > 중대형ESS */
.business_energy .img_cont{text-align: center;}
.business_energy .img_cont figure{margin-bottom: 100px;}
.business_energy .img_cont figure:last-child{margin-bottom: 0px;}

/* s201_5 신재생에너지 > 올인원ESS >> s203_2 ESS > 올인원ESS*/
.business_energy .com_tb{margin: 60px 0 60px;}
.business_energy .com_tb table{float: left; width: calc(50% - 20px); margin-right: 40px;}
.business_energy table:last-child{margin-right: 0;}
.business_energy .table_box table{table-layout: auto; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;	}
.business_energy .table_box td{background: url(../../images/sub/table_dot.png) repeat-y right top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px;}
.business_energy .table_box td:first-child{width: 205px; color: #333; font-weight: 500;}
.business_energy .table_box td:last-child{background: none;	}
.business_energy .table_box tr{border-top: 1px solid #ddd;}
.business_energy .table_box th{color: #fff; font-weight: 500; font-size: 1.125rem; background: url(../../images/sub/business_energy_511.png) no-repeat center center, url(../../images/sub/table_dot.png) repeat-y right top; height: 70px;}
.business_energy .table_box th:first-child{background: url(../../images/sub/table_dot.png) repeat-y right top; }
.business_energy .table_box th:last-child{background: url(../../images/sub/business_energy_511.png) no-repeat center center;	}

/* s201_1 신재생 에너지 > 사업소개 >> s204 신재생에너지 */
.slnb101{margin-bottom: 50px;}

.business_energy .num_box{width: 50%; display: flex; margin:  70px 0;}
.business_energy .num_box figure{border-radius:50%; -webkit-box-shadow: 0 0 21px rgba(132,132,131,0.12); -moz-box-shadow: 0 0 21px rgba(132,132,131,0.12); box-shadow: 0 0 21px rgba(132,132,131,0.12); }
.business_energy .num_box .img_box{margin-right: 60px;}
.business_energy .num_box img{}
.business_energy .num_box span{font-size: 1.125em;font-family: 'Montserrat',sans-serif; font-weight: 700; color: #014099; display: inline-block; margin-top: 12px; line-height: 1;}
.business_energy .num_box:last-child span{color: #158b69;}
.business_energy .num_box h4{font-size: 1.75em; margin-bottom: 10px;}
.business_energy .num_box p{line-height: 1.9;}

.business_energy article > .img_box figure{margin-right: 20px; width: calc(33.3% - 13.3px);}
.business_energy{}
.business_energy{}
.business_energy{}
.business_energy{}

/* s201_2 신재생 에너지 > 태양광 자가 운영 >> s204 신재생에너지 */
.business_energy{}
.business_energy .intro {flex-wrap: nowrap;}
.business_energy .intro figure{position: relative;}
.business_energy .intro img{-webkit-box-shadow: inset hoff voff blur color; -moz-box-shadow: inset hoff voff blur color; box-shadow:5px -5px 25px rgba(0,0,0,0.25); border-radius:0 70px 0 0 ;}
.business_energy .intro .txt_box{width: 888px; height: 380px; background: url(../../images/sub/business_energy_207.jpg) no-repeat center center / 100%; margin-left: -173px; margin-top: 73px; padding: 103px 95px 0 236px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.business_energy .intro h3{font-size: 2em;padding-bottom: 31px; border-bottom: 1px solid #ddd; margin-bottom: 24px;}
.business_energy .intro p{line-height: 1.8; padding-left: 3px;}

.business_energy .situation{text-align: center;}
.business_energy .situation .txt_box{padding-bottom: 16px; border-bottom: 1px solid #ddd;}
.business_energy .situation h4{font-size: 1.25em; margin:11px 0 0px;}
.business_energy .situation p{}
.business_energy .situation li{display: inline-block; margin-right: 17px;}
.business_energy .situation li:nth-child(3n),
.business_energy_2 .situation li:nth-child(5){margin-right: 0;}
.business_energy .situation li:nth-child(n+4){margin-top: 50px;}
.business_energy .situation{}
.business_energy .situation{}
.business_energy .situation{}
.business_energy .situation{}

.nuewdni ol{display: flex; flex-wrap:wrap; gap:37px} 
.nuewdni ol > li{flex:1 1 29%}
.nuewdni ol > li .tbx{display: flex; flex-wrap:wrap; align-items:center;     justify-content: center; height: 120px; background: #f5f5f5; border-radius: 0 0 50px 0;}
.nuewdni ol > li .tbx p {font-size: 22px; line-height: 1; letter-spacing: -0.03em; color: #000; font-weight: 500; text-align: center;}
.nuewdni ol > li .tbx p span{font-size: 16px; line-height: 26px; color: #666; display: block; margin-top: 13px; font-weight: 400;}

 



/* s202 비지니스 > 의약품, 모바일 액세서리 >> s205 스마트폰 케이스 & 액세서리 */
.sub_layout205_1.w1320 {width: 100%; max-width: 100%;}
.slnb301,
.slnb501 {max-width: 1320px; margin: 0 auto 60px;}
.medicines,
.accessory{ background: url(../../images/sub/buslness_bg.png) center bottom no-repeat;}
.medicines .txt_box,
.accessory .txt_box{max-width: 1100px; margin:80px auto 0;text-align: center;}
.accessory .txt_box{margin:80px auto 100px;}

.medicines .box_row > div,
.accessory .box_row > div{width: 33.3%;  padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-word-break: keep-all; word-break: keep-all;} 
.medicines .box_row h4 ,
.accessory .box_row h4 {font-size: 1.625em; margin: 15px 0 18px;}
.medicines .box_row p ,
.accessory .box_row p {line-height: 1.9;}

/* s303 */
.s303  .table_top span{display: inline-block; margin-right: 5px;}
.s303  table {margin-top: 10px;}
.s303  table tr{border-bottom: 1px solid #ddd;}
.s303  table tr:first-child{border-top: 1px solid #ddd;}
.s303  table tr td{border-right: 1px solid #ddd;padding: 15px 10px;}
.s303  table tr th{background-color: #f5f5f5; border-right: 1px solid #ddd; padding: 15px 0px;}
.s303  table tr th:last-child,
.s303  table tr td:last-child{border-right: none;}



/* s501 IR 주가정보 */

.stock_div{float: left;width: 17.42%;}
.stock_div p{color: #fff;font-size: 30px;line-height: 40px;font-weight: 500;text-align: left;}
.stock_ul{float: right;width: 82.58%;}
.stock_ul ul{}
.stock_ul li{ float: left;width: 25%;padding-top: 60px;position: relative;background: url(../../images/sub/table_dot.png) repeat-y right top;  text-align: center; height: 224px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.stock_ul li:last-child{background: none;}
.stock_ul li:last-child::before{display: none;}
.stock_ul li:before{content:''; position: absolute;right: -5px;  top: 0px;width: 11px; height: 100%;background: url(../../images/sub/dia.png) no-repeat right center; }
.stock_ul h3{width: 91px;line-height: 32px;text-align: center;background-color: #f5f5f5; color: #333;font-weight: 500;border-radius: 30px;margin: 0 auto;margin-bottom: 12px; font-size: 1rem;}
.stock_ul h4{font-size: 2.5rem; margin-top: 3px;}
.stock_ul p{ color: #606060; font-weight: 500; font-size: 1.25rem; margin-top: 23px;}
.stock_ul span{color: #2478ff;}
.stock_ul .triangle{font-size: 1rem; }
.stock_prices .info_table{margin-top: 100px;}
.info_table h3{font-size: 1.75rem; line-height: 1; margin-bottom: 30px;}
.info_table table{float: left; width: calc(50% - 10px); margin-right: 20px; }
.info_table table:last-child{margin-right: 0;}
.info_table tr{border-bottom: 1px solid #ddd;}
.info_table tr:first-child{border-top: 1px solid #191919;}
.info_table td{border-right: 1px solid #ddd;padding: 15px 10px;  font-size: 14px;}
.info_table th{background-color: #f5f5f5; border-right: 1px solid #ddd; padding: 15px 0px; font-weight: 500; color: #333; font-size: 14px;}
.info_table tr th:last-child,
.info_table td:last-child{border-right: none;}
.info_table:last-child{margin-top: 60px; }
.info_table:last-child th{text-align: left; padding-left: 25px;}
.color_r{color: #e84444;}
.color_b{color: #2478ff;}

/* s502 IR 재무정보 */

.finance{}
.finance table{float: none; width: 100%;}
.finance tr:first-child th,
.finance tr:nth-child(2) th{text-align: center; padding-left: 0;}
.finance h3{border-bottom: 1px solid #333; padding-bottom: 15px; margin-bottom: 0;}
.finance h4{margin: 20px 0 10px;}

.finance{}
.finance{}
.finance{}
.finance{}
.finance{}
.finance{}
.finance{}



.s241_0329{display: flex; flex-wrap:wrap; margin-bottom: 70px; margin-top: -80px;}
.s241_0329 img{
image-rendering: -moz-crisp-edges; /* firefox */
image-rendering: -o-crisp-edges; /* opera */
image-rendering: -webkit-optimize-contrast; /* chrome */
image-rendering: crisp-edges; 
transform: translateZ(0);
backface-visibility: hidden;
}
.s241_0329 .lbx{width: 33.79%; }
.s241_0329 .rbx{flex:1 1 auto; width: 1%; background: url(../../images/sub/s241_0329_003.jpg) center no-repeat; background-size: cover; display: flex; align-items:center; text-align: center;}
.s241_0329 .rbx figure{width: 100%;  }


.note_box_img{display: flex; flex-wrap:wrap; margin-top: 40px; max-width:1260px}
.note_box_img > img{width: 50%; image-rendering: -moz-crisp-edges; /* firefox */
image-rendering: -o-crisp-edges; /* opera */
image-rendering: -webkit-optimize-contrast; /* chrome */
image-rendering: crisp-edges; 
transform: translateZ(0);
backface-visibility: hidden; flex-basis:480px;}




.s601 .cnt1 ul {display: flex; flex-wrap:wrap; gap:37px}
.s601 .cnt1 ul > li{box-sizing: border-box; border: 1px solid #ddd; border-radius: 45px 0 45px 0; flex:1 1 30%; overflow: hidden;}
.s601 .cnt1 ul > li figure{display: flex; height: 225px; justify-content: center; align-items: center; box-sizing: border-box; padding: 10px;}
.s601 .cnt1 ul > li figure img{transition:.3s;}
.s601 .cnt1 ul > li:hover figure img{transform:scale(1.05)}
.s601 .cnt1 ul > li .tbx{display: flex; height: 140px; justify-content: center; align-items: center; background: #f5f5f5; text-align: center;}
.s601 .cnt1 ul > li .tbx p{font-size: 22px; line-height: 1; color: #000; letter-spacing: -0.03em; font-weight: 500;}
.s601 .cnt1 ul > li .tbx p span{display: block; font-size: 16px; line-height: 1; color: #014099; margin-top: 14px;}