/* 인사말 */
.intro_content{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.intro_content>div{ width: 100%; height: auto; }
.intro_content>div>img{ width: 100%; height: auto; display: block; margin: auto; }
.intro_content>dl{width: 1000px;display: flex;margin-top: 48px;}
.intro_content>dl>dd{ color: rgb(118,118,118); }
.intro_content>dl>dd:first-of-type{width: 60%;}
.intro_content>dl>dd>h6{display: flex;flex-flow: row wrap;font-size: 30px;font-weight: 500;color: #333333;}
.intro_content>dl>dd>h6>span{ margin-right: 5px; text-align: justify; }
.intro_content>dl>dd>div{margin-top:20px;}
.intro_content>dl>dd p{line-height: 30px;font-size: 16px;text-align: justify;color: #333333;font-weight: 500;flex-flow: row wrap; word-break: keep-all; }
.intro_content>dl>dd p>span{}
.intro_content>dl>dd:nth-of-type(2){width: 40%;margin-top: 50px;text-align: right;}
.intro_content h3{width: 1000px;font-size:25px;color:#333333;letter-spacing: -2.5px;}
.intro_content img.org_mobile{display:none;}
/* 20191001 안정은추가 */
.intro_content .img_pc { width: 100%; max-width: 800px; display: block; margin: 20px auto; }


/* 경영이념 */
.management_content{width: 100%;height: auto;max-width: 1200px;margin: 0 auto 40px;padding: 0 20px;display: flex;flex-flow: row wrap;justify-content: center;}
.management_content>img{margin:92px 0 82px 0;}
.management_content>dl>dd{width:1000px;font-size:16px;color:#333333;line-height:28px;padding:40px 102px;background:#f5f5f5;margin-top:50px;}
.management_content>ul{display:flex;width: 1000px;margin-top:60px;justify-content: space-around;}
.management_content>ul>li{display:flex;min-width: 300px;align-items:center;justify-content:space-around;}
.management_content>ul>li>img{margin-right: 40px;}
.management_content>ul>li h4{font-size:16px;color:#999999;font-weight:500;}
.management_content>ul>li h3{font-size:25px;color:#333333;margin-bottom: 20px;}
.management_content>ul>li>.text_area{border-left:1px solid #ff9e2d;padding-left:21px;}
.management_content>ul>li>.text_area>ul>li{display:flex;align-items:center;}
.management_content>ul>li>.text_area>ul>li>img{margin-right:4px;}
.management_content .management_area{width:1000px;}
.management_content .management_area>dl{display:flex;}
.management_content .management_area>dl>dd.number{font-size:100px;color:white;width:198px;height: 100%;background:rgba(255,255,255,0.3);display: flex;align-items: center;justify-content: center;}
.management_content .management_area>dl>dd.number_text{color:white;width:284px;}
.management_content .management_area>dl>dd.number_text>h3{font-size:25px;margin-bottom:14px;}
.management_content .management_area>dl>dd.number_text>p{font-size:16px;margin:4px 0;}
.management_content .management_area>dl.number01{background:url(/img/number01.jpg);}
.management_content .management_area>dl.number02{background:url(/img/number02.jpg);}
.management_content .management_area>dl.number02>dd.number_text{width:auto;margin-left:130px;}
.management_content .management_area>dl.number03{background:url(/img/number03.jpg);}
.management_content .management_area>dl.number_bg{width:1000px;height:200px;margin-bottom:26px;background-size:cover;justify-content: space-between;align-items: center;}



/* 품질방침/환경방침 */
.policy_content{width: 1000px;height: auto;max-width: 1200px;margin: 0 auto 40px;/* padding: 0 20px; */display: flex;flex-flow: row wrap;justify-content: center;}
.policy_content>h3{font-size:25px;color:#333333;width:100%;margin-top:40px;}
.policy_content>dl.top>dd{font-size:16px;color:#333333;line-height:28px;padding: 40px 98px;background:#f5f5f5;margin-top:20px;}
.policy_content>dl{width:1000px;display:flex;justify-content: space-between;padding:0 10px;margin: 20px 0 0 0;}
.policy_content>dl.top{padding:0;}
.policy_content>dl:nth-of-type(2){margin-bottom:40px;}
.policy_content>dl:nth-of-type(2) dd{width:181px;height:181px;border-radius:181px;border:1px solid #ffa030;display: flex;justify-content:center;align-items:center;flex-flow: column;}
.policy_content>dl:nth-of-type(3){display:flex;justify-content: space-between;padding:0;}
.policy_content>dl:nth-of-type(3) dd{width:318px;height:195px;background:#f5f5f5;display:flex;flex-flow: column;justify-content:center;align-items: center;}
.policy_content>dl:nth-of-type(3) dd p{font-size:16px;color:#333333;text-align:center;font-weight:500;}
.policy_content>dl:nth-of-type(3) dd p:nth-of-type(1){font-size:20px;color:#ff9e2d;font-weight:600;margin-bottom:10px;}
.policy_content>dl:nth-of-type(4){margin-bottom:40px;}
.policy_content>dl:nth-of-type(4) dd{width:181px;height:181px;border-radius:181px;border:1px solid #ffa030;display: flex;justify-content:center;align-items:center;flex-flow: column;margin: 5px auto;}
.policy_content>dl:nth-of-type(4) dd p{text-align: center;}

/* 연혁 */
.history_content{width: 1000px;height: auto;max-width: 1200px;margin: 0 auto 100px;padding: 0 20px;display: flex;flex-flow:column;justify-content: center;}
.history_content>h3{font-size:25px;color:#333333;margin:40px 0 30px 0;}
.history_content>h3:nth-of-type(2){margin-top:90px;}
.history_content table.history_01{border:1px solid #cccccc;border-top:2px solid black;border-collapse: collapse;border-left:0;border-right:0;width: 100%;}
.history_content table.history_01 tr *{height:38px;}
.history_content table.history_01 th{font-weight:600;border:1px solid #cccccc;text-align:left;width:106px;text-indent:26px;}
.history_content table.history_01 tr th:nth-of-type(1){border-left:0;}
.history_content table.history_01 tr td:last-of-type{border-right:0;}
.history_content table.history_01 td{border:1px solid #cccccc;text-indent:20px;}
.history_content table.history_01 tr td.td_company{width:82px;}
.history_area{display:flex;justify-content: space-between;}
.history_area .history_area_left .layout{padding:10px 0 20px 0;border-bottom:1px solid #ebebeb;}
.history_area .history_area_left .layout dl{display: flex;}
.history_area .history_area_left .layout dl dt{font-weight:600;width:80px;display: flex;font-size:20px;color:#666666;}
.history_area .history_area_left .layout dl dd{font-size:16px;color:#333333;padding-top:2px;}
.history_area .history_area_left .layout dl dd.month{color:#ffa337;width:50px;}
.history_area .history_area_right{display: flex;align-items:center;}


/*품질인증현황*/
.Certificate_content{width: 1000px;height: auto;max-width: 1200px;margin: 0 auto 100px;padding: 0 20px;display: flex;flex-flow:column;justify-content: center;margin-top:40px;}
.Certificate_content .imgarea{width:700px;display:flex;justify-content: space-between;margin:0 auto;}
.Certificate_content table{width:100%;border-top:2px solid #333333;margin-top:60px;}
.Certificate_content table tr th{border:1px solid #cccccc;border-left:0;padding:6px 0;}
.Certificate_content table tr td{border:1px solid #cccccc;padding-left:20px;}
.Certificate_content table tr td:nth-of-type(1){width:40%;}
.Certificate_content table tr td:last-child{border-right:0;}


/* 오시는길 */
.location_content{width: 1000px;height: auto;max-width: 1200px;margin: 0 auto 100px;padding: 50px 20px 0 20px;display: flex;flex-flow:column;justify-content: center;}
.location_content #map{margin-top:44px;}
.location_content > div { width: 100% !important;  }
.location_01{border-top:2px solid #ff9e2d;margin-top:44px;width:100%;}
.location_01 th{font-size:16px;color:#ff9e2d;text-indent:30px;text-align: left;padding:5px 0;border-bottom:1px solid #cccccc;}
.location_01 td{font-size:16px;color:#333333;padding:5px 0;border-bottom:1px solid #cccccc;}
.wrap_controllers { display: none; }



/* 주요공정 */
.process_content{ width: 100%; max-width: 1200px; margin: 0 auto 150px }
.process_content h2{font-size:60px;line-height:120px;text-align: center;padding: 120px 0;}
/* 20191001 안정은 추가 */
.process_content ul { width: 100%; display: flex; justify-content: space-between; flex-flow: row wrap; }
.process_content ul li img { width: 100%;}
.process_content .gall_01 { max-width: 1000px; margin: 50px auto 20px; }
.process_content .gall_01 li { width: 49% }
.process_content .gall_02 { margin-bottom: 20px;  }
.process_content .gall_02 li:nth-of-type(1) { width: 21.3% }
.process_content .gall_02 li:nth-of-type(2) { width: 37.7% }
.process_content .gall_02 li:nth-of-type(3) { width: 37.7% }
.process_content .gall_03 li { width: 24%; margin-bottom: 20px }
.process_content .gall_04 li { width: 49.3%; margin-bottom: 20px }
.process_content .gall_05 li { width: 32.3% }

@media (max-width: 1020px){
	.process_content { padding: 0 20px }
}
@media (max-width: 760px){
	.process_content .gall_03 li { width: 49% }
}
@media (max-width: 680px){
	.process_content ul li { width: 100% !important; }
	.process_content .gall_01 li { margin-bottom: 20px; }
	.process_content .gall_01 li:last-child { margin: 0 }
	.process_content .gall_02 li { margin-bottom: 20px }
	.process_content .gall_02 li:last-child { margin: 0 }
	.process_content .gall_05 li { margin-bottom: 20px }
}


/* 보유설비현황 */

.production_content{width: 1040px;height: auto;max-width: 1200px;margin: 0 auto 100px;padding: 0 20px;display: flex;flex-flow:column;justify-content: center;position:relative;}
.production_content .tab_btn_area ul{display: flex;width:100%;justify-content:center;}
.production_content .tab_btn_area ul li{margin:50px 3px;margin-bottom:0; width:174px;height:44px;box-sizing: border-box;border:1px solid #ff9e2d;font-size:18px;justify-content: center;display:flex;align-items: center;cursor:pointer;}
.production_content .tab_btn_area ul li.on{border:0;background:#ff9e2d;color:white;font-weight:600;}
.production_content h3{width:100%;font-size:25px;color:#333333;margin:40px 0 30px 0;}
.production_content .tab{display: flex;flex-flow: row wrap;justify-content:space-between;}
.production_content .tab dl{width:100%;display:flex;justify-content: space-between;border-bottom:1px solid #cccccc;box-sizing: border-box;}
.production_content .tab dl:nth-of-type(1){border-top:2px solid #333333;}
.production_content .tab dl dt{text-align:center;padding:5px 0;border-left:1px solid #cccccc;box-sizing: border-box;font-weight:600;}
.production_content .tab dl dt:nth-of-type(1){width:26%;border-left:0;}
.production_content .tab dl dt:nth-of-type(2){width:44%;}
.production_content .tab dl dt:nth-of-type(3){width:16%;}
.production_content .tab dl dt:nth-of-type(4){width:14%;}
.production_content .tab dl dd{text-align:center;padding:5px 0;border-left:1px solid #cccccc;box-sizing: border-box;}
.production_content .tab dl dd:nth-of-type(1){width:26%;border-left:0;}
.production_content .tab dl dd:nth-of-type(2){width:44%;}
.production_content .tab dl dd:nth-of-type(3){width:16%;}
.production_content .tab dl dd:nth-of-type(4){width:14%;}
.production_content .tab02 dl dd:nth-of-type(1){width:20%;}
.production_content .tab02 dl dd:nth-of-type(2){width:20%;}
.production_content .tab02 dl dd:nth-of-type(3){width:20%;}
.production_content .tab02 dl dd:nth-of-type(4){width:20%;}
.production_content .tab02 dl dd:nth-of-type(5){width:20%;}
.production_content .tab02 dl dd:nth-of-type(6){width:20%;}
.production_content .tab02 dl dt:nth-of-type(1){width:20%;}
.production_content .tab02 dl dt:nth-of-type(2){width:20%;}
.production_content .tab02 dl dt:nth-of-type(3){width:20%;}
.production_content .tab02 dl dt:nth-of-type(4){width:20%;}
.production_content .tab02 dl dt:nth-of-type(5){width:20%;}
.production_content .tab02 dl dt:nth-of-type(6){width:20%;}
.tab .tab_gall_area{width:100%;margin-top:50px;}
.tab .tab_gall_area ul{width:100%;display: flex;justify-content: space-between;}
.tab .tab_gall_area ul li{padding-bottom:46px;text-align:center;width: 30%;}
.tab .tab_gall_area ul li img{width:100%;}
.tab .tab_gall_area ul li h5{padding:15px 0 5px 0;}
.tab02 .tab_gall_area ul:nth-of-type(3){max-width: 100%;justify-content: flex-start;}
.tab02 .tab_gall_area ul:nth-of-type(3) li{margin-right:5%;}




/* 인증서 */
.certificate_content{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.certificate_content>div{ width: 100%; height: auto; }
.certificate_content>div>img{ width: 100%; height: auto; display: block; margin: auto; }
.certificate_content>ul{ width: 100%; margin-top: 50px; display: flex; flex-flow: row wrap; justify-content: space-around; }
.certificate_content>ul>li{ width: 24%; max-width: 200px; min-width: 120px; margin: 0 20px; height: auto; margin-top: 50px; }
.certificate_content>ul>li>img{ width: 100%; max-width: 450px; height: auto; border: 1px solid rgb(220,220,220); }
.certificate_content>ul>li>p{ width: 100%; margin-top: 10px; text-align: center; font-size: 16px; }



/* 시험평가 */
.test_content{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.test_content>h4{ width: 100%; margin-top: 50px; padding-top: 30px; border-top: 1px solid rgb(0,0,0); display: flex; flex-flow: row wrap; justify-content: center; font-size: 24px; font-weight: normal; }
.test_content>h4>p{ width: 100%; display: flex; flex-flow: row wrap; justify-content: center; }
.test_content>h4>p>span{ margin-right: 5px; }
.test_content>h4>p .color_orange{ color: rgb(251,137,69); }
.test_content>div:first-of-type{ width: 100%; display: flex; flex-flow: row wrap; margin-top: 0; justify-content: space-between; }
.test_content>div>ul{ width: 49.5%; margin: 30px 0; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.test_content>div>ul>li{ width: 49%; height: 100%; min-height: 230px; padding: 20px; color: rgb(255,255,255); }
.test_content>div>ul:nth-of-type(1)>li:nth-of-type(1){ background-color: rgb(224,135,20); }
.test_content>div>ul:nth-of-type(1)>li:nth-of-type(2){ background-color: rgb(224,102,20); }
.test_content>div>ul:nth-of-type(2)>li:nth-of-type(1){ background-color: rgb(11,87,159); }
.test_content>div>ul:nth-of-type(2)>li:nth-of-type(2){ background-color: rgb(52,52,52); }
.test_content>div>ul>li>h4{ width: 100%; margin-bottom: 20px; font-weight: bold; font-size: 20px; }
.test_content>div>ul>li>p{ width: 100%; display: flex; flex-flow: row nowrap; }
.test_content>div>ul>li>p>span:first-of-type{ margin-right: 10px; }
.test_content>div{ width: 100%; height: auto; }
.test_content>div>img{ width: 100%; height: auto; display: block; margin: auto; }
.test_content>p{ width: 100%; margin: 10px 0; font-size: 16px; text-align: justify; line-height: 30px; color: rgb(118,118,118); }
.test_content>dl{ width: 100%; margin-top: 50px; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; }
.test_content>dl>dd{ width: 100%; height: auto; display: flex; flex-flow: row wrap; }
.test_content>dl>dd>h4{ width: 100%; margin-bottom: 20px; padding: 10px; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); font-size: 24px; }
.test_content>dl>dd>p{ width: 100%; margin: 3px 0; display: flex; flex-flow: row nowrap; align-items: center; color: rgb(118,118,118); font-size: 16px; }
.test_content>dl>dd>p>span:first-of-type{ width: 2px; min-width: 2px; height: 2px; margin-right: 5px; border-radius: 10px; background-color: rgb(0,0,0); }
.test_content>dl>dt{ margin-left: 100px; }
.test_content>dl>dt>img{ width: 100%; max-width: 350px; min-width: 300px; height: auto; }
.test_content>dl>dt>p{ width: 100%; margin-top: 10px; text-align: center; font-size: 16px; }
.test_content>section{ width: 100%; height: auto; margin-top: 20px; display: flex; flex-flow: row wrap; justify-content: space-between; }
.test_content>section>article{ width: 49%; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.test_content>section>article>img{ width: 100%; max-width: 450px; height: auto; }
.test_content>section>article>p{ width: 100%; margin-top: 10px; text-align: center; font-size: 16px; }
.test_content>h2{ width: 100%; margin: 30px 0; text-align: left; font-size: 24px; font-weight: normal; }
.test_content>figure{ width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; }
.test_content>figure>p.two_devide{ width: 0; display: none; }
.test_content>figure>p.three_devide{ width: 0; display: none; }
.test_content>figure>div{ width: 15%; max-width: 150px; height: auto; border-top: 3px solid rgb(0,0,0); }
.test_content>figure>div>img{ width: 100%; max-width: 450px; height: auto; }
.test_content>figure>div>p{ width: 100%; padding: 10px; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); text-align: center; }
.test_content>div:last-of-type{ width: 100%; height: auto; margin-top: 100px; display: flex; flex-flow: row wrap; justify-content: space-between; }
.test_content>div>div{ width: 15%; max-width: 150px; height: auto; }
.test_content>div>p.two_devide{ width: 0; display: none; }
.test_content>div>p.three_devide{ width: 0; display: none; }
.test_content>div>div>div:first-of-type{ width: 100%; height: auto; padding: 20px; color: rgb(255,255,255); position: relative; overflow: hidden; font-size: 20px; }
.test_content>div>div:nth-of-type(1)>div:first-of-type{ background-color: rgb(224,135,20); }
.test_content>div>div:nth-of-type(2)>div:first-of-type{ background-color: rgb(224,102,20); }
.test_content>div>div:nth-of-type(3)>div:first-of-type{ background-color: rgb(204,84,19); }
.test_content>div>div:nth-of-type(4)>div:first-of-type{ background-color: rgb(11,87,159); }
.test_content>div>div:nth-of-type(5)>div:first-of-type{ background-color: rgb(31,50,162); }
.test_content>div>div:nth-of-type(6)>div:first-of-type{ background-color: rgb(51,51,51); }
.test_content>div>div>div:first-of-type>div{ width: 100px; height: 200px; background-color: rgb(255,255,255); position: absolute; bottom: -20px; right: -62px; transform: rotate(-30deg);}
.test_content>div>div>div:last-of-type{ width: 100%; height: auto; }
.test_content>div>div>div:last-of-type>img{ width: 100%; max-width: 450px; height: auto; border: 1px solid rgb(195,197,195); }

/* 시스템 해석 */
.interpretation_content{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.interpretation_content>h4{ width: 100%; margin: 50px 0 30px; padding-top: 30px; border-top: 1px solid rgb(0,0,0); display: flex; flex-flow: row wrap; justify-content: center; font-size: 24px; font-weight: normal; }
.interpretation_content>h4>p{ width: 100%; display: flex; flex-flow: row wrap; justify-content: center; }
.interpretation_content>h4>p>span{ margin-right: 5px; }
.interpretation_content>h4>p .color_orange{ color: rgb(251,137,69); }
.interpretation_content>p{ width: 100%; margin: 10px 0; font-size: 16px; text-align: justify; line-height: 30px; color: rgb(118,118,118); }
.interpretation_content>dl{ width: 100%; margin-top: 50px; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; }
.interpretation_content>dl>dd{ width: 100%; height: auto; display: flex; flex-flow: row wrap; }
.interpretation_content>dl>dd>h4{ width: 100%; margin-bottom: 20px; padding: 10px; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); font-size: 24px; }
.interpretation_content>dl>dd>p{ width: 100%; margin: 3px 0; display: flex; flex-flow: row nowrap; align-items: center; color: rgb(118,118,118); font-size: 16px; }
.interpretation_content>dl>dd>p>span:first-of-type{ width: 2px; min-width: 2px; height: 2px; margin-right: 5px; border-radius: 10px; background-color: rgb(0,0,0); }
.interpretation_content>dl>dt{ margin-right: 100px; }
.interpretation_content>dl>dt>img{ width: 100%; max-width: 350px; min-width: 300px; height: auto; }
.interpretation_content>dl>dt>p{ width: 100%; margin-top: 10px; text-align: center; font-size: 16px; }
.interpretation_content>section{ width: 100%; height: auto; margin-top: 20px; display: flex; flex-flow: row wrap; justify-content: space-between; }
.interpretation_content>section>article{ width: 49%; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.interpretation_content>section>article>img{ width: 100%; max-width: 450px; height: auto; }
.interpretation_content>section>article>p{ width: 100%; margin-top: 10px; text-align: center; font-size: 16px; }
.interpretation_content>section>p{ width: 100%; margin-top: 10px; text-align: center; font-size: 16px; }

/* 제품 설계 */
.design_content{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.design_content>h4{ width: 100%; margin: 50px 0 30px; padding-top: 30px; border-top: 1px solid rgb(0,0,0); display: flex; flex-flow: row wrap; justify-content: center; font-size: 24px; font-weight: normal; }
.design_content>h4>p{ width: 100%; display: flex; flex-flow: row wrap; justify-content: center; }
.design_content>h4>p>span{ margin-right: 5px; }
.design_content>h4>p .color_orange{ color: rgb(251,137,69); }
.design_content>p{ width: 100%; margin: 10px 0; font-size: 16px; text-align: justify; line-height: 30px; color: rgb(118,118,118); }
.design_content>div{ width: 100%; height: 700px; display: flex; flex-flow: row nowrap; justify-content: center; align-items: flex-end; background-position: center; background-repeat: no-repeat; background-size: cover; }
.design_content>div>p{ width: 100%; padding: 10px; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); font-size: 24px; text-align: center; font-weight: bold; }
.design_content>figure{ width: 100%; padding: 0 10px; display: flex; flex-flow: row nowrap; justify-content: center; align-items: flex-start; background-color: rgb(112,114,126); }
.design_content>figure>figcaption{ width: 400px; height: auto; margin: 15px 0; display: flex; flex-flow: row wrap; }
.design_content>figure>figcaption>p{ width: 100%; margin: 5px 0; display: flex; flex-flow: row nowrap; align-items: center; color: rgb(255,255,255); font-size: 16px; }
.design_content>figure>figcaption>p>span:first-of-type{ width: 2px; height: 2px; margin-right: 5px; border-radius: 10px; background-color: rgb(255,255,255); }
.design_content>dl{ width: 100%; margin-top: 50px; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; }
.design_content>dl>dd{ width: 100%; height: auto; display: flex; flex-flow: row wrap; }
.design_content>dl>dd>h4{ width: 100%; margin-bottom: 20px; padding: 10px; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); font-size: 24px; }
.design_content>dl>dd>p{ width: 100%; margin: 3px 0; display: flex; flex-flow: row nowrap; align-items: center; color: rgb(118,118,118); font-size: 16px; }
.design_content>dl>dd>p>span:first-of-type{ width: 2px; min-width: 2px; height: 2px; margin-right: 5px; border-radius: 10px; background-color: rgb(0,0,0); }
.design_content>dl>dt{ margin-right: 100px; }
.design_content>dl>dt>img{ width: 100%; max-width: 350px; min-width: 300px; height: auto; }
.design_content>dl>dt>p{ width: 100%; margin-top: 10px; text-align: center; font-size: 16px; }
.design_content>section{ width: 100%; height: auto; margin-top: 20px; display: flex; flex-flow: row wrap; justify-content: space-between; }
.design_content>section>article{ width: 49%; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.design_content>section>article>img{ width: 100%; max-width: 450px; height: auto; }
.design_content>section>article>p{ width: 100%; margin-top: 10px; text-align: center; font-size: 16px; }
.design_content>section>p{ width: 100%; margin-top: 10px; text-align: center; font-size: 16px; }
.design_content>h2{ width: 100%; margin: 30px 0; text-align: left; font-size: 24px; font-weight: normal; }
.design_content>ul{ width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; }
.design_content>ul>li{ width: 24%; height: 60px; margin-top: 30px; font-size: 20px; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; color: rgb(255,255,255); }
.design_content>ul>li>i{ margin-left: 10px; font-size: 26px; }
.design_content>ul>li:nth-of-type(1){ background-color: rgb(224,135,20); }
.design_content>ul>li:nth-of-type(2){ background-color: rgb(204,115,19); }
.design_content>ul>li:nth-of-type(3){ background-color: rgb(204,84,19); }
.design_content>ul>li:nth-of-type(4){ background-color: rgb(172,54,22); }
.design_content>ul>li:nth-of-type(5){ background-color: rgb(33,62,168); }
.design_content>ul>li:nth-of-type(6){ background-color: rgb(18,42,131); }
.design_content>ul>li:nth-of-type(7){ background-color: rgb(9,24,80); }
.design_content>ul>li:nth-of-type(8){ background-color: rgb(51,51,51); }
.design_content>ul>div{ width: 24%; height: 0; }
.design_content>div:last-of-type{ width: 100%; height: auto; padding: 60px 30px; background-color: rgb(231,231,231); display: flex; flex-flow: row wrap; justify-content: space-between; align-items: flex-start; }
.design_content>div:last-of-type>dl{ width: 24%; height: auto; min-height: 100px; margin-top: 10px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; padding: 20px; border: 1px solid rgb(0,0,0); background-color: rgb(255,255,255); border-radius: 10px; }
.design_content>div:last-of-type>dl>dt{ width: 100%; text-align: center; font-size: 20px; font-weight: bold; }
.design_content>div:last-of-type>dl>dd{ width: 100%; margin-top: 5px; padding-top: 5px; border-top: 1px solid rgb(119,119,119); text-align: center; font-size: 16px; }
.design_content>div:last-of-type>ul{ margin: 50px auto 0; display: flex; flex-flow: row nowrap; justify-content: center; background-color: rgb(255,255,255); border: 5px solid rgb(206,206,206); border-radius: 5px; }
.design_content>div:last-of-type>ul>li{ max-width: 200px; padding: 20px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.design_content>div:last-of-type>ul>li:nth-of-type(2n){ border-right: 5px solid rgb(231,231,231); border-left: 5px solid rgb(231,231,231); }
.design_content>div:last-of-type>ul>li>p{ width: 100%; text-align: center; }

/* 시험장비 */
.equip_content{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.equip_content>div{ width: 100%; height: auto; }
.equip_content>div>img{ width: 100%; height: auto; display: block; margin: auto; }
.equip_content>h4{ width: 100%; margin: 50px 0 30px; display: flex; flex-flow: row wrap; justify-content: center; font-size: 24px; font-weight: normal; }
.equip_content>h4>p{ width: 100%; display: flex; flex-flow: row wrap; justify-content: center; }
.equip_content>h4>p>span{ margin-right: 5px; }
.equip_content>h4>p .color_orange{ color: rgb(251,137,69); }
.equip_content>p{ width: 100%; margin: 10px 0; font-size: 16px; text-align: justify; line-height: 30px; color: rgb(118,118,118); }
.equip_content>dl{ width: 100%; margin: 50px 0 30px; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; }
.equip_content>dl>dd{ width: 100%; height: auto; display: flex; flex-flow: row wrap; }
.equip_content>dl>dd>h4{ width: 100%; margin-bottom: 20px; padding: 10px; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); font-size: 24px; }
.equip_content>dl>dd>p{ width: 100%; margin: 3px 0; display: flex; flex-flow: row nowrap; align-items: center; color: rgb(118,118,118); font-size: 16px; }
.equip_content>dl>dd>p>span:first-of-type{ width: 2px; min-width: 2px; height: 2px; margin-right: 5px; border-radius: 10px; background-color: rgb(0,0,0); }
.equip_content>ul{ width: 100%; display: flex; flex-flow: row nowrap; }
.equip_content>ul>li{ width: 100%; display: flex; flex-flow: row nowrap; }
.equip_content>ul>li>dl{ width: 100%; margin-top: 40px; display: flex; flex-flow: row wrap; justify-content: center; }
.equip_content>ul>li>dl>dt{ width: 100%; height: 50px; border-top: 2px solid rgb(0,0,0); display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; font-size: 16px; }
.equip_content>ul>li>dl>dd:first-of-type{ width: 100%; height: 1px; position: relative; background-color: rgb(229,229,229); }
.equip_content>ul>li>dl>dd:first-of-type>div{ width: 20%; max-width: 80px; border-top: 2px solid rgb(0,0,0); position: absolute; right: 0; bottom: 0; left:0; margin: auto; }
.equip_content>ul>li>dl>dd:last-of-type{ width: 100%; height: auto; padding: 20px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.equip_content>ul>li>dl>dd:last-of-type>img{ width: 100%; max-width: 220px; height: auto; }

/* 계측센서 */
.sensor_content{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.sensor_content>section{ width: 100%; margin: 50px 0 120px; padding-top: 50px; border-top: 1px solid rgb(0,0,0); display: flex; flex-flow: row nowrap; justify-content: space-between; }
.sensor_content>section>article{ display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.sensor_content>section>article:first-of-type{ width: 30%; }
.sensor_content>section>article:first-of-type>img{ width: 100%; max-width: 300px; height: auto; }
.sensor_content>section>article:last-of-type{ width: 68%; }
.sensor_content>section>article:last-of-type>h4{ width: 100%; display: flex; flex-flow: row wrap; justify-content: center; font-size: 24px; font-weight: normal; }
.sensor_content>section>article:last-of-type>h4>p{ width: 100%; display: flex; flex-flow: row wrap; justify-content: center; }
.sensor_content>section>article:last-of-type>h4>p>span{ width: 100%; margin-right: 5px; }
.sensor_content>section>article:last-of-type>h4>p .color_orange{ color: rgb(251,137,69); }
.sensor_content .pc_view{ display: inline; }
.sensor_content .m_view{ display: none; }
.sensor_content>section>article:last-of-type>p{ width: 100%; margin: 10px 0; font-size: 16px; text-align: justify; line-height: 30px; color: rgb(118,118,118); }
.sensor_content>dl{ width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.sensor_content>dl>dd{ width: 100%; height: auto; display: flex; flex-flow: row wrap; }
.sensor_content>dl>dd>h4{ width: 100%; margin-bottom: 20px; padding: 10px; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); font-size: 24px; }
.sensor_content>dl>dd>p{ width: 100%; margin: 3px 0; display: flex; flex-flow: row nowrap; align-items: center; color: rgb(118,118,118); font-size: 16px; }
.sensor_content>dl>dd>p>span:first-of-type{ width: 2px; min-width: 2px; height: 2px; margin-right: 5px; border-radius: 10px; background-color: rgb(0,0,0); }
.sensor_content>dl>dt{ margin-right: 60px; }
.sensor_content>dl>dt>img{ width: 100%; min-width: 300px; max-width: 350px; height: auto; }
.sensor_content>dl>dt>p{ width: 100%; margin-top: 10px; text-align: center; font-size: 16px; }
.sensor_content>div{ width: 100%; height: auto; margin-top: 100px; }
.sensor_content>div>img{ width: 100%; max-width: 800px; height: auto; display: block; margin: auto; }

/* 자동화설비 */
.automation_content{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.automation_content>dl{ width: 100%; margin: 50px 0 30px; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; }
.automation_content>dl>dd{ width: 100%; height: auto; display: flex; flex-flow: row wrap; }
.automation_content>dl>dd>h4{ width: 100%; margin-bottom: 20px; padding: 10px; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); font-size: 24px; }
.automation_content>dl>dd>div{ width: 100%; height: auto; margin-bottom: 30px; }
.automation_content>dl>dd>div>img{ width: 100%; height: auto; display: block; margin: auto; }
.automation_content>dl>dd>p{ width: 100%; margin: 3px 0; display: flex; flex-flow: row nowrap; align-items: center; color: rgb(118,118,118); font-size: 16px; }
.automation_content>dl>dd>p>span:first-of-type{ width: 2px; min-width: 2px; height: 2px; margin-right: 5px; border-radius: 10px; background-color: rgb(0,0,0); }
.automation_content>ul{ width: 100%; display: flex; flex-flow: row nowrap; }
.automation_content>ul>li{ width: 100%; display: flex; flex-flow: row nowrap; }
.automation_content>ul>li>dl{ width: 100%; margin-top: 40px; display: flex; flex-flow: row wrap; justify-content: center; }
.automation_content>ul>li>dl>dt{ width: 100%; height: 60px; border-top: 2px solid rgb(0,0,0); display: flex; flex-flow: row wrap; justify-content: center; align-items: center; font-size: 16px; text-align: center; }
.automation_content>ul>li>dl>dd:first-of-type{ width: 100%; height: 1px; position: relative; background-color: rgb(229,229,229); }
.automation_content>ul>li>dl>dd:first-of-type>div{ width: 20%; max-width: 80px; border-top: 2px solid rgb(0,0,0); position: absolute; right: 0; bottom: 0; left:0; margin: auto; }
.automation_content>ul>li>dl>dd:last-of-type{ width: 100%; height: auto; padding: 20px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; background-color: rgb(245,245,245); }
.automation_content>ul>li>dl>dd:last-of-type>img{ width: 100%; max-width: 120px; height: auto; }

/* E-mobility */
.emobility_content{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.emobility_content>dl{ width: 100%; margin: 50px 0 30px; padding-top: 30px; border-top: 1px solid rgb(0,0,0); display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; }
.emobility_content>dl>dd{ width: 100%; height: auto; display: flex; flex-flow: row wrap; }
.emobility_content>dl>dd>p{ width: 100%; margin: 3px 0; display: flex; flex-flow: row nowrap; align-items: center; color: rgb(118,118,118); font-size: 16px; }
.emobility_content>dl>dd>p>span:first-of-type{ width: 2px; min-width: 2px; height: 2px; margin-right: 5px; border-radius: 10px; background-color: rgb(0,0,0); }
.emobility_content>div{ width: 100%; height: auto; }
.emobility_content>div>img{ width: 100%; height: auto; display: block; margin: auto; }
.emobility_content>h1{ width: 100%; margin-top: 100px; font-size: 40px; font-weight: normal; text-align: center; }
.emobility_content>h3{ width: 100%; margin-bottom: 100px; font-size: 24px; font-weight: normal; color: rgb(186,127,88); text-align: center; }
.emobility_content>section{ width: 100%; margin-bottom: 100px; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; }
.emobility_content>section>article{ width: 24.5%; max-width: 360px; margin-top: 20px; padding: 10px 0; border-radius: 10px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.emobility_content>section>article:nth-of-type(2n+1){ background-color: rgb(12,132,12); }
.emobility_content>section>article:nth-of-type(2n){ background-color: rgb(97,97,97); }
.emobility_content>section>article>p{ width: 100%; color: rgb(255,255,255); text-align: center; font-size: 18px; }
.emobility_content>section>article>p:first-of-type{ font-weight: bold; }
.emobility_content>section>article>div{ width: 90%; height: 1px; margin: 10px 0; background-color: rgb(255,255,255); }
.emobility_content>figure{ width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between; }
.emobility_content>figure>dl{ width: 49%; margin-top: 40px; display: flex; flex-flow: row wrap; justify-content: center; }
.emobility_content>figure>dl>dt{ width: 100%; height: 60px; border-top: 2px solid rgb(0,0,0); display: flex; flex-flow: row wrap; justify-content: center; align-items: center; font-size: 16px; text-align: center; }
.emobility_content>figure>dl>dd:first-of-type{ width: 100%; height: 1px; position: relative; background-color: rgb(229,229,229); }
.emobility_content>figure>dl>dd:first-of-type>div{ width: 40%; max-width: 160px; border-top: 2px solid rgb(0,0,0); position: absolute; right: 0; bottom: 0; left:0; margin: auto; }
.emobility_content>figure>dl>dd:last-of-type{ width: 100%; height: auto; padding: 20px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.emobility_content>figure>dl>dd:last-of-type>img{ width: 100%; max-width: 500px; height: auto; }
.emobility_content>ul{ width: 100%; margin: auto; display: flex; flex-flow: row wrap; justify-content: center; }
.emobility_content>ul>li{ width: 50%; max-width: 600px; display: flex; flex-flow: row wrap; color: rgb(255,255,255); font-size: 16px; }
.emobility_content>ul>li>dl{ width: 50%; margin-top: 20px; padding: 20px 0; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; }
.emobility_content>ul>li>dl:first-of-type{ background-position: 100% center; }
.emobility_content>ul>li>dl:last-of-type{ background-position: 0 center; }
.emobility_content>ul>li:first-of-type>dl:first-of-type{ padding: 20px; justify-content: flex-start; }
.emobility_content>ul>li:last-of-type>dl:first-of-type{ border-left: 1px solid rgb(255,255,255); border-right: 1px solid rgb(255,255,255); }
.emobility_content>ul>li>dl>dt{ width: 100%; padding-top: 10px; text-align: center; font-weight: bold; font-size: 20px; }
.emobility_content>ul>li:first-of-type>dl:first-of-type>dt{ padding: 0; font-size: 30px; font-weight: normal; text-align: left; }
.emobility_content>ul>li>dl>dd:first-of-type{ width: 50%; max-width: 40px; height: 1px; margin: 20px 0 10px; background-color: rgb(255,255,255); }
.emobility_content>ul>li>dl>dd:last-of-type{ width: 100%; height: 100px; display: flex; flex-flow: column wrap; justify-content: center; align-items: center; }
.emobility_content>ul>li:first-of-type>dl:first-of-type>dd:first-of-type{ width: 60%; max-width: 60px; height: 2px; margin: 20px 0; }
.emobility_content>ul>li:first-of-type>dl:first-of-type>dd:last-of-type{ height: auto; align-items: flex-start; }
.emobility_content>ul>li>dl>dd:last-of-type>p{ width: 100%; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.emobility_content>ul>li>dl>dd:last-of-type>p>span:first-of-type{ width: 2px; min-width: 2px; height: 2px; margin-right: 5px; border-radius: 10px; background-color: rgb(255,255,255); }

/* 다축로드셀 검교정 */
.correction_content{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.correction_content>h2{ width: 100%; margin-top: 30px; padding-top: 50px; text-align: left; font-size: 24px; font-weight: bold; }
.correction_content>h2:first-of-type{ border-top: 1px solid rgb(0,0,0); }
.correction_content>p{ width: 100%; margin: 10px 0 50px; font-size: 16px; text-align: justify; line-height: 30px; color: rgb(118,118,118); }
.correction_content>ul{ width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; font-size: 16px; }
.correction_content>ul>li{ width: 32%; max-width: 600px; margin-top: 30px; display: flex; flex-flow: row wrap; }
.correction_content>ul>li>div{ width: 100%; height: auto; padding: 20px; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.correction_content>ul>li>div>img{ width: 80%; max-width: 250px; height: auto; }
.correction_content>ul>li>h4{ width: 100%; height: 40px; font-weight: bold; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.correction_content>ul>li>p{ width: 100%; border-top: 1px solid rgb(172,172,172); border-bottom: 1px solid rgb(0,0,0); display: flex; flex-flow: row wrap; justify-content: center; align-items: center; background-color: rgb(246,246,246); }
.correction_content>ul>li>p>span{ width: 100%; }
.correction_content>ul>li>p>span{ color: rgb(118,118,118); text-align: center; }
.correction_content>ul>li>p>span:first-of-type{ margin: 20px 0; color: rgb(154,154,154); }
.correction_content>ul>li>p>span:last-of-type{ margin-bottom: 20px; }
.correction_content>dl{ width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; }
.correction_content>dl>dd{ width: 100%; height: 100%; padding: 30px 0; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); display: flex; flex-flow: row wrap; }
.correction_content>dl:nth-of-type(2)>dd{ border-top: 0; }
.correction_content>dl:nth-of-type(3)>dd{ border-top: 0; border-bottom: 0; }
.correction_content>dl>dd>p{ width: 100%; margin: 3px 0; display: flex; flex-flow: row nowrap; align-items: center; color: rgb(118,118,118); font-size: 16px; }
.correction_content>dl>dd>p>span:first-of-type{ width: 2px; min-width: 2px; height: 2px; margin-right: 5px; border-radius: 10px; background-color: rgb(0,0,0); }
.correction_content>dl>dt{ margin-left: 60px; }
.correction_content>dl>dt>img{ width: 100%; min-width: 400px; height: auto; }
.correction_content>dl>dd>h4{ width: 100%; margin-bottom: 20px; padding: 10px; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); font-size: 24px; text-align: center; }
.correction_content>section{ width: 100%; margin: 30px 0; display: flex; flex-flow: row wrap; justify-content: space-around; }
.correction_content>section>article{ width: 48%; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.correction_content>section>article:nth-of-type(1){ padding: 50px 0; }
.correction_content>section>article>div{ width: 100%; height: auto; margin-bottom: 20px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.correction_content>section>article:nth-of-type(1)>div>img{ max-width: 100px; }
.correction_content>section>article:nth-of-type(2)>img{ width: 80%; max-width: 350px; }
.correction_content>section>article>div>p{ width: 100%; margin-top: 10px; text-align: center; font-size: 16px; color: rgb(118,118,118); }




/* 제품소개 */
.product_content{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.product_content>h2{ width: 100%; margin-top: 30px; margin-bottom: 30px; text-align: left; font-size: 24px; font-weight: bold; }
.product_content>h2:first-of-type{ padding-top: 50px; border-top: 1px solid rgb(0,0,0); margin-bottom: 0; }
.product_content>ul{ width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; font-size: 16px; }
.product_content>ul>li{ width: 45%; max-width: 600px; margin-top: 30px; display: flex; flex-flow: row wrap; }
.product_content>ul>li>div{ width: 100%; height: auto; padding: 20px; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.product_content>ul>li>div>img{ width: 80%; max-width: 250px; height: auto; }
.product_content>ul>li>h4{ width: 100%; height: 40px; font-weight: bold; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.product_content>ul>li>figure{ width: 100%; height: auto; padding: 20px; border-top: 1px solid rgb(172,172,172); border-bottom: 1px solid rgb(0,0,0); display: flex; flex-flow: row wrap; justify-content: center; align-items: center; background-color: rgb(246,246,246); }
.product_content>ul>li>figure>img{ width: 80%; max-width: 150px; height: auto; }
.product_content>section{ width: 100%; margin: 50px 0; display: flex; flex-flow: row wrap; justify-content: space-between; }
.product_content>section>article{ width: 15%; margin-top: 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.product_content>section>article>figure>img{ width: 100%; max-width: 190px; height: auto; }
.product_content>section>article>div{ width: 100%; height: 50px; margin-top: 10px; font-size: 16px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.product_content>section>article>div>h4{ width: 100%; text-align: center; font-weight: bold; }
.product_content>section>article>div>p{ width: 100%; text-align: center; color: rgb(124,124,124); }
.product_content>dl{ width: 100%; margin-bottom: 50px; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); display: flex; flex-flow: row nowrap; }
.product_content>dl>dd{ width: 100%; height: 100%; display: flex; flex-flow: row wrap; }
.product_content>dl>dd>ul{ width: 100%; display: flex; flex-flow: row nowrap; }
.product_content>dl>dd>ul{ border-bottom: 1px solid rgb(0,0,0); }
.product_content>dl>dd>ul:last-of-type{ border-bottom: 0; }
.product_content>dl>dd>ul>li{ padding: 10px; border-right: 1px solid rgb(0,0,0); display: flex; flex-flow: row wrap; justify-content: center; align-items: center; font-size: 16px; }
.product_content>dl>dd>ul>li:first-of-type{ width: 20%; min-width: 150px; background-color: rgb(246,246,246); }
.product_content>dl>dd>ul>li:last-of-type{ width: 80%; min-width: 150px; color: rgb(118,118,118); }
.product_content>dl>dd>ul>li:last-of-type>p{ width: 100%; text-align: center; }
.product_content>dl>dt{ width: auto; padding: 30px; }
.product_content>dl>dt>img{ width: 100%; max-width: 250px; height: auto; }
.product_content>div{ width: 100%; height: auto; margin-bottom: 50px; }
.product_content>div>img{ width: 100%; height: auto; display: block; margin: auto; }
.product_content>figure{ width: 100%; padding: 30px 0; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); display: flex; flex-flow: row wrap; justify-content: space-around; }
.product_content>figure>dl{ width: 24%; margin: 10px 0; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.product_content>figure>dl>dt{ }
.product_content>figure>dl>dt>img{ width: 100%; max-width: 160px; height: auto; }
.product_content>figure>dl>dd{ width: 100%; margin-top: 10px; text-align: center; color: rgb(118,118,118); font-size: 16px; }
