@charset "utf-8";

.impS01{ color:#0ab2bd !important; margin-left:17px !important; text-indent:-17px !important; }
.impS02{ color:#0ab2bd !important; margin-left:19px !important; text-indent:-19px !important; }
.impS02 span{ color:#444; }

.dotlistS01 > li{ position:relative; padding-left:10px; font-size:16px; line-height:26px; color:#444; font-weight:500; word-break: keep-all; word-wrap: break-word; }
.dotlistS01 > li:after{ content:''; position:absolute; left:0; top:10px; width:3px; height:3px; background:#111; border-radius:50%; }
.dotlistS01 > li > strong.li_tit{ color:#222; font-weight:700; }

.dotlistS01.mt{ margin-top:10px; }
.dotlistS01.mb > li{ margin-bottom:10px; }
.dotlistS01.mb > li:last-child{ margin-bottom:0; }

.dashlistS01 li{ margin-bottom:10px;  font-size:16px; line-height:26px; color:#444; font-weight:500; word-break: keep-all; word-wrap: break-word;}
.dashlistS01 li:last-child{ margin-bottom:0; }

.numlistS01{ font-size:0; }
.numlistS01 > div{ display:inline-block; vertical-align:top; width:50%; }
.numlistS01 > div > ol > li{ margin-bottom:10px; font-size:16px; line-height:26px; font-weight:700 }
.numlistS01 > div > ol > li:last-child{ margin-bottom:0; }
.numlistS01 > div > ol > li ol{ padding-left:10px; }
.numlistS01 > div > ol > li ol li{ color:#444; font-weight:500; word-break: keep-all; word-wrap: break-word; }

.dlS01.mt{ margin-top:10px; }
.dlS01 > dl{ margin-top:10px; }
.dlS01 > dl:first-child{ margin-top:0; }
.dlS01 > dl > dt{ font-size:16px; line-height:26px; color:#162b84; font-weight:700; word-break: keep-all; word-wrap: break-word; }
.dlS01 > dl > dt.s1{ margin-bottom:5px; font-weight:600; font-family: 'SCoreDream'; }
.dlS01 > dl > dd{ font-size:16px; line-height:26px; color:#444; font-weight:500; word-break: keep-all; word-wrap: break-word; }

.tables_wrap > div{ margin-bottom:30px }
.tables_wrap > div:last-child{ margin-bottom:0; }

.tableScroll.mt{ margin-top:15px; }
.tableS01{ width:100%; table-layout:fixed; border-top:2px solid #000; }
.tableS01 thead th{ padding:10px 10px; height:48px; font-size:15px; line-height:25px; color:#000; font-weight:500; border:1px solid #aaa; background:#fafafa; box-sizing:border-box; }
.tableS01 thead.dark th{ background:#e5e5e5; }
.tableS01 thead th:first-child{ border-left:0; }
.tableS01 thead th:last-child{ border-right:0; }
.tableS01 tbody th{ padding:15px 10px; height:50px; font-size:14px; line-height:22px; color:#000; font-weight:500; border:1px solid #aaa; border-left:0; background:#fafafa; box-sizing:border-box; }
.tableS01 tbody td{ padding:15px 10px; height:50px; font-size:14px; line-height:22px; color:#222; font-weight:500; border:1px solid #aaa; box-sizing:border-box; text-align:center; word-break: keep-all; word-wrap: break-word; }
.tableS01 tbody td.t_l{ padding:15px 20px; }
.tableS01 tbody td:first-child{ border-left:0; }
.tableS01 tbody td:last-child{ border-right:0; }
.tableS01 tbody td .td_list{}
.tableS01 tbody td .td_list ul{ padding-left:15px; }

/* CEO인사말 */
.greeting .con_bx_wrap .top_bx{ border-radius:10px; overflow:hidden; background:url('../images/sub/greeting.jpg') no-repeat right center; }
.greeting .con_bx_wrap .top_bx .txt1{ padding:13px 30px 10px; font-size:16px; line-height:26px; color:#000; font-weight:300; word-break: keep-all; word-wrap: break-word; }
.greeting .con_bx_wrap .top_bx .txt1 br.m{ display:none; }
.greeting .con_bx_wrap .top_bx .txt1 strong{ display:block; margin-top:4px; font-size:20px; line-height:30px; color:#3486d3; font-weight:800; font-family: 'SCoreDream'; }
.greeting .con_bx_wrap .top_bx .txt2{ padding:25px 30px 10px; min-height:85px; font-size:16px; line-height:24px; color:#036f94; font-weight:700; box-sizing:border-box; background:url('../images/sub/greeting_img02.png') no-repeat left center; border-radius:10px; word-break: keep-all; word-wrap: break-word; }
.greeting .con_bx_wrap .top_bx .txt2 strong{ display:block; font-size:22px; line-height:32px; color:#fff; font-weight:800; font-family: 'SCoreDream'; }
.greeting .con_bx_wrap .txt_bx{ padding:25px 30px 0; font-size:16px; line-height:30px; color:#000; font-weight:500; word-break: keep-all; word-wrap: break-word; text-align: justify;}
.greeting .con_bx_wrap .txt_bx .s1{ display:inline-block; font-size:20px; color:#06783d; font-weight:800; font-family: 'SCoreDream'; }
.greeting .con_bx_wrap .txt_bx .s2{ display:inline-block; font-size:17px; font-weight:700; }
.greeting .con_bx_wrap .txt_bx .s3{ display:inline-block; font-size:17px; font-weight:700; color:#06783d; }
.greeting .con_bx_wrap .txt_bx .s4{ display:inline-block; font-size:18px; font-weight:700; color:#841490; }
.greeting .con_bx_wrap .txt_bx .s5{ display:inline-block; font-size:33px; line-height:42px; color:#000; font-family: 'OTEnjoystoriesBA'; }
.greeting .con_bx_wrap .txt_bx .sign{ display:block; padding-right:60px; font-size:18px; font-weight:500; text-align:right; }
.greeting .con_bx_wrap .txt_bx .space1{ display:block; height:25px; }
.greeting .con_bx_wrap .txt_bx .space2{ display:block; height:40px; }

/* 비전 */
.vision .con_bx_wrap .img01{ display:block; margin:0 auto 20px; max-width:100%; }
.vision .con_bx_wrap .txt_bx{}
.vision .con_bx_wrap .txt_bx dl{ display:flex; flex-wrap:wrap; padding:20px 20px; margin-bottom:20px; border-radius:60px; background: linear-gradient(90deg, rgba(193,215,45,1) 0%, rgba(96,187,70,1) 100%);  box-shadow:0 10px 20px rgba(0, 0, 0, 0.3) inset; }
.vision .con_bx_wrap .txt_bx dl:last-child{ margin-bottom:0; }
.vision .con_bx_wrap .txt_bx dt{ display:flex; align-items: center; justify-content: center; width:200px; min-height:80px; border-radius:40px; font-size:20px; line-height:30px; font-weight:700; color:#62bc46; text-align:center; border:3px solid #fff; box-sizing:border-box;  font-family: 'SCoreDream'; box-shadow: 0 10px 20px rgba(0,0,0,.2); background: linear-gradient(90deg, rgba(215,220,223,1) 0%, rgba(255,255,255,1) 100%);}
.vision .con_bx_wrap .txt_bx dd{ display:flex; align-items: center; width:calc(100% - 200px); padding:0 125px 0 30px; min-height:80px; font-size:16px; line-height:26px; color:#000; font-weight:700; box-sizing:border-box; word-break: keep-all; word-wrap: break-word; background:url('../images/sub/vision_icon01.png') no-repeat right 40px center; }

.vision .con_bx_wrap .txt_bx .bx2{ background: linear-gradient(90deg, rgba(255,218,63,1) 0%, rgba(252,176,20,1) 100%); }
.vision .con_bx_wrap .txt_bx .bx3{ background: linear-gradient(90deg, rgba(250,174,21,1) 0%, rgba(240,81,34,1) 100%); }

.vision .con_bx_wrap .txt_bx .bx2 dt{ color:#de9c14; }
.vision .con_bx_wrap .txt_bx .bx3 dt{ color:#f05322; }

.vision .con_bx_wrap .txt_bx .bx2 dd{ background:url('../images/sub/vision_icon02.png') no-repeat right 40px center;}
.vision .con_bx_wrap .txt_bx .bx3 dd{ background:url('../images/sub/vision_icon03.png') no-repeat right 40px center;}

/* 조직도 */
.org .org_wrap{ position:relative; margin-top:30px; background:url('../images/sub/org_bg.png') no-repeat center top; background-size:contain; }
.org .org_wrap strong.part{ position:relative; display:block; padding:4px; background-image: linear-gradient(90deg, rgba(215,220,223,1) 0%, rgba(255,255,255,1) 25%, rgba(234,236,238,1) 50%, rgba(255,255,255,1) 75%, rgba(208,210,211,1) 100%); border-radius:10px; box-sizing:border-box; }
.org .org_wrap strong.part > span{ display:flex; align-items: center; justify-content: center; height:100%; font-size:20px; line-height:30px; color:#fff; font-weight:700; border-radius:5px; font-family: 'SCoreDream'; }

.org .org_wrap .dep01{ margin:0 auto; width:100%; max-width:756px; }
.org .org_wrap .dep01 > li > .part{ left:-44px; margin:0 auto 100px; width:226px; height:74px; }
.org .org_wrap .dep01 > li > .part:after{ content:''; position:absolute; left:50%; margin-left:-2px; width:3px; height:63px; background:#ddd; }
.org .org_wrap .dep01 > li > .part > span{ background:url('../images/sub/org_01.jpg') no-repeat center; background-size:cover;}

.org .org_wrap .dep0201{ position:absolute; left:calc(50% + 155px); top:70px; }
.org .org_wrap .dep0201 > .part{ left:-44px; width:118px; height:50px; }
.org .org_wrap .dep0201 > .part:after{ content:''; position:absolute; right:100%; top:50%; margin-top:-2px; width:155px; border-bottom:3px dashed #ddd; }
.org .org_wrap .dep0201 > .part > span{ font-size:18px; background:url('../images/sub/org_0201.jpg') no-repeat center; background-size:cover;}

.org .org_wrap .dep0202 > ul{ font-size:0; }
.org .org_wrap .dep0202 > ul > li{ position:relative; display:inline-block; vertical-align:top; width:33.33%; }
/* .org .org_wrap .dep0202 > ul > li:before{ content:''; position:absolute; left:50%; top:-42px; width:calc(100% - 10px); height:3px; background:#ddd; }
.org .org_wrap .dep0202 > ul > li:last-child:before{ display:none; } */
.org .org_wrap .dep0202 > ul > li:after{ content:''; display:block; clear:both; }
.org .org_wrap .dep0202 > ul > li > .part{ margin-bottom:35px; width:165px; height:62px; z-index:1; }
.org .org_wrap .dep0202 > ul > li > .part:before{ content:''; position:absolute; left:50%; top:-42px; width:21.5vw; max-width:252px; height:3px; background:#ddd; }
.org .org_wrap .dep0202 > ul > li:last-child > .part:before{ display:none; }
.org .org_wrap .dep0202 > ul > li > .part:after{ content:''; position:absolute;left:50%; margin-left:-5px; bottom:calc(100% + 3px); width:9px; height:39px; background:url('../images/sub/org_ar01.png') no-repeat center; background-size:cover; }
.org .org_wrap .dep0202 > ul > li > .part > span{ background:url('../images/sub/org_0202.jpg') no-repeat center; background-size:cover;}

.org .org_wrap .dep03{ float:right; }
.org .org_wrap .dep03 > li{ position:relative; margin-bottom:25px; }
.org .org_wrap .dep03 > li:before{ content:''; position:absolute; right:100%; top:50%; margin-top:-5px; width:56px; height:9px; background:url('../images/sub/org_ar02.png') no-repeat right center; background-size:cover; }
.org .org_wrap .dep03 > li:after{ content:''; position:absolute; right:calc(100% + 56px); top:-50%; margin-top:-24px; width:3px; height:calc(100% + 25px); background:#ddd; }
.org .org_wrap .dep03 > li:last-child{ margin-bottom:0; }
.org .org_wrap .dep03 > li > .part{ width:145px; height:55px; }
.org .org_wrap .dep03 > li > .part span{ font-size:16px; font-family:'KoPubWorldDotum', sans-serif; }
.org .org_wrap .dep03.s1 > li > .part > span{ background:url('../images/sub/org_0301.jpg') no-repeat center; background-size:cover;}
.org .org_wrap .dep03.s2 > li > .part > span{ background:url('../images/sub/org_0302.jpg') no-repeat center; background-size:cover;}
.org .org_wrap .dep03.s3 > li > .part > span{ background:url('../images/sub/org_0303.jpg') no-repeat center; background-size:cover;}

/* ISO인증 최근 지도 실적 */
#sub .performance .contents > .layout .right_con{ width:100%; padding:0; }
.performance .con_bx_wrap .top_txt{ margin-bottom:35px; }
.performance .con_bx_wrap .top_txt > strong{ display:block; position:relative; padding-left:28px; margin-bottom:10px; font-size:20px; line-height:30px; color:#ff731b; font-weight:600; font-family: 'SCoreDream'; word-break: keep-all; word-wrap: break-word; }
.performance .con_bx_wrap .top_txt > strong:after{ content:''; position:absolute; left:0; top:5px; width:16px; height:16px; background:#ff731b; }
.performance .con_bx_wrap .top_txt > ul li { position:relative; padding-left:20px; font-size:20px; line-height:30px; color:#444; font-weight:500; word-break: keep-all; word-wrap: break-word; }
.performance .con_bx_wrap .top_txt > ul li:after{ content:''; position:absolute; left:0; top:10px; width:10px; height:10px; background:#222; }
.performance .con_bx_wrap .top_txt > ul li span{ color:#e30413; }
.performance .con_bx_wrap .list_bx{ margin-bottom:35px; display:flex; align-items: center; flex-wrap:wrap; height:310px; text-align:Center; background:#fafafa; }
.performance .con_bx_wrap .list_bx ul{ font-size:0; text-align:Center; width:100%; }
.performance .con_bx_wrap .list_bx ul li{ position:relative; display:inline-block; vertical-align:middle; margin-left:70px;}
.performance .con_bx_wrap .list_bx ul li:after{ content:''; position:absolute; left:-51px; top:50%; margin-top:-15px; width:30px; height:30px; background:url('../images/sub/performance_plus.png') no-repeat center; background-size:cover; }
.performance .con_bx_wrap .list_bx ul li:first-child{ margin-left:0; }
.performance .con_bx_wrap .list_bx ul li:first-child:after{ display:none; }
.performance .con_bx_wrap .list_bx ul li:last-child:after{ left:-48px; margin-top:0; width:26px; height:19px; background:url('../images/sub/performance_equal.png') no-repeat center; background-size:cover; }
.performance .con_bx_wrap .list_bx ul li:last-child{ margin-top:-24px; }
.performance .con_bx_wrap .board_wrap .tb_tit{ font-size:0; margin-bottom:20px; }
.performance .con_bx_wrap .board_wrap .tb_tit > strong{ display:inline-block; vertical-align:top; position:relative; padding-left:25px; width:33.33%; font-size:16px; line-height:26px; font-weight:600; box-sizing:border-box; font-family: 'SCoreDream'; word-break: keep-all; word-wrap: break-word; }
.performance .con_bx_wrap .board_wrap .tb_tit > strong:after{ content:''; position:absolute; left:0; top:50%; margin-top:-8px; width:16px; height:16px; }
.performance .con_bx_wrap .board_wrap .tb_tit > strong:nth-child(1){ color:#004899; }
.performance .con_bx_wrap .board_wrap .tb_tit > strong:nth-child(1):after{ background:#004899; }
.performance .con_bx_wrap .board_wrap .tb_tit > strong:nth-child(2){ color:#06783d; }
.performance .con_bx_wrap .board_wrap .tb_tit > strong:nth-child(2):after{ background:#06783d; }
.performance .con_bx_wrap .board_wrap .tb_tit > strong:nth-child(3){ color:#ff8a00; }
.performance .con_bx_wrap .board_wrap .tb_tit > strong:nth-child(3):after{ background:#ff8a00; }
.performance .con_bx_wrap .board_wrap table{ border-color: #aaa }
.performance .con_bx_wrap .board_wrap table thead th{ height:57px; background:#b7e5e0; }
.performance .con_bx_wrap .board_wrap table thead th:first-child{ border-left:1px solid #aaa; }
.performance .con_bx_wrap .board_wrap table thead th:last-child{ border-right:1px solid #aaa; }
.performance .con_bx_wrap .board_wrap table thead th:nth-child(3){ color:#004899; font-weight:700;}
.performance .con_bx_wrap .board_wrap table thead th:nth-child(6){ color:#06783d; font-weight:700;}
.performance .con_bx_wrap .board_wrap table thead th:nth-child(9){  color:#ff8a00; font-weight:700;}

.performance .con_bx_wrap .board_wrap table tbody td{ height:50px; font-size:14px; border-bottom:1px solid #aaa; }
.performance .con_bx_wrap .board_wrap table tbody td:first-child{ border-left:1px solid #aaa; }
.performance .con_bx_wrap .board_wrap table tbody td:last-child{ border-right:1px solid #aaa; }
.performance .con_bx_wrap .board_wrap table tbody td:nth-child(3){ color:#004899;font-weight:700; }
.performance .con_bx_wrap .board_wrap table tbody td:nth-child(6){ color:#06783d; font-weight:700;}
.performance .con_bx_wrap .board_wrap table tbody td:nth-child(9){  color:#ff8a00; font-weight:700;}
.performance .con_bx_wrap .board_wrap table tbody td:nth-child(2){ padding:10px 20px; text-align:left; }
.performance .con_bx_wrap .board_wrap table tbody td:nth-child(5){ padding:10px 20px; text-align:left; }
.performance .con_bx_wrap .board_wrap table tbody td:nth-child(8){ padding:10px 20px; text-align:left; }

/* 오시는 길 */
.location .map_wrap{ font-size:0; margin-bottom:20px; margin-right:-20px; }
.location .map_wrap .bx{ /*display:inline-block;*/ vertical-align:top; width:calc(100% - 20px); margin-right:20px; margin-bottom:20px;}
.location .map_wrap .tit{ display:block; margin:0 auto 10px; width:100px; font-size:20px; line-height:50px; color:#000; font-weight:600; text-align:Center; border-radius:10px; background:#ddd; font-family: 'SCoreDream'; }
.location .map_wrap .bx > div{ padding:15px; border-radius:10px; background:#ddd; overflow:hidden; }
.location .map_wrap .bx > div .map_bx{ width:100%; height:330px; border-radius:10px; box-shadow:0 10px 30px rgba(0,0,0,.3) }
.location .map_wrap .bx > div .map_bx .wrap_map{ width:100%; height:330px; }
.location .con_bx_wrap .info_bx{ padding:20px 50px; background:#ddd; border:1px solid #162b84; border-radius:10px; box-sizing:border-box; }
.location .con_bx_wrap .info_bx > div{ margin:0 auto; width:100%; max-width:369px; }
.location .con_bx_wrap .info_bx img{ display:block; margin-bottom:15px; }
.location .con_bx_wrap .info_bx p{ font-size:16px; line-height:26px; color:#222; font-weight:700; }

/* 회사연혁 */
.history .con_bx_wrap .img_bx{ position:relative; height:200px; overflow:hidden; }
.history .con_bx_wrap .img_bx img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; }
.history .con_bx_wrap .img_bx img.m{ display:none; }
.history .con_bx_wrap .top_txt{ padding-left:190px; margin:30px 0; }
.history .con_bx_wrap .top_txt ul li{ position:relative; margin-bottom:10px; padding-left:28px; font-size:20px; line-height:30px; color:#222; font-weight:500; word-break: keep-all; word-wrap: break-word; }
.history .con_bx_wrap .top_txt ul li:last-child{ margin-bottom:0; }
.history .con_bx_wrap .top_txt ul li:after{ content:''; position:Absolute; left:0; top:5px; width:16px; height:16px; background:#000; }
.history .con_bx_wrap .top_txt ul li span.red{ color:#e30413; }
.history .con_bx_wrap .top_txt ul li.s1{ font-weight:800; color:#841490; font-family: 'SCoreDream';}
.history .con_bx_wrap .top_txt ul li.s1:after{ background:#841490; }
.history .con_bx_wrap .his_bx .bx{ margin-bottom:80px; font-size:0; }
.history .con_bx_wrap .his_bx .bx > strong{ display:inline-block; vertical-align:Top; margin-top:-50px; padding:17px 0 0 18px; width:170px; height:130px; font-size:15px; line-height:15px; font-weight:600; font-family: 'SCoreDream'; box-sizing:border-box; }
.history .con_bx_wrap .his_bx .bx > strong span{ display:flex; align-items: center; justify-content: center; width:104px; height:89px; text-align:center; }
.history .con_bx_wrap .his_bx .bx > ul{ display:inline-block; vertical-align:Top; width:calc(100% - 190px); padding-left:20px; box-sizing:border-box; }
.history .con_bx_wrap .his_bx .bx > ul li{ position:relative; padding-left:9px; margin-bottom:6px; font-size:14px; line-height:24px; font-weight:500; color:#444; }
.history .con_bx_wrap .his_bx .bx > ul li:last-child{ margin-bottom:0; }
.history .con_bx_wrap .his_bx .bx > ul li:after{ content:''; position:absolute; left:0; top:11px; width:3px; height:3px; background:#111; border-radius:50%; }

.history .con_bx_wrap .his_bx .bx.bx2021 > strong{color:#fd0100; background:url('../images/sub/year_2021.png') no-repeat left top; background-size:cover; }
.history .con_bx_wrap .his_bx .bx.bx2019 > strong{color:#ff8a00; background:url('../images/sub/year_2019.png') no-repeat left top; background-size:cover; }
.history .con_bx_wrap .his_bx .bx.bx2018 > strong{color:#e0bb11; background:url('../images/sub/year_2018.png') no-repeat left top; background-size:cover; }
.history .con_bx_wrap .his_bx .bx.bx2016 > strong{color:#0c8d0e; background:url('../images/sub/year_2016.png') no-repeat left top; background-size:cover; }
.history .con_bx_wrap .his_bx .bx.bx2014 > strong{color:#2ccbc5; background:url('../images/sub/year_2014.png') no-repeat left top; background-size:cover; }
.history .con_bx_wrap .his_bx .bx.bx2012 > strong{color:#19518a; background:url('../images/sub/year_2012.png') no-repeat left top; background-size:cover; }
.history .con_bx_wrap .his_bx .bx.bx2010 > strong{color:#860079; background:url('../images/sub/year_2010.png') no-repeat left top; background-size:cover; }
.history .con_bx_wrap .his_bx .bx.bx2004 > strong{color:#1e243e; background:url('../images/sub/year_2004.png') no-repeat left top; background-size:cover; }
.history .con_bx_wrap .his_bx .bx.bx2003 > strong{color:#fd01c6; background:url('../images/sub/year_2003.png') no-repeat left top; background-size:cover; }

/* 협력업체협약 */
.partner .con_bx_wrap .img_bx{ position:relative; height:200px; overflow:hidden; }
.partner .con_bx_wrap .img_bx img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; }
.partner .con_bx_wrap .img_bx img.m{ display:none; }

.partner .con_bx_wrap .txt_bx{ padding:35px 20px 0 30px; font-size:16px; line-height:30px; color:#000; font-weight:500; word-break: keep-all; word-wrap: break-word; text-align: justify; }
.partner .con_bx_wrap .txt_bx .s1{ display:inline-block; font-size:20px; line-height:30px; color:#06783d; font-weight:800; font-family: 'SCoreDream'; text-align:left; }
.partner .con_bx_wrap .txt_bx .s2{ display:inline-block; font-size:18px; line-height:30px; color:#841490; font-weight:700; }
.partner .con_bx_wrap .txt_bx .s3{ display:inline-block; font-size:32px; line-height:42px; color:#000; font-family: 'OTEnjoystoriesBA';}
.partner .con_bx_wrap .txt_bx .space1{ display:block; height:25px; }
.partner .con_bx_wrap .txt_bx .space2{ display:block; height:45px; }
.partner .con_bx_wrap .txt_bx .space3{ display:block; height:25px; }

/* iso */
.subISO .intro_bx{ margin-bottom:25px; padding:40px 40px 40px 20px; border-radius:10px; background:#fafafa; }
.subISO .intro_bx > div{ position:relative; padding-left:260px; }
.subISO .intro_bx > div:after{ content:''; position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); }
.subISO .intro_bx .tit{ padding-bottom:15px; margin-bottom:15px; border-bottom:2px solid #222; }
.subISO .intro_bx .tit strong{ display:block; font-size:26px; line-height:36px; font-weight:700; font-family: 'SCoreDream'; word-break: keep-all; word-wrap: break-word; }
.subISO .intro_bx .tit span{ display:block; font-size:20px; line-height:30px; font-family: 'SCoreDream';  }
.subISO .intro_bx .txt{ font-size:16px; line-height:26px; font-weight:500; word-break: keep-all; word-wrap: break-word; }
.subISO .intro_bx .txt .space{ display:block; height:7px; }

.subISO .system_bx{ margin:35px auto 0; width:calc(100% - 40px); border-radius:10px; overflow:hidden; }
.subISO .system_bx img{ max-width:100%; }

.iso9001 .intro_bx > div:after{ left:15px; width:211px; height:226px;}
.iso14001 .intro_bx > div:after{ left:5px; width:235px; height:202px;}
.iso45001 .intro_bx > div:after{ left:40px; width:157px; height:229px;}

.iso9001 .intro_bx .tit strong, .iso9001 .intro_bx .tit span{ color:#004899; }
.iso14001 .intro_bx .tit strong, .iso14001 .intro_bx .tit span{ color:#06783d; }
.iso45001 .intro_bx .tit strong, .iso45001 .intro_bx .tit span{ color:#ff8a00; }

.iso9001 .intro_bx > div:after{ background:url('../images/sub/iso9001_mark.png') no-repeat center; background-size:cover;}
.iso14001 .intro_bx > div:after{ background:url('../images/sub/iso14001_mark.png') no-repeat center; background-size:cover;}
.iso45001 .intro_bx > div:after{ background:url('../images/sub/iso45001_mark.png') no-repeat center; background-size:cover;}

.infoFormS01{ padding-right:20px; }
.infoFormS01 .sec{ margin-bottom:20px; }
.infoFormS01 .sec:last-child{ margin-bottom:0; }

.infoFormS01 .tit_1{ position:relative; padding-left:20px; margin-bottom:10px; font-size:20px; line-height:30px; color:#000; font-weight:600; font-family: 'SCoreDream'; word-break: keep-all; word-wrap: break-word; }
.infoFormS01 .tit_1:after{ content:''; position:absolute; left:0; top:5px; width:12px; height:18px; background:url('../images/sub/infoform_tit1.png') no-repeat center; background-size:cover; }

.infoFormS01 .sec_con{ padding-left:20px; }
.infoFormS01 .txt_1{ font-size:16px; line-height:26px; color:#444; font-weight:500; word-break: keep-all; word-wrap: break-word;}
.infoFormS01 .txt_1.mb{ margin-bottom:10px; }
.infoFormS01 .txt_1 .space{ display:block; height:10px; }
.infoFormS01 .txt_1 strong{ color:#000; font-weight:700; }
.infoFormS01 .img_bx.mt{ margin-top:15px; }
.infoFormS01 .img_bx img{ margin-bottom:20px; max-width:100%; }
.infoFormS01 .img_bx img:last-child{ margin-bottom:0; }

.infoFormS01.green .tit_1:after{ background:url('../images/sub/infoform_tit2.png') no-repeat center; background-size:cover; }
.infoFormS01.orange .tit_1:after{ background:url('../images/sub/infoform_tit3.png') no-repeat center; background-size:cover; }

.infoFormS01.blue .numlistS01 > div > ol > li{ color:#004899; }
.infoFormS01.green .numlistS01 > div > ol > li{ color:#06783d; }

.infoFormS01.orange .dlS01 > dl > dt{ color:#ff8a00; }

/* 인증절차 */
.process .con_bx_wrap > ul{ padding:20px 20px; background:#ddd; }
.process .con_bx_wrap > ul > li{ position:relative; margin-bottom:20px; background:#fff; border-radius:10px; box-shadow:10px 0 20px rgba(0,0,0,.05);}
.process .con_bx_wrap > ul > li:last-child{ margin-bottom:0; }
.process .con_bx_wrap > ul > li:after{ content:''; position:absolute; left:50%; margin-left:-24px; top:100%; width:48px; height:34px; background:url('../images/sub/process_ar.png') no-repeat center; background-size:cover; z-index:1; }
.process .con_bx_wrap > ul > li:last-child:after{ display:none; }

.process .con_bx_wrap > ul > li dl{ position:relative; display:flex; flex-wrap:wrap; align-items: center; align-content: center; padding:40px 45px 40px 160px; min-height:160px; box-sizing:border-box;}
.process .con_bx_wrap > ul > li dl:after{ content:''; position:absolute; left:20px; top:50%; margin-top:-50px; width:100px; height:100px; border-radius:50%; background-size:cover !important; }
.process .con_bx_wrap > ul > li dt{ margin-bottom:4px; width:100%; font-size:20px; line-height:30px; color:#841490; font-weight:600; font-family: 'SCoreDream'; }
.process .con_bx_wrap > ul > li dd{ width:100%; font-size:16px; line-height:26px; color:#000; word-break: keep-all; word-wrap: break-word; }

.process .con_bx_wrap > ul > li.li01 dl:after{ background:url('../images/sub/process_icon01.png') no-repeat center; }
.process .con_bx_wrap > ul > li.li02 dl:after{ background:url('../images/sub/process_icon02.png') no-repeat center; }
.process .con_bx_wrap > ul > li.li03 dl:after{ background:url('../images/sub/process_icon03.png') no-repeat center; }
.process .con_bx_wrap > ul > li.li04 dl:after{ background:url('../images/sub/process_icon04.png') no-repeat center; }
.process .con_bx_wrap > ul > li.li05 dl:after{ background:url('../images/sub/process_icon05.png') no-repeat center; }
.process .con_bx_wrap > ul > li.li06 dl:after{ background:url('../images/sub/process_icon06.png') no-repeat center; }
.process .con_bx_wrap > ul > li.li07 dl:after{ background:url('../images/sub/process_icon07.png') no-repeat center; }
.process .con_bx_wrap > ul > li.li08 dl:after{ background:url('../images/sub/process_icon08.png') no-repeat center; }

.process .con_bx_wrap .btm_txt{ margin-top:15px; font-size:16px; line-height:26px; color:#ff731b; word-break: keep-all; word-wrap: break-word; font-weight:700; }
.process .con_bx_wrap .btm_txt span{ display:inline-block; vertical-align:top; margin-top:3px;}

/* iso인증비용 */
.isoPrice .con_bx_wrap > ul{ padding:20px 20px; background:#ddd; }
.isoPrice .con_bx_wrap > ul > li{ position:relative; margin-bottom:20px; background:#fff; border-radius:10px; box-shadow:0 10px 20px rgba(0,0,0,.05);}
.isoPrice .con_bx_wrap > ul > li:last-child{ margin-bottom:0; }

.isoPrice .con_bx_wrap > ul > li dl{ position:relative; display:flex; flex-wrap:wrap; align-items: center; align-content: center; padding:20px 45px 20px 160px; min-height:160px; box-sizing:border-box;}
.isoPrice .con_bx_wrap > ul > li dl:after{ content:''; position:absolute; left:20px; top:50%; margin-top:-50px; width:100px; height:100px; background-size:cover !important; }
.isoPrice .con_bx_wrap > ul > li dt{ margin-bottom:4px; width:100%; font-size:20px; line-height:30px; color:#841490; font-weight:600; font-family: 'SCoreDream'; }
.isoPrice .con_bx_wrap > ul > li dd{ width:100%; font-size:16px; line-height:26px; color:#000; word-break: keep-all; word-wrap: break-word; }
.isoPrice .con_bx_wrap > ul > li dd .c1{ color:#06783d; }

.isoPrice .con_bx_wrap .btm_txt{ margin-top:10px; margin-left:10px; font-size:16px; line-height:26px; color:#ff731b; word-break: keep-all; word-wrap: break-word; font-weight:700; text-indent:-10px; }

.isoPrice .con_bx_wrap > ul > li.li01 dl:after{ background:url('../images/sub/isoprice_icon01.png') no-repeat center; }
.isoPrice .con_bx_wrap > ul > li.li02 dl:after{ background:url('../images/sub/isoprice_icon02.png') no-repeat center; }
.isoPrice .con_bx_wrap > ul > li.li03 dl:after{ background:url('../images/sub/isoprice_icon03.png') no-repeat center; }
.isoPrice .con_bx_wrap > ul > li.li04 dl:after{ background:url('../images/sub/isoprice_icon04.png') no-repeat center; }

/* 경영인증 */
.manag_logo_bx{ margin-bottom:20px; display:flex; flex-wrap:wrap; align-items: center; justify-content: center; height:160px; }
.manag_logo_bx img{ max-width:70%; }

/* 문의하기 */
.inquiry .top_inquiry{ display:block; margin-bottom:20px; padding:20px 30px; border-radius:10px; background:#06783d; font-size:0; }
.inquiry .top_inquiry ul{ display:inline-block; vertical-align:middle; width:calc(100% - 200px); box-sizing:border-box; }
.inquiry .top_inquiry ul li{ margin-bottom:4px; font-size:16px; line-height:26px; color:#fff; font-weight:700; word-break: keep-all; word-wrap: break-word; }
.inquiry .top_inquiry ul li:last-child{ margin-bottom:0; }
.inquiry .top_inquiry ul li .ck_img{ display:inline-block; vertical-align:middle; margin:0 2px; }
.inquiry .top_inquiry div{ display:inline-block; vertical-align:middle; width:200px; font-size:18px; line-height:60px; color:#fff; border-radius:15px 0 15px 0; font-weight:700; background:#ff8a00; text-align:center; }
.inquiry .top_inquiry div span{ display:inline-block; padding-right:40px; background:url('../images/sub/inpuiry_btn.png') no-repeat right top 45%;; }

.inquiry .boardS01 table tbody td.link a{ display:inline-block; max-width:80%; }


/* PC */
@media all and (min-width:1025px){

.inquiry .top_inquiry:hover div span{ background:url('../images/sub/inpuiry_btn_on.png') no-repeat right top 45%;; }
.inquiry .top_inquiry:hover div span{ color:#06783d; }


}

/* 태블릿&모바일 공통*/
@media all and (max-width:1024px){

	.impS01{ margin-left:12px !important; text-indent:-12px !important; }
	.impS02{ margin-left:14px !important; text-indent:-14px !important; }

	.dotlistS01 > li{ padding-left:6px; font-size:12px; line-height:17px; }
	.dotlistS01 > li:after{ top:6px; width:2px; height:2px; }

	.dotlistS01.mt{ margin-top:8px; }
	.dotlistS01.mb > li{ margin-bottom:5px; }

	.dashlistS01 li{ margin-bottom:10px; font-size:12px; line-height:17px; }

	.numlistS01 > div{ margin-bottom:8px; width:100%; }
	.numlistS01 > div:last-child{ margin-bottom:0; }
	.numlistS01 > div > ol > li{ margin-bottom:8px; font-size:12px; line-height:17px; }

	.dlS01.mt{ margin-top:10px; }
	.dlS01 > dl{ margin-top:10px; }
	.dlS01 > dl > dt{ font-size:12px; line-height:17px; }
	.dlS01 > dl > dt.s1{ margin-bottom:4px }
	.dlS01 > dl > dd{ font-size:12px; line-height:17px; }

	.tables_wrap > div{ margin-bottom:15px }

	.tableScroll{ overflow-y:auto; }
	.tableScroll.mt{ margin-top:7px; }
	.tableScroll .tableS01{ min-width:600px; }
	.tableS01{ border-top:1px solid #000; }
	.tableS01 thead th{ padding:6px 5px; height:25px; font-size:9px; line-height:14px; }
	.tableS01 tbody th{ padding:6px 5px; height:30px; font-size:9px; line-height:14px; }
	.tableS01 tbody td{ padding:6px 5px; height:30px; font-size:9px; line-height:14px; }
	.tableS01 tbody td.t_l{ padding:6px 10px; }

	.tableS01 tbody td .td_list ul{ padding-left:15px; }
	.tableS01 tbody td .dotlistS01 > li{ font-size:10px; line-height:16px; }

	/* CEO인사말 */
	.greeting .con_bx_wrap .top_bx{ border-radius:5px; background:url('../images/sub/greeting.jpg') no-repeat right center; }
	.greeting .con_bx_wrap .top_bx .txt1{ padding:10px 15px 5px; font-size:11px; line-height:16px;  }
	.greeting .con_bx_wrap .top_bx .txt1 strong{ margin-top:4px; font-size:15px; line-height:20px; }
	.greeting .con_bx_wrap .top_bx .txt2{ padding:23px 15px 5px; min-height:65px; font-size:11px; line-height:16px; background:url('../images/sub/greeting_img02.png') no-repeat left center; border-radius:5px; }
	.greeting .con_bx_wrap .top_bx .txt2 strong{ margin-top:3px; font-size:15px; line-height:20px; }
	.greeting .con_bx_wrap .txt_bx{ padding:18px 15px 0; font-size:12px; line-height:20px; }
	.greeting .con_bx_wrap .txt_bx .s1{ font-size:15px; }
	.greeting .con_bx_wrap .txt_bx .s2{ font-size:13px; }
	.greeting .con_bx_wrap .txt_bx .s3{ font-size:13px; }
	.greeting .con_bx_wrap .txt_bx .s4{ font-size:13px; }
	.greeting .con_bx_wrap .txt_bx .s5{ font-size:20px; line-height:25px; text-align:left; }
	.greeting .con_bx_wrap .txt_bx .sign{ padding-right:0; font-size:13px; }
	.greeting .con_bx_wrap .txt_bx .space1{ height:12px; }
	.greeting .con_bx_wrap .txt_bx .space2{ height:20px; }

	/* 비전 */
	.vision .con_bx_wrap .img01{ margin:0 auto 30px; max-width:600px; width:100%; }
	.vision .con_bx_wrap .txt_bx dl{ padding:15px 15px; margin-bottom:10px; border-radius:30px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.3) inset; }

	.vision .con_bx_wrap .txt_bx dt{ width:170px; min-height:40px; border-radius:20px; font-size:15px; line-height:20px; border:2px solid #fff; box-shadow: 0 5px 10px rgba(0,0,0,.2); }
	.vision .con_bx_wrap .txt_bx dd{ width:calc(100% - 170px); padding:0 100px 0 20px; min-height:40px; font-size:12px; line-height:17px; background-position: right 30px center; background-size:39px auto; }

	.vision .con_bx_wrap .txt_bx .bx2 dd{ background-position: right 30px center; background-size:39px auto; }
	.vision .con_bx_wrap .txt_bx .bx3 dd{ background-position: right 30px center; background-size:39px auto; }

	/* 조직도 */
	.org .org_wrap strong.part{ padding:3px; border-radius:5px; }
	.org .org_wrap strong.part > span{ font-size:14px; line-height:19px; border-radius:3px; }

	.org .org_wrap .dep01{ max-width:600px; }
	.org .org_wrap .dep01 > li > .part{ left:-38px; margin:0 auto 90px; width:170px; height:55px; }
	.org .org_wrap .dep01 > li > .part:after{ margin-left:-1px; width:2px; height:65px; }

	.org .org_wrap .dep0201{ left:calc(50% + 20px); top:60px; }
	.org .org_wrap .dep0201 > .part{ left:-38px; width:89px; height:38px; }
	.org .org_wrap .dep0201 > .part:after{ margin-top:-1px; width:20px; border-bottom:2px dashed #ddd; }
	.org .org_wrap .dep0201 > .part > span{ font-size:13px; }

	/* .org .org_wrap .dep0202 > ul > li:before{ left:calc(50% - 40px); top:-29px; height:2px; } */
	.org .org_wrap .dep0202 > ul > li > .part{ margin-bottom:20px; width:124px; height:47px; }
	.org .org_wrap .dep0202 > ul > li > .part:before{ top:-29px; width:23vw; max-width:200px; height:2px; }
	.org .org_wrap .dep0202 > ul > li > .part:after{ margin-left:-2px; bottom:calc(100% + 3px); width:5px; height:25px; }

	.org .org_wrap .dep03 > li{ margin-bottom:10px; }
	.org .org_wrap .dep03 > li:before{  margin-top:-3px; width:35px; height:5px; }
	.org .org_wrap .dep03 > li:after{ right:calc(100% + 35px); margin-top:-10px; width:2px; height:calc(100% + 10px); }
	.org .org_wrap .dep03 > li > .part{ width:109px; height:42px; }
	.org .org_wrap .dep03 > li > .part span{ font-size:13px; }

	/* ISO인증 최근 지도 실적 */
	.performance .con_bx_wrap .top_txt{ margin-bottom:10px; }
	.performance .con_bx_wrap .top_txt > strong{ padding-left:15px; margin-bottom:5px; font-size:15px; line-height:20px; }
	.performance .con_bx_wrap .top_txt > strong:after{ top:4px; width:8px; height:8px; }
	.performance .con_bx_wrap .top_txt > ul li { padding-left:15px; font-size:12px; line-height:17px; }
	.performance .con_bx_wrap .top_txt > ul li:after{ top:4px; width:8px; height:8px; }

	.performance .con_bx_wrap .list_bx{ margin-bottom:22px; padding:30px 0; height:auto; }
	.performance .con_bx_wrap .list_bx ul li{ margin-left:25px;}
	.performance .con_bx_wrap .list_bx ul li:after{ left:-20px; margin-top:-8px; width:15px; height:15px; }
	.performance .con_bx_wrap .list_bx ul li:last-child:after{ left:50%; margin-left:-7px; top:-25px; width:13px; height:10px; }
	.performance .con_bx_wrap .list_bx ul li:last-child{ margin-top:40px; margin-left:0; display:block; }
	.performance .con_bx_wrap .list_bx ul li img{ width:68px; }
	.performance .con_bx_wrap .list_bx ul li:last-child img{ width:72px; }
	.performance .con_bx_wrap .board_wrap .tb_tit{ margin-bottom:10px; min-width:700px; }
	.performance .con_bx_wrap .tableScroll .tableS01{ min-width:700px; }
	.performance .con_bx_wrap .board_wrap .tb_tit > strong{ padding-left:14px; font-size:13px; line-height:18px; }
	.performance .con_bx_wrap .board_wrap .tb_tit > strong:after{ margin-top:-4px; width:8px; height:8px; }
	.performance .con_bx_wrap .board_wrap table thead th{ height:40px; }

	.performance .con_bx_wrap .board_wrap table tbody td{ height:35px; font-size:12px; }
	.performance .con_bx_wrap .board_wrap table tbody td:nth-child(2){ padding:5px 10px; }
	.performance .con_bx_wrap .board_wrap table tbody td:nth-child(5){ padding:5px 10px; }
	.performance .con_bx_wrap .board_wrap table tbody td:nth-child(8){ padding:5px 10px; }

	/* 오시는 길 */
	.location .map_wrap{ margin-bottom:15px; margin-right:-15px; }
	.location .map_wrap .bx{ width:calc(50% - 15px); margin-right:15px; }
	.location .map_wrap .tit{ margin:0 auto 10px; width:80px; font-size:15px; line-height:35px; border-radius:5px; }
	.location .map_wrap .bx > div{ padding:8px; border-radius:5px; }
	.location .map_wrap .bx > div .map_bx { height:165px; border-radius:5px; box-shadow:0 5px 15px rgba(0,0,0,.3) }
	.location .map_wrap .bx > div .map_bx .wrap_map{ height:165px; }
	.location .con_bx_wrap .info_bx{ padding:15px 30px; border-radius:5px; }
	.location .con_bx_wrap .info_bx > div{ max-width:225px; }
	.location .con_bx_wrap .info_bx img{ width:185px; margin-bottom:9px; }
	.location .con_bx_wrap .info_bx p{ font-size:12px; line-height:17px; }

	/* 회사연혁 */
	.history .con_bx_wrap .top_txt{ padding-left:0; margin:10px 0; }
	.history .con_bx_wrap .top_txt ul li{ margin-bottom:8px; padding-left:14px; font-size:15px; line-height:20px; }
	.history .con_bx_wrap .top_txt ul li:after{ top:5px; width:8px; height:8px; }

	.history .con_bx_wrap .his_bx .bx{ margin-bottom:35px; }
	.history .con_bx_wrap .his_bx .bx > strong{ margin-top:0; margin-bottom:10px; padding:15px 0 0 15px; width:128px; height:94px; font-size:13px; line-height:13px; }
	.history .con_bx_wrap .his_bx .bx > strong span{ width:76px; height:65px; }
	.history .con_bx_wrap .his_bx .bx > ul{ width:100%; padding-left:0; }
	.history .con_bx_wrap .his_bx .bx > ul li{ padding-left:8px; margin-bottom:0; font-size:11px; line-height:20px; }
	.history .con_bx_wrap .his_bx .bx > ul li:after{ top:8px; width:3px; height:3px; }

	.history .con_bx_wrap .his_bx .bx.bx2021 > strong{color:#fd0100; background:url('../images/sub/year_2021.png') no-repeat left top; background-size:cover; }
	.history .con_bx_wrap .his_bx .bx.bx2019 > strong{color:#ff8a00; background:url('../images/sub/year_2019.png') no-repeat left top; background-size:cover; }
	.history .con_bx_wrap .his_bx .bx.bx2018 > strong{color:#e0bb11; background:url('../images/sub/year_2018.png') no-repeat left top; background-size:cover; }
	.history .con_bx_wrap .his_bx .bx.bx2016 > strong{color:#0c8d0e; background:url('../images/sub/year_2016.png') no-repeat left top; background-size:cover; }
	.history .con_bx_wrap .his_bx .bx.bx2014 > strong{color:#2ccbc5; background:url('../images/sub/year_2014.png') no-repeat left top; background-size:cover; }
	.history .con_bx_wrap .his_bx .bx.bx2012 > strong{color:#19518a; background:url('../images/sub/year_2012.png') no-repeat left top; background-size:cover; }
	.history .con_bx_wrap .his_bx .bx.bx2010 > strong{color:#860079; background:url('../images/sub/year_2010.png') no-repeat left top; background-size:cover; }
	.history .con_bx_wrap .his_bx .bx.bx2004 > strong{color:#1e243e; background:url('../images/sub/year_2004.png') no-repeat left top; background-size:cover; }
	.history .con_bx_wrap .his_bx .bx.bx2003 > strong{color:#fd01c6; background:url('../images/sub/year_2003.png') no-repeat left top; background-size:cover; }

	/* 협력업체협약 */
	.partner .con_bx_wrap .txt_bx{ padding:15px 15px 0; font-size:12px; line-height:20px; }
	.partner .con_bx_wrap .txt_bx .s1{ font-size:15px; line-height:20px; }
	.partner .con_bx_wrap .txt_bx .s2{ font-size:13px; line-height:20px; }
	.partner .con_bx_wrap .txt_bx .s3{ font-size:20px; line-height:25px; }
	.partner .con_bx_wrap .txt_bx .space1{ height:10px; }
	.partner .con_bx_wrap .txt_bx .space2{ height:20px; }
	.partner .con_bx_wrap .txt_bx .space3{ height:12px; }

	/* iso */
	.subISO .intro_bx{ margin-bottom:25px; padding:30px 15px 25px; border-radius:5px; }
	.subISO .intro_bx > div{ padding-left:0; padding-top:130px; }
	.subISO .intro_bx > div:after{ content:''; position:absolute; left:50% !important; top:0; -webkit-transform:translateY(0); -moz-transform:translateY(0); transform:translateY(0); }
	.subISO .intro_bx .tit{ padding-bottom:17px; margin-bottom:10px; border-bottom:1px solid #222; text-align:center; }
	.subISO .intro_bx .tit strong{ font-size:20px; line-height:25px; }
	.subISO .intro_bx .tit span{ margin-top:2px; font-size:13px; line-height:17px; }
	.subISO .intro_bx .txt{ font-size:12px; line-height:17px;  text-align:center; }
	.subISO .intro_bx .txt .space{ height:9px; }

	.subISO .system_bx{ margin:25px auto 0; width:100%; border-radius:5px; overflow:hidden; background:#fafafa; }
	.subISO .system_bx img{ display:block; margin:0 auto; width:100%; max-width:600px; }

	.iso9001 .intro_bx > div:after{ margin-left:-57px; width:113px; height:121px;}
	.iso14001 .intro_bx > div:after{ margin-left:-70px; width:140px; height:120px;}
	.iso45001 .intro_bx > div:after{ margin-left:-43px; width:85px; height:124px;}

	.iso9001 .intro_bx > div:after{ background:url('../images/sub/iso9001_mark.png') no-repeat center; background-size:cover;}
	.iso14001 .intro_bx > div:after{ background:url('../images/sub/iso14001_mark.png') no-repeat center; background-size:cover;}
	.iso45001 .intro_bx > div:after{ background:url('../images/sub/iso45001_mark.png') no-repeat center; background-size:cover;}

	.infoFormS01{ padding-right:0; }
	.infoFormS01 .sec{ margin-bottom:16px; }

	.infoFormS01 .tit_1{ padding-left:15px; margin-bottom:7px; font-size:14px; line-height:19px; }
	.infoFormS01 .tit_1:after{ top:3px; width:9px; height:14px; }

	.infoFormS01 .sec_con{ padding-left:15px; }
	.infoFormS01 .txt_1{ font-size:12px; line-height:17px; }
	.infoFormS01 .txt_1.mb{ margin-bottom:7px; }
	.infoFormS01 .txt_1 .space{ height:10px; }
	.infoFormS01 .img_bx.mt{ margin-top:8px; }
	.infoFormS01 .img_bx{ background:#fafafa; }
	.infoFormS01 .img_bx img{ display:block; margin:0 auto 10px; width:100%; max-width:600px; }

	/* 인증절차 */
	.process .con_bx_wrap > ul{ padding:15px 15px; }
	.process .con_bx_wrap > ul > li{ margin-bottom:20px; border-radius:5px; box-shadow:0 5px 10px rgba(0,0,0,.05);}
	.process .con_bx_wrap > ul > li:after{ margin-left:-18px; top:100%; width:36px; height:25px; }

	.process .con_bx_wrap > ul > li dl{ display:block; padding:105px 15px 15px; min-height:inherit; text-align:center; }
	.process .con_bx_wrap > ul > li dl:after{ left:50%; margin-left:-40px; top:20px; margin-top:0; width:80px; height:80px; }
	.process .con_bx_wrap > ul > li dt{ margin-bottom:5px; font-size:14px; line-height:19px; }
	.process .con_bx_wrap > ul > li dd{ font-size:11px; line-height:16px; }

	.process .con_bx_wrap .btm_txt{ margin-top:5px; font-size:11px; line-height:16px; }
	.process .con_bx_wrap .btm_txt span{ margin-top:2px; }

	/* iso 인증비용 */
	.isoPrice .con_bx_wrap > ul{ padding:15px 15px; }
	.isoPrice .con_bx_wrap > ul > li{ margin-bottom:20px; border-radius:5px; box-shadow:0 5px 10px rgba(0,0,0,.05);}
	.isoPrice .con_bx_wrap > ul > li:after{ margin-left:-18px; top:100%; width:36px; height:25px; }

	.isoPrice .con_bx_wrap > ul > li dl{ display:block; padding:105px 15px 15px; min-height:inherit; text-align:center; }
	.isoPrice .con_bx_wrap > ul > li dl:after{ left:50%; margin-left:-40px; top:20px; margin-top:0; width:80px; height:80px; }
	.isoPrice .con_bx_wrap > ul > li dt{ margin-bottom:5px; font-size:14px; line-height:19px; }
	.isoPrice .con_bx_wrap > ul > li dd{ font-size:11px; line-height:16px; }

	.isoPrice .con_bx_wrap .btm_txt{ margin-top:10px; margin-left:8px; font-size:11px; line-height:16px; text-indent:-8px; }

	/* 경영인증 */
	.manag_logo_bx{ margin-bottom:30px; height:120px; }
	.institute .manag_logo_bx img{ width:112px; }
	.venture .manag_logo_bx img{ width:120px; }
	.innobiz .manag_logo_bx img{ width:120px; }

	/* 문의하기 */
	.inquiry .top_inquiry{ margin-bottom:15px; padding:17px 15px 20px; border-radius:5px; }
	.inquiry .top_inquiry ul{ width:100%; }
	.inquiry .top_inquiry ul li{ margin-bottom:0; font-size:12px; line-height:17px; text-indent:-10px; margin-left:10px; }
	.inquiry .top_inquiry ul li .ck_img{ margin:0 2px; width:10px; }
	.inquiry .top_inquiry div{ display:block; margin:12px auto 0; width:150px; font-size:12px; line-height:40px; border-radius:10px 0 10px 0;  }
	.inquiry .top_inquiry div span{ padding-right:40px; background-size:20px auto; background-position:right 43%; }


}

/* 모바일 */
@media all and (max-width:768px){

	/* CEO인사말 */
	.greeting .con_bx_wrap .top_bx{ background:#fcfdfd url('../images/sub/greeting_m.jpg') no-repeat right center; background-size:auto 100%; }
	.greeting .con_bx_wrap .top_bx .txt1 br.m{ display:block; }
	.greeting .con_bx_wrap .top_bx .txt2{ background:url('../images/sub/greeting_img02_m.png') no-repeat left center; background-size:auto 100%; }

	/* 비전 */
	.vision .con_bx_wrap .txt_bx dt{ width:100%; }
	.vision .con_bx_wrap .txt_bx dd{ width:100%; padding:15px 40px 65px 25px; min-height:auto; background-position: center bottom 5px !important; text-align:center; }

	/* 조직도 */
	.org .org_wrap .dep01{ max-width:170px; }
	.org .org_wrap .dep01 > li > .part{ left:0; }
	.org .org_wrap .dep01 > li > .part:after{ height:70px; }

	.org .org_wrap .dep0201{ top:80px; }
	.org .org_wrap .dep0201 > .part{ left:0; }

	.org .org_wrap .dep0202 > ul > li{ width:100%; margin-bottom:30px; }
	.org .org_wrap .dep0202 > ul > li:last-child{ margin-bottom:0; }
	.org .org_wrap .dep0202 > ul > li > .part{ margin:0 auto 20px; }
	.org .org_wrap .dep0202 > ul > li > .part:before{ display:none; }
	.org .org_wrap .dep0202 > ul > li:nth-child(2) > .part:after, .org .org_wrap .dep0202 > ul > li:last-child > .part:after{ display:none; }

	.org .org_wrap .dep03{ position:relative; left:24px; }

	/* 오시는 길 */
	.location .map_wrap{ margin-right:0; }
	.location .map_wrap .bx{ margin-bottom:20px; width:100%; margin-right:0; }
	.location .map_wrap .bx:last-child{ margin-bottom:0; }

	/* 회사연혁 */
	.history .con_bx_wrap .img_bx{ height:auto; }
	.history .con_bx_wrap .img_bx img{ position:relative; left:auto; top:auto; }
	.history .con_bx_wrap .img_bx img.pc{ display:none; }
	.history .con_bx_wrap .img_bx img.m{ display:block; }

	/* 협력업체협약 */
	.partner .con_bx_wrap .img_bx{ height:auto; }
	.partner .con_bx_wrap .img_bx img{ position:relative; left:auto; top:auto; }
	.partner .con_bx_wrap .img_bx img.pc{ display:none; }
	.partner .con_bx_wrap .img_bx img.m{ display:block; }

}
