@charset "utf-8";

body { position:relative; text-align:center; width:100%; height:100%; border:0; margin:0px auto; letter-spacing:-0.5px}
#dhwrap { width:100%; height:100%; position:relative; text-align:center; border-top:3px solid #505050;}

/* PACCO - 상단영역 */
.dhheader { width:1000px; margin:0px auto; text-align:left; }
.kblogo { margin-left:15px; }
.logo { float:left; }
.gnb { float:right; width:700px;position:relative; min-height:55px; }
.topm { text-align:right; padding-top:15px; padding-bottom:10px; }
.topm .ico_phone { display:block; color:#df0000; font-weight:600; font-size:13px; }
.topm .ico_phone img{ margin-right:5px; }

/* PACCO - 메뉴영역 */
#gnb {position:absolute;right:0px;top:0px;margin:0;}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb #gnb_1dul { margin:0;padding:0;}
#gnb #gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb .gnb_1dli {z-index:10;position:relative; float:left; height:55px;}
#gnb .gnb_1da { display:inline-block; overflow-x:hidden; height:55px; line-height:33px; font-size:15px; font-weight:500; padding:0 40px 0 0; color:#1d1d1d;}
#gnb .gnb_1da:focus {text-decoration:underline; color:#003067;} 
#gnb .gnb_1da:hover {text-decoration:underline; color:#003067;}
#gnb .gnb_1dli_air .gnb_1da {background-color:#fff;}
#gnb .gnb_1dli_on .gnb_1da {background-color:#fff;}
#gnb .gnb_2dul {display:none;position:absolute;top:55px;width:140px;border-top:1px solid #999;}
#gnb .gnb_2da {display:block;padding:13px 15px;text-align:left;text-decoration:none; letter-spacing:0;}
#gnb .gnb_1dli_air .gnb_2da {border-top:0px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#fff;color:#777;}
#gnb .gnb_1dli_on .gnb_2da {border-top:0px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#fff;color:#777}
#gnb .gnb_2da:link {border-top:0px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#fff;color:#777} 
#gnb .gnb_2da:visited {border-top:0px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#fff;color:#777}
#gnb .gnb_2da:hover {border-top:0px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#efefef;color:#333;text-decoration:none}
#gnb .gnb_1dli_over .gnb_2dul {display:block;left:0;background:#fff;margin-left:-15px;}
#gnb .gnb_1dli_over2 .gnb_2dul {display:block;right:0;background:#fff;}
#gnb #gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2em}
#gnb #gnb_empty a {text-decoration:none}

#gnb #gnb_1dul > li:nth-child(2) ul {width:190px}
#gnb #gnb_1dul > li:nth-child(5) ul {width:170px}
#gnb #gnb_1dul > li:nth-child(6) a.gnb_1da {padding:0 0 0 0;}


/* PACCO - 메인 슬라이드영역 */
.dhmain { width:1000px; height:415px; margin:0 auto; text-align:left; overflow:hidden; position:relative;  }
.dhmain .area_admin { position:absolute; bottom:0px; right:0px; z-index:99999999999999; width:50%; text-align:right; }
.dhmain .area_admin a { display:inline-block; background-color:#333 !important; border:1px solid #333 !important;}
.dhmain ul {}
.dhmain ul li { position:relative; }
.dhmain ul li a { display:block; }
.dhmain ul li img{ display:block; }
.slidelayer { position:absolute; top:0px; right:50px; z-index:99999999999999; width:305px; height:330px; }
.slidelayer .slidewrap {padding:40px 30px 0 30px;}
.slidelayer .tit1 { color:#fff; font-size:46px; line-height:46px; font-weight:500; letter-spacing:0px; }
.slidelayer .tit2 { color:#fff; font-size:22px; line-height:22px; font-weight:500; letter-spacing:-0.5px; padding:10px 0 20px 0; }
.slidelayer .txt { color:#fff; font-size:14px; line-height:22px; }
.slidelayer span { display:block; position:absolute; top:0px; right:0px; z-index:-1; background-color:#00244f; width:305px; height:330px; -khtml-opacity:0.6;-moz-opacity:0.6;opacity:0.6;-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60); }

/* PACCO - 서브 슬라이드영역 */
.dhdesc { height:145px; background-image:url("/img/bg_dhdesc.png"); background-repeat:no-repeat; background-position:50% 0%; background-color:#527290; position:relative; overflow:hidden; }
.textsliderwrap { width:1000px; margin:0px auto; text-align:left; }
.dhdesc ul {  }
.dhdesc ul li img { display:block; float:left; margin-right:25px; margin-top:35px; margin-left:160px; }
.dhdesc ul li p { display:block; float:left; padding-top:5px; margin-top:35px; }
.dhdesc ul li strong { display:block; margin-bottom:10px; font-size:25px; color:#def4ff; font-weight:700; }
.dhdesc ul li span { font-size:14px; color:#c4dcf2; }

/* PACCO - 메인,서브 컨텐츠 공용 */
.dhcontents { width:1000px; margin:0px auto; text-align:left; }

/* PACCO - 사이드 메뉴 영역 */
.lnb {width:205px; float:left;}
.lnb .lnbtit { height:43px; border-bottom:2px solid #777; margin-top:40px; font-size:24px; font-weight:600; color:#333; letter-spacing:-0.5px; }
.lnb ul { margin-top:20px; }
.lnb ul li { border-bottom:1px solid #ddd; color:#333; font-size:15px; font-weight:500; }
.lnb ul li a {display:block; padding:12px 0px 12px 10px;  text-decoration:none}
.lnb ul li:hover { background-color:#f1f1f1;}
.lnb ul li.hover { background-color:#406ec4 !important; border-bottom:1px solid #406ec4 !important; color:#fff; font-size:15px; font-weight:500; background-image:url("/image/lnb_hover.png"); background-repeat:no-repeat; background-position:right 10px  top 50%; }
.lnb ul li.hover a { color:#fff; }

/* PACCO - 컨텐츠 영역 */
.dhcontainer { width:760px; float:right; min-height:510px; }
.pagetitle {  }
.pagetitle .pagelocation { margin-top:15px; height:25px; text-align:right; }
.pagetitle .tit { font-size:30px; font-weight:600; color:#333; letter-spacing:-0.5px; height:43px; border-bottom:1px solid #ddd;}
/*  margin-bottom:25px; */

/* PACCO - 메인 컨텐츠 */
.dhbox.type1 { margin-top:25px; }
.dhbox .box { width:320px; float:left; margin-left:20px; display:block; overflow:hidden;}
.dhbox .first { margin-left:0px !important; }
.dhbox .boxline { border:1px solid #ddd; padding:20px; height:310px; }

/* PACCO - 최신글 타이틀 */
.tit_index li { margin-bottom:20px; }
.tit_index .tit { color:#333; text-decoration:none; font-size:17px; font-weight:500; }

/* PACCO - 최신글 일반형 */
.dhlatest.type1 ul { }
.dhlatest.type1 li { position:relative; font-size:13px; height:24px; line-height:24px; margin-bottom:4px; }
.dhlatest.type1 .dlt_date { position:absolute; right:0px; height:24px; line-height:24px; color:#909090; font-size:13px; text-decoration:none; }
.dhlatest.type1 a { text-decoration:none; color:#333; }

/* PACCO - 최신글 이미지+텍스트 */
.dhlatest.type2 ul { }
.dhlatest.type2 li { position:relative; font-size:15px; margin-bottom:4px; }
.dhlatest.type2 li img { display:block; margin-bottom:15px; }
.dhlatest.type2 .dlt_date { display:block; margin-top:10px;  color:#909090; font-size:12px; text-decoration:none; }
.dhlatest.type2 .dlt_conts { margin-top:10px; font-family:dotum, Sans-serif; font-size:12px; color:#7e7e7e; letter-spacing:0.5px; }
.dhlatest.type2 a { text-decoration:none; color:#333; }

/* PACCO - 최신글 글이 없을 때 */
.dhlatest .dlt_none { height:125px !important; line-height:100px; text-align:center; color:#909090; }

/* PACCO - 유투브, CS */
.youtube { margin-bottom:10px; }
.csbox { background-color:#00479a; text-align:center; padding-top:22px; }
.csbox p { padding-top:5px; padding-bottom:18px; color:#9ecafe; }
.csbox div { background-color:#003470; height:35px; line-height:35px; color:#6998cd; font-size:14px; }
.csbox div a { display:inline-block; margin:0 3px; text-decoration:none; color:#fff; }

/* PACCO - 주요고객사 */
.our-client { padding-top:30px; }
.our-client .tit { margin-bottom:15px; }
.our-client .tit strong { color:#333; text-decoration:none; font-size:17px; font-weight:600; }
.our-client .tit span { color:#909090; font-size:12px; display:inline-block; margin-left:5px; }
.dhclient ul { border:1px solid #ddd; border-bottom:0px solid #ddd !important; box-sizing:border-box; }
.dhclient ul li {width:20%; height:95px; float:left; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; display:flex; align-items:center; justify-content:center}
.dhclient ul li.border-right-none { border-right:0px solid #ddd !important; }
.dhclient ul li span {}


/* PACCO - 찾아오시는길 */
.map_ttl { font-size:15px; font-weight:600; line-height:220%; color:#036;}
table.map_tbl { width:100%; cellpadding:0; cellspacing:0; padding:0; margin:0;}
table.map_tbl thead th {border-top:2px solid #f5a100;}
table.map_tbl thead td {border-top:2px solid #454545;}
table.map_tbl tbody th { line-height:130%; padding:10px 0; font-size:15px; font-weight:600; color:#000; border-bottom:1px dashed #CCCCCC;}
table.map_tbl tbody td { line-height:130%; padding:0 0 0 30px; border-bottom:1px dashed #CCCCCC;}
table.map_tbl tbody td span { display:inline-block; width:45px; height:40px;}
table.map_tbl tbody td dl {width:570px;}
table.map_tbl tbody td dd {width:45px; height:70px; float:left;}
table.map_tbl tbody td dt {width:525px; letter-spacing:-0.8px;}


/* PACCO - 공통 */
.dhcontainer h4{display:block; background-image:url("/image/icon/ico_h4.png"); background-repeat:no-repeat; background-position:0px 4px; font-size:20px; font-family:'나눔고딕', Nanum Gothic, Sans-serif; padding-left:24px;margin-top:30px;}
.dhcontainer h4 + p{font-size:14px; line-height:22px; margin-top:10px;}
.dhcontainer h4 + ul{margin-top:10px; margin-left:22px;}
.dhcontainer h4 + ul li{background-image:url("/image/icon/ico_list.png"); background-repeat:no-repeat; background-position:0px 7px; font-size:14px; line-height:22px; font-family:'나눔고딕', Nanum Gothic, Sans-serif; padding-left:15px;}
.dhcontainer h4 + ul li p{margin-bottom:15px;}
.dhcontainer h4 + ul.type2{margin-top:10px; margin-left:22px;}
.dhcontainer h4 + ul.type2 li{background-image:none; font-size:14px; line-height:22px; font-family:'나눔고딕', Nanum Gothic, Sans-serif; padding-bottom:5px; padding-left:16px; text-indent:-16px;}
.dhcontainer h4 + ul.type2 li p{margin-bottom:15px;}
.dhcontainer h4 + ul.type2 li ul{margin-top:5px; margin-left:0px;}
.dhcontainer h4 + ul.type2 li ul li{background-image:none; font-size:14px; line-height:22px; font-family:'나눔고딕', Nanum Gothic, Sans-serif; padding-bottom:0px; padding-left:0px; text-indent:0;}
.dhcontainer h5{display:block; background-image:url("/image/icon/ico_h5.png"); background-repeat:no-repeat; background-position:0px 2px; font-size:14px; font-family:'나눔고딕', Nanum Gothic, Sans-serif; padding-left:20px; margin-top:15px; margin-left:7px;}
.dhcontainer .h5 {display:block; background-image:url("/image/icon/ico_list.png"); background-repeat:no-repeat; background-position:0px 8px; font-size:14px; font-family:'나눔고딕', Nanum Gothic, Sans-serif; padding-left:15px; margin-top:7px; margin-left:28px; line-height:170%;}
.dhcontainer .h5_2 {display:block; background-image:url("/image/icon/ico_list.png"); background-repeat:no-repeat; background-position:0px 8px; font-size:14px; font-family:'나눔고딕', Nanum Gothic, Sans-serif; padding-left:15px; margin-top:7px; margin-left:5px; line-height:170%;}

/*공백*/
.gap5 {height:5px;clear:both;overflow:hidden;}
.gap10 {height:10px;clear:both;overflow:hidden;}
.gap20 {height:20px;clear:both;overflow:hidden;}
.gap30 {height:30px;clear:both;overflow:hidden;}
.gap40 {height:40px;clear:both;overflow:hidden;}
.gap50 {height:50px;clear:both;overflow:hidden;}


.boximg {}
.boximg.type1 {border:1px solid #ddd; display:block; margin-top:20px; margin-left:22px;}
.boximg.type2 {border:1px solid #ddd; display:inline-block; margin-top:5px; margin-bottom:15px; margin-right:7px;}
.boximg.type3 {border:0px solid #ddd; display:inline-block; margin-top:5px; margin-bottom:15px; margin-right:7px;}
.boximg.type4 {border:1px solid #ddd; display:inline-block; margin-top:20px; margin-bottom:15px; margin-right:7px;}
.boximg.type5 {border:0px solid #ddd; display:block; margin-top:10px; margin-left:22px;}
.boximg.first{margin-left:22px;}


.boximg_type0 { text-align:center; padding:10px 0 0 20px;}
.boximg_type0 li { float:left; margin:0 35px 15px 0; line-height:170%; }
.boximg_type0 li.mgno { margin:0;}

.boximg_type1 { text-align:center; padding:10px 0 0 20px;}
.boximg_type1 li { float:left; margin:0 15px 15px 0; line-height:170%; }

.boximg_type2 { text-align:center; padding:10px 0 0 20px;}
.boximg_type2 li { float:left; margin:0 5px 15px 0; line-height:170%; }

.boximg_type3 { text-align:center; padding:10px 0 0 20px;}
.boximg_type3 li { float:left; margin:0 2px 15px 0; line-height:170%; }

.boximg_type4 {display:flex; justify-content:space-between;  text-align:center; padding:10px 0 0 20px;}
.boximg_type4 img {margin-bottom:10px}

.divsion{border-bottom:1px solid #ddd; padding-bottom:15px; padding-top:30px;}

/* PACCO - COLOR */
.color_navy{color:#14326b;}

/* PACCO - LEFT IMG + RIGHT CONTENTS */
.left_img {}
.left_img .leftconts {float:left;}
.left_img .rightsconts {float:left;}
.left_img .rightsconts ul.type1{margin-top:20px; margin-left:22px;}
.left_img .rightsconts ul li{background-image:url("/image/icon/ico_list.png"); background-repeat:no-repeat; background-position:0px 7px; font-size:14px; line-height:22px; font-family:'나눔고딕', Nanum Gothic, Sans-serif; padding-left:15px;}

/* PACCO - TAB */
.pacco-tab {width:100%; margin-top:30px; padding-left:1px;}
.pacco-tab.type1 span.on {background-color:#153672; color:#fff;}
.pacco-tab.type1 a:hover, .pacco-tab.type1 a:focus{text-decoration:none;}
.pacco-tab.type1 a {display:table; float: left; width:20%; height:70px; cursor: pointer; margin-left:-1px; }
.pacco-tab.type1 a span{ width:100%; height:70px; display:table-cell; cursor: pointer; box-sizing:border-box; border: 1px solid #e4e4e4; background-color: #f2f2f2;  text-align: center; position: relative; vertical-align:middle; padding:0 20px; font-size:17px;}

/*
.mpss_tap.type2{width:100%}
.mpss_tap.type2 a.on{background-color:#0179b0;}
.mpss_tap.type2 a.on span{color:#fff;}
.mpss_tap.type2 a:hover{background-color:#0179b0;}
.mpss_tap.type2 a:hover span{color:#fff; text-decoration:underline;}
.mpss_tap.type2 a{width:25%; height:50px; border:1px solid #ddd; float:left; display:table; background-color:#fff;}
.mpss_tap.type2 a span{width:100%; height:50px; font-size:14px; font-weight:500; color:#333;  display:block; display:table-cell; vertical-align:middle; text-align:center;}
*/

/* PACCO - TABLE TYPE 1 */
.tabletype1 { margin-top:15px; }
.tabletype1 table { width:100%; border-collapse:collapse; border-spacing:0; border-left:1px solid #ddd; }
.tabletype1 thead th { text-align:center; vertical-align:middle; border-top:2px solid #777; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding-top:15px; padding-bottom:15px; font-size:13px; background-color:#f1f1f1; }
.tabletype1 td { vertical-align:middle; border-bottom:1px solid #ddd; padding-top:15px; padding-bottom:15px; padding-left:10px; padding-right:10px; font-size:13px; border-right:1px solid #ddd; }
.tabletype1 .tbr { border-right:1px solid #ddd; }
.tabletype1 .tdtxt { padding-left:15px; padding-right:15px; }
.tabletype1 ul li { line-height:140%; background:url(../image/tbl_bullet.jpg) 5px 8px no-repeat; padding:0 0 5px 15px;}


/* PACCO - TABLE TYPE 2 */
.tabletype2 { margin-top:15px; }
.tabletype2 table { width:100%; border-collapse:collapse; border-spacing:0; border-left:1px solid #ddd; }
.tabletype2 thead th { text-align:center; vertical-align:middle; border-top:1px solid #777; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding-top:15px; padding-bottom:15px; font-size:13px; background-color:#f1f1f1; }
.tabletype2 tbody th { text-align:center; vertical-align:middle; border-top:1px solid #777; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding-top:15px; padding-bottom:15px; font-size:13px; background-color:#f1f1f1; }
.tabletype2 td { vertical-align:middle; border-bottom:1px solid #ddd; padding:15px 10px 15px 10px; font-size:13px; border-right:1px solid #ddd; text-align:left; line-height:140%;}
.tabletype2 .tbr { border-right:1px solid #ddd; }
.tabletype2 .tdtxt { padding-left:15px; padding-right:15px; }
.tabletype2 .tdtop { border-top:1px solid #777; }

/* PACCO - TABLE TYPE 3 */
.tabletype3 { margin-top:15px; }
.tabletype3 table { width:100%; border-collapse:collapse; border-spacing:0; border-left:1px solid #ddd; }
.tabletype3 thead th { text-align:center; vertical-align:middle; border-top:1px solid #777; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding-top:15px; padding-bottom:15px; font-size:13px; background-color:#f1f1f1; }
.tabletype3 tbody th { text-align:center; vertical-align:middle; border-top:1px solid #777; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding-top:15px; padding-bottom:15px; font-size:13px; background-color:#f1f1f1; }
.tabletype3 td { vertical-align:middle; border-bottom:1px solid #ddd; padding-top:15px; padding-bottom:15px; padding-left:10px; padding-right:10px; font-size:13px; border-right:1px solid #ddd; text-align:center; }
.tabletype3 .tbr { border-right:1px solid #ddd; }
.tabletype3 .tdtxt { padding-left:15px; padding-right:15px; }
.tabletype3 .tdtop { border-top:1px solid #777; }


/* PACCO - 하단영역 */
.dhfooter { margin-top:50px;}
.dhfooter .cpm { text-align:center; background-color:#333;}
.dhfooter .cpm div { position:relative; width:1000px; margin:0px auto; text-align:left; height:35px; line-height:35px; color:#454545; font-size:14px; }
.dhfooter .cpm div a.cpmbtn { display:inline-block; margin:0 3px; text-decoration:none; color:#999; }
.dhfooter .cpm div a.topbtn { position:absolute; top:0px; right:0px; height:35px; line-height:35px; color:#909090; font-size:13px; text-decoration:none; }
.cpaddr { text-align:center; background-color:#1d1d1d; padding-top:25px; height:130px;}
.cpaddr div { position:relative; width:1000px; margin:0px auto; text-align:left;}
.brandlogo { position:absolute; top:0px; right:-10px; }
.cplogo { float:left; width:110px; text-align:left; margin-top:0px; }
.f_address { float:left; width:600px; margin-top:10px; line-height:17px; color:#999; }
.f_copyr { clear:left; margin-left:110px; color:#555; }

/* 상단으로 */
#top_btn {float:right; height:35px; border:0; background:rgba(0,0,0,0); color:#999}


/*공백*/
.gap10 {height:10px;clear:both;overflow:hidden;}
.gap20 {height:20px;clear:both;overflow:hidden;}
.gap30 {height:30px;clear:both;overflow:hidden;}
.gap40 {height:40px;clear:both;overflow:hidden;}
.gap50 {height:50px;clear:both;overflow:hidden;}
.gap60 {height:60px;clear:both;overflow:hidden;}

/*플로팅*/
.fr {float:right;}
.fl {float:left;}
.cr {clear:both;}
.aftercr:after {clear:both;content:"";display:block;}


.tl {text-align:left !important;}
.tc {text-align:center !important;}
.tr {text-align:right !important;}


/* 폰트색상 */
.b { font-weight:600;}
.c0  {color:#000 !important;}
.c2  {color:#222;}
.c3  {color:#333 !important;}
.c4  {color:#444;}
.c5  {color:#555;}
.c6  {color:#666;}
.c8  {color:#888;}
.c9  {color:#999;}
.cf  {color:#fff;}
.cg1 {color:#69696a;}
.cg2 {color:#ababab;}
.cyellow {color:#fdaf17;}
.cg3 {color:#848484;}
.cg4 {color:#727272;}
.cg5 {color:#b3b7bc;}
.cred {color:#cc0000;}
.corange {color:#f34500;}
.cblue { color:#406ec4;}

.hr1 {height:1px; background:#ddd;}
.bullet_1 li { background:url(../image/bullet_arow.jpg) 47px center no-repeat; padding:0 0 0 55px; line-height:140%;}

.txt_L { padding:0 0 0 25px; line-height:140%; font-size:14px;}
.txt_L2 { padding:0 0 0 43px; line-height:140%; font-size:14px;}



/* 회사소개-회사연혁 */
.bodycontent { padding:40px 0 0 0; display:block; line-height:150%; font-size:14px; text-align:justify;}
.s11Wrap { padding:0 0 0 0; background:url(../image/s11_img.jpg) right 140px no-repeat; min-height:300px; font-size:14px;}
.s11_txt1 { font-size:32px; font-weight:600; color:#406ec4; line-height:150%;}
.s11_txt2 { font-size:19px; font-weight:600; color:#1d1d1d; line-height:150%;}
.s11_txt2 span { font-size:19px; font-weight:600; color:#df0000; line-height:170%;}
.s11box { width:520px;line-height:170%;}

.s11Wrap dl { width:760px; padding:0 0 20px 0;}
.s11Wrap dt { width:93px; padding:0 30px 0 26px; font-size:20px; color:#406ec4; font-weight:600; display:inline; vertical-align:top;}
.s11Wrap dd { background:url(../image/dd_line.jpg) left 4px no-repeat; padding:0 0 0 14px; display:inline-block; vertical-align:middle;}
.s11Wrap dl ul li { line-height:150%;}

.s11_vision { font-size:16px; line-height:150%; text-align:center; color:#333; border-radius:10px; border:5px solid #a2c4ed; padding:25px 0; margin:20px 0 0 0;}

.s11_visionbox1 { float:left; border-radius:10px; background:#8393ca; padding:40px 0; width:240px; height:240px; color:#fff; margin:0 20px 0 0;}
.s11_visionbox1 li, .s11_visionbox2 li, .s11_visionbox3 li { text-align:center; line-height:140%;}
.s11_visionbox1 img, .s11_visionbox2 img, .s11_visionbox3 img { padding:0 0 10px 0;}
.s11_visionbox_ttl { font-size:18px; font-weight:600; line-height:150%; padding:0 0 20px 0;}
.s11_visionbox2 { float:left; border-radius:10px; background:#00b9cb; padding:40px 0; width:240px; height:240px; color:#fff; margin:0 20px 0 0;}
.s11_visionbox3 { float:left; border-radius:10px; background:#95cb41; padding:40px 0; width:240px; height:240px; color:#fff;}


/* 회사소개 - 사업분야 */
.s13 { border:1px solid #ddd; padding:20px 0; width:100%; height:85px; display:table; margin:0 0 10px 0;}
.s13_L { width:140px; text-align:center; }
.s13_L img { padding:8px 0 0 0;}
.s13_R { width:620px; display: table-cell; vertical-align: middle; }
.s13_R .s13_R_ttl { font-size:20px; font-weight:600; color:#333; line-height:150%;}



/* 회사소개 - 브랜드소개 */
.s14 { clear:both; }
.s14_box { width:auto; border:1px solid #e2e9f3; padding:20px 35px; background:#f3f7fc; display:block; overflow:hidden;}
.s14_box p { float:left; padding:10px 0 0 0;}
.s14_box ul { float:left; width:480px; padding:0 0 0 35px;}



/* 사업분야 - 산업체 배관 세정 */
.s27-1 {margin-bottom:50px;}
.s27-1 .name {display:block; font-size:20px; text-align:center; color:#fff; background:#0047ad; padding:10px 20px}
.s27-2  .title {font-size:18px; font-weight:bold; color:#0047ad}
.s27-2  .list {display:flex; justify-content:space-between; flex-wrap:wrap; ; margin-top:15px}
.s27-2  .list li {position:relative; width:49.2%; overflow:hidden; margin-bottom:1.6%}
.s27-2  .list li img {display:block;}
.s27-2  .list li .name {position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,.6); padding:10px 0; font-size:15px; color:#fff; text-align:center}






/* 기술소개 - IPC 세척공법 */
.s31_visionbox1 { float:left; border-radius:10px; background:#8393ca; padding:40px 0; width:240px; height:140px; color:#fff; margin:0 20px 0 0; font-size:14px;}
.s31_visionbox1 li, .s31_visionbox2 li, .s31_visionbox3 li { text-align:center; line-height:140%;}
.s31_visionbox1 img, .s31_visionbox2 img, .s21_visionbox3 img { padding:0 0 10px 0;}
.s31_visionbox_ttl { font-size:18px; font-weight:600; line-height:150%; padding:0 0 20px 0;}
.s31_visionbox2 { float:left; border-radius:10px; background:#00b9cb; padding:40px 0; width:240px; height:140px; color:#fff; margin:0 20px 0 0; font-size:14px;}
.s31_visionbox3 { float:left; border-radius:10px; background:#95cb41; padding:40px 0; width:240px; height:140px; color:#fff; font-size:14px;}

.s31_visionbox4 { float:left; border-radius:10px; background:#fff; border:7px solid #8393ca; padding:40px 0; width:230px; height:140px; color:#363636; margin:0 12px 0 0; font-size:14px;}
.s31_visionbox4 li, .s31_visionbox5 li, .s31_visionbox6 li { text-align:center; line-height:140%;}
.s31_visionbox_ttl4 { font-size:18px; font-weight:600; line-height:150%; padding:0 0 20px 0; color:#8393ca;}
.s31_visionbox_ttl5 { font-size:18px; font-weight:600; line-height:150%; padding:0 0 20px 0; color:#00b9cb;}
.s31_visionbox_ttl6 { font-size:18px; font-weight:600; line-height:150%; padding:0 0 20px 0; color:#95cb41;}
.s31_visionbox5 { float:left; border-radius:10px; background:#fff; border:7px solid #00b9cb; padding:40px 0; width:230px; height:140px; color:#363636; margin:0 12px 0 0; font-size:14px;}
.s31_visionbox6 { float:left; border-radius:10px; background:#fff; border:7px solid #95cb41; padding:40px 0; width:230px; height:140px; color:#363636; font-size:14px;}

.s32 {font-size:16px; line-height:150%; text-align:center; color:#406ec4; border-radius:10px; border:5px solid #a2c4ed; padding:10px 0; margin:10px 0 0 0;}
.s41 {font-size:15px; line-height:150%; text-align:center; color:#406ec4; border-radius:10px; border:5px solid #a2c4ed; padding:10px 0; margin:10px 0 0 0; letter-spacing:-0.5px;}
.s61 { font-size:16px; line-height:150%; text-align:left; color:#333; border-radius:10px; border:5px solid #a2c4ed; padding:15px 20px; margin:20px 0 0 0; text-align:justify;}



/* 가맹점안내-개요 */
.s61_box { width:100%; border:1px solid #e1e1e1; background:#fff; display:block; overflow:hidden; margin:0 0 15px 0; display:table;}
.s61_box p { float:left; width:170px;}
.s61_box ul { width:588px; display:table-cell; vertical-align:middle;}
.s61_box ul li { font-size:14px; color:#545454; line-height:140%;}
.s61_box .s61_box_ttl1 { font-size:15px; font-weight:600; line-height:140%; color:#8393ca; font-weight:600;}
.s61_box .s61_box_ttl2 { font-size:15px; font-weight:600; line-height:140%; color:#00b9cb; font-weight:600;}
.s61_box .s61_box_ttl3 { font-size:15px; font-weight:600; line-height:140%; color:#95cb41; font-weight:600;}
.s61_box .s61_box_ttl4 { font-size:15px; font-weight:600; line-height:140%; color:#da8427; font-weight:600;}
.s61_box .s61_box_ttl5 { font-size:15px; font-weight:600; line-height:140%; color:#be1eb1; font-weight:600;}
.s61_box .s61_box_ttl6 { font-size:15px; font-weight:600; line-height:140%; color:#1e56be; font-weight:600;}


/* 특허현황 */
.s15 { float:left; margin:0 13px 35px; display:block; overflow:hidden;}
.s15 .s15_ttl { font-size:15px; font-weight:600; color:#406ec4; line-height:230%; text-align:center;}
.s15 li { line-height:160%;}