@import url(/cmd/css/ajax.css);
@import url(/cmd/css/ajax_user.css);
@import url(/cmd/css/ajax_ie.css);

dl.dlSt {position:relative; overflow:hidden; margin:0; box-sizing:border-box; }
dl.dlSt dt {margin:15px 0 7px 0; padding-left:15px; font-size:15px; font-weight:500;line-height:22px; background:url('/images/common/ic_slash_gr.png') 2px 7px no-repeat;  }
dl.dlSt dt:first-child {margin-top:0;}
dl.dlSt dd {margin-bottom:5px; padding-left:26px; background:url('/images/common/ic_dot_b.gif') no-repeat 17px 9px; }
dl.dlSt dd span.box {border-bottom:1px dashed #cacaca; }
dl.dlSt a:hover { text-decoration: underline; }
dl.dlSt dd ul {width:100%;padding:3px 0 0 0;}
dl.dlSt dd ul li {color:#434343;padding:2px 0 0 5px;}
dl.dlSt dd.bgNone {padding-left:15px; background:none;}

dl.dlSt2 {width:100%; letter-spacing: -0.5px; }
dl.dlSt2 dt {margin: 10px 0 0 0; color: #333; font-weight:500; }
dl.dlSt2 dt:first-child {margin-top:0;}
dl.dlSt2 dd {color: #666; margin: 3px 0 0 0; padding-left:10px; background:url('/images/common/ic_dot_b.gif') 2px 8px no-repeat; }

ul.ulSt {overflow:hidden; box-sizing:border-box;padding-left: 0;}
ul.ulSt li {display:block; margin:5px 0 0 0; padding-left:17px; line-height:1.5rem; background:url('/images/common/bul_bk.png') 2px 10px no-repeat; }
ul.ulSt li.bgNone {background:none;}
ul.ulSt li ul {margin:0 0 5px 0;}
ul.ulSt li ul li {padding:5px 0 0 10px; background:none;color:#515151;}
ul.ulSt li ul.bul li { padding:0 0 0 15px; background:url('/images/common/ic_dash_b.gif') no-repeat 0 9px;}
ul.ulSt2 {list-style:none; padding-left:0;margin-bottom:0;}
ul.ulSt2 li {position:relative; margin-bottom:10px; padding-left:27px; font-size:16px; font-weight:700;color:#221815; }
ul.ulSt2 li:before {position:absolute; left:0; top:6px; content:''; display:block; width:19px; height:19px; background:url(/images/common/bul_arrow_on.png) no-repeat;}
ul.ulSt2 li:last-child{margin-bottom:0; }
ul.d2 li	{float:left;width:50%;}

ol.olSt {width:100%;}
ol.olSt li {clear:both;  padding:2px 0 2px 9px; color:#434343;}
ol.olSt li ol {padding:5px 0 0 0;}
ol.olSt li ol li { padding:0 0 0 5px; background:none;color:#515151;}

table th {font-weight:normal; }
table.talignL tbody td {padding-left:20px; text-align:left;}
table.tbSt {width:100%;text-align:center; border-top:2px solid #8e8e8e;border-right:1px solid #ddd;}
table.tbSt th, table.tbSt td {line-height:1.4em;}
table.tbSt thead th {padding:15px 0; color:#000;background:#ddd; border-left:1px solid #fff; border-bottom:1px solid #ddd; }
table.tbSt thead th:first-child {border-left:1px solid #ddd;}
table.tbSt thead th.upper {border-bottom:1px solid #fff;}
table.tbSt tbody th {padding:12px 10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#fbfbfb;}
table.tbSt tbody td {padding:12px 10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; background-color:#fff; }
table.tbSt tbody a {font-weight:500; color:#1f5cd1;}
table.tbSt tbody a:hover {color:#1f5cd1;}
table.tbSt tbody th.brd, table.tbSt tbody td.brd {border-left:1px solid #ddd!important;}
table.tbSt thead th.brd {border-left:1px solid #fff!important;}
table.tbSt tbody th.pdL,
table.tbSt tbody td.pdL {padding-left:20px; text-align:left;}
table.tbSt tbody tr.bgOn td {background:#fbfbfb;}
table.tbSt.brdNo tbody td:first-child {}
table.tbSt tbody td p {padding-left:20px; text-align:left;}
table.tbSt tbody td .ulSt1 {overflow:hidden; padding-left:20px; text-align:left;}
table.tbSt.enter td{vertical-align:top;}


table.tbSt2 {border-top:2px solid #0fa9df;margin:5px 0 0 0; border-left:1px solid #d5d5d5; word-break:break-all;}
table.tbSt2 th {color:#333;padding:6px 0 6px 0;background:#f5f5f5;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
table.tbSt2 th.bg{background:#ebf6fe;}
table.tbSt2 td {color:#555;padding:5px 5px 3px 5px;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}

table.tbSt3 {position: relative; width:100%; border-top: solid 2px #333; border-bottom: solid 1px #e4e4e4;}
table.tbSt3 th {font-size: 14px; padding: 10px 0; color: #000; background-color: #f9f9f9;}
table.tbSt3 th span.normal {color: #666;}
table.tbSt3 td {text-align:center; padding: 8px 8px; }
table.tbSt3 th,
table.tbSt3 td {position: relative; border-left: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4;}
table.tbSt3 th:first-child,
table.tbSt3 td:first-child {border-left: 0px;}
table.tbSt3 thead th,
table.tbSt3 thead td {border-top: 0px;}
table.tbSt3 thead th { border-bottom: solid 1px #999;}
table.tbSt3 tr:first-child th,
table.tbSt3 tr:first-child td {border-top: 0px;}

p.pSt {margin: 3px 0 0 0; padding-left: 15px; background:url('/images/common/ic_slash_gr.png') 2px 8px no-repeat;  }
p.pSt2 { clear:both; font-size: 13px; line-height: 21px; color:#777; margin: 10px 0 0 0; padding:0 0 0 19px; letter-spacing: -0.5px; background: url(/images/common/p_dot.png) no-repeat 10px 8px; }
p.pSt3 {clear:both; color:#666; font-size: 13px; text-align:right; margin:5px 0 0 0; padding:0 0 0 10px;}
p.pSt4 {clear:both; color:#323232;margin:15px 0 0 0;padding:0 0 0 0; letter-spacing:-1px; }
p.center { margin:15px 0 0 0;  text-align:center; }
p.right {float:right;  margin:15px 0 0 0;  }
p.left {float:left;  margin:15px 0 0 0;  }

.mobScroll {position:relative; margin:0 auto 5px; padding-left:40px;width:135px; height:20px; font-size:12px; background: url('/images/common/ic_mobScroll.gif') 0 50% no-repeat; background-size:25px;  }
.emp {display:block; margin-top:5px; color:#1f5cd1; }
.txtR {float:right; position:relative; top:5px;  font-size:12px; color:#666; font-weight:400;}
.div-greybox {overflow:hidden; position:relative; display:block; padding:3% 4%; background:#f4f4f4; }
.wrap_center {text-align:center;}

.body_cont {margin-top:50px;}
.body_cont .wrap, .bot_cont .wrap {max-width:1200px; margin:0 auto;}

.article_body_inner {max-width: 792px;margin: 0 auto;}
.article_body_inner h2 {margin-bottom:25px; font-size:34px;line-height:1.6; color:#222; letter-spacing:0.3em; }
.article_body_inner p {margin-top:25px; font-size:16px;font-weight:400;line-height:1.75;color:#666;}

.desc_icon {position: relative; padding-left:16px;margin-bottom:8px;}
.desc_icon:before {content: ''; display:block; width: 4px; height:4px; background-color:#204199; position:absolute; border-radius:50%; left:0; top:12px;}
.desc_icon span {color:#204199; font-size:20px; line-height:1.4;}

.sewer_body ul.ulSt2 li, .svc_body ul.ulSt2 li {margin-bottom:15px; font-size:20px;line-height:1.5; }
.sewer_body ul.ulSt2 li:before, .svc_body ul.ulSt2 li:before {width:10px; height:15px; }

.bot_cont, .bot_cont * {box-sizing:border-box;}
.bot_cont {padding:100px 0;  background: url(/images/content/sewer_cont04_bg.jpg) repeat;}
.program_list {margin:45px 0 0;}
.program_list:after {display: block; content: ''; clear: both;}
.program_list > li {float: left; width: 33.33333%; padding: 8px; height:250px;}
.program_list_inner {background:#fff; text-align:center; width:100%; position:relative; padding:30px 20px; height:100%;}
.program_list_inner span {font-size:30px; color:#ccc; font-weight:100; position:absolute; top:10px; left:16px; line-height:1.4;}
.program_list_inner img {width:70px; vertical-align:middle;}
.program_list_inner figcaption {margin-top:20px;}
.program_list_inner figcaption > b {font-size:18px; margin-left:0.2em; font-weight:400; color:#222; line-height:1.3;}

.field_body .bot_cont {margin-bottom:50px;}
.field_list {margin:45px 0 0;}
.field_list:after {display:block; content:''; clear:both;}
.field_list > li {float:left; width:25%; padding:8px; height:250px;}
.field_list_inner {position:relative; padding:55px 20px; width:100%; height:100%;text-align:center; background:#fff; -webkit-transition:300ms; transition:300ms;}
.field_list_inner:hover {background:#e0e0e0;}
.field_list_inner span {font-size:30px; color:#ccc; font-weight:100; position:absolute; top:10px; left:16px; line-height:1.4;}
.field_list_inner img {width:70px; vertical-align:middle;}
.field_list_inner figcaption {margin-top:20px;}
.field_list_inner figcaption > b {font-size:18px; margin-left:0.2em; font-weight:400; color:#222; line-height:1.3;}

.sewer_cont01_inner p {font-size:16px; color:#666;line-height:1.75;}
.sewer_cont01 > div + div {margin-top:37px;}
.sewer_cont01, .sewer_cont02, .svc_body {margin-bottom:60px;}
.sewer_cont03 {margin:60px auto;}
.sewer_cont03 p {font-size:20px; line-height:1.7; text-align:center;}

.vnt_wrap {display:table; margin:0 auto; background:url(/images/content/sewer_cont02_bg.jpg) repeat 0 0;}
.vnt_wrap > div {display: table-cell;vertical-align:middle;}
.vnt_wrap_visual {width: 56%;}
.vnt_wrap_text {width:44%; padding:0 50px 0 80px;}
.sub_tit {margin-bottom:20px; font-size:36px; font-weight:400; color:#204199;}

/* JUMBO HEADER */
.jumbo {height:500px; position:relative; background:#DEDCD9; background-image:url('/images/content/abo_img01.jpg') no-repeat left center;}
.jumbo_content_wrap {position:absolute; right:0; top:0; bottom:0; width:60%; background-color:rgba(47,101,183,0.8); color: #fff;}
.jumbo_content{display:table; width:100%; height:100%;}
.jumbo_content_inner{ vertical-align:middle; display:table-cell; padding:0 9%}
.jumbo_content strong {margin-bottom: 20px; display: block;}
.jumbo_content strong span{ display:inline-block;}
.jumbo_content p { color:#fff; font-size:14px; }

.hightemp {margin-top:-95px; padding-bottom:80px; background: #fafafa;}
.hightemp ul.content_list > li:first-child .content_pic {background: url('/images/content/app_img01.png') no-repeat 85% bottom;}
.hightemp ul.content_list > li:first-child + li .content_pic {background: url('/images/content/app_img02.png') no-repeat 85% bottom;}
.hightemp ul.content_list > li:first-child + li + li .content_pic {background: url('/images/content/app_img03.png') no-repeat 85% bottom;}
.hightemp ul.content_list > li:first-child + li + li+ li .content_pic {background: url('/images/content/app_img04.png') no-repeat 85% bottom;}
ul.content_list {margin:0 auto; width:100%; max-width:1024px;}
ul.content_list,
ul.content_list * {box-sizing: border-box;}
ul.content_list > li {width:100%; height:330px; border-bottom:1px dotted #e3e3e3;}
ul.content_list > li:after {content:"";display:block;clear:both;}
ul.content_list .content_pic, 
ul.content_list .content_text {float:left;height:100%; text-align:left;}
ul.content_list .content_pic {width:40%;}
ul.content_list .content_text {width:60%;}
ul.content_list .content_pic {padding-top: 74px; }
ul.content_list .content_text {padding-top: 66px;}
ul.content_list .content_pic span {display: block;font-size: 50px; font-weight: 700;line-height: 1.1; letter-spacing: .25em;color: #d6d6d6;}
ul.content_list .content_text p {font-size: 14px;font-weight: 400;line-height: 1.8;color: #666;}
ul.content_list .content_text p.title {margin-bottom: 3.3%;}
ul.content_list .content_text p span {position: relative;font-size: 18px;font-weight: 700;color: #dc372b;}
ul.content_list .content_text p span:after {content: '';display: block;width: 100%;height: 2px;position: absolute;left: 0;bottom: -2px;background: #dc372b;}
ul.content_list .content_text > ul {display: block; width: 100%;}
ul.content_list .content_text > ul > li {position: relative;margin-bottom:7px; padding-left:14px;line-height:1.6;}
ul.content_list .content_text > ul > li:before {content:''; display:block; width:4px; height:4px; background-color:#da372b; position:absolute; top:10px; left:0;}
ul.content_list .content_text > ul > li > ul {padding: 10px 0;}
ul.content_list .content_text > ul > li > ul > li {position: relative; padding-left:14px; }
ul.content_list .content_text > ul > li > ul > li:before {content:''; display:block; width:4px; height:1px; background-color:#666; position:absolute; left:0; top:12px;}

.prg_top {position:relative; margin:0 auto 70px; max-width:1200px; height:550px; background-size:cover;}
.prg_top p { text-align: left; font-size:16px; line-height:28px;}
.prg_top .head01 {margin-bottom:20px; font-size:22px; color:#006cc7; font-weight:400; line-height:34px; }
.prg_top .head02 {margin-top:20px; font-size:20px; font-weight:400; }
.prg_top .head03 {margin-bottom:30px; font-size:20px; font-weight:400; line-height:28px;}
.prg_top.program01 {background: #ccc url('/images/content/other_bg01.jpg') center center no-repeat; }
.prg_top.program02 {background: #ccc url('/images/content/other_bg02.jpg') center center no-repeat; }
.prg_top.program03 {background: #ccc url('/images/content/other_bg03.jpg') center center no-repeat; }
.prg_top:before { content:''; width: 90%; height: 80%; position: absolute; top: 10%; left: 5%; overflow: hidden; z-index: 2; box-sizing: border-box; background: rgba(255, 255, 255, 0.8);}
.prg_top_inner {position:relative; margin: auto; padding: 0; width: 70%; height:350px; top:100px; z-index: 3; text-align: center;}
.prg_top_inner .table_wrap {display: table;width:100%;height: 100%;}
.prg_top_inner .table_wrap > div {display: table-cell; vertical-align: middle;}

.cont_st01 h2 {font-size:32px; line-height:1.5; letter-spacing:0;}
.cont_st01 p:last-child {padding-bottom:60px;}

.middle_grid {display: table;width: 100%;}
.middle_grid_img, .middle_grid_content {display: table-cell;}
.middle_grid_img {width: 49%;vertical-align: top;}
.middle_grid_img img {display: block;max-width: 100%;height: auto;}
.middle_grid_content {width: 51%;vertical-align: middle; padding-left:60px;}
.middle_grid_content > h2 {font-size: 30px; font-family:NotoL; font-weight:300;line-height: 1.22;color: #222;}
.middle_grid_content > p {padding-top: 30px;font-size: 16px;line-height: 1.75;color: #666;}
.middle_grid_content > p + p {padding-top: 15px;}
.middle_grid_content > span {display: block;padding-bottom: 13px;font-size: 30px;font-weight: 200;line-height: 1.22;letter-spacing: -0.025em;color: #222;}

.typo_banner {padding:100px 0;text-align: center;}
.typo_banner strong {font-size: 30px;font-family:NotoL; font-weight:300;line-height: 1.25;letter-spacing: 0.1em;color: #222;}
.typo_banner p {padding-top: 27px;font-size: 16px;line-height: 1.75;color: #666;}

.field_body .wrap.feature {margin:100px auto;}
.wrap.feature:after {clear:both; content:''; display:block;}
.operate_program_list {padding-top:45px;}
.operate_program_list:after {clear:both;}
.operate_program_list li {float:left; width:49.5%;margin-right:1%; margin-top:1%; padding:28px 40px; font-size:16px;line-height:1.75;color:#444;background:#f5f5f5; -webkit-transition:300ms; transition:300ms;}
.operate_program_list li:nth-child(1), .operate_program_list li:nth-child(2) {margin-top:0;}
.operate_program_list li:nth-child(even) {margin-right:0;}
.operate_program_list li:nth-child(4n-1), .operate_program_list li:nth-child(4n-2) {background:#eee;}
.operate_program_list li:hover  {background:#144C91; color:#fff;}

/* align */
.alignL {text-align:left!important;}
.alignR {text-align:right!important;}
.alignC {text-align:center!important;}
.valignT {vertical-align:top;}
.floatL {float:left;}

/* font size */
.f90{font-size:90% !important;}
.f110{font-size:110% !important;}

/* font weight */
.fwb{font-weight:bold !important;}
.fwn{font-weight:normal !important;}

/* letter-spacing */
.ls0{letter-spacing:0 !important;}
.ls1{letter-spacing:-1px !important;}

/* font color */
.fcBlack{color:#232323 !important;}
.fcGrayB{color:#464646 !important;}
.fcGray{color:#777 !important;}
.fcGrayN{color:#999 !important;}
.fcRed{color:red !important;}
.fcOrg{color:#ff7a00 !important;}
.fcBlue{color:#1f5cd1 !important;}
.fcGreen{color:#009900 !important;}
.fcPurple{color:#7800cc !important;}

/* padding, margin style */
.pd0	{padding:0 !important;}
.pd10	{padding:10px !important;}

.pt0	{padding-top:0 !important;}
.pt5	{padding-top:5px !important;}
.pt10	{padding-top:10px !important;}
.pt15	{padding-top:15px !important;}
.pt20	{padding-top:20px !important;}
.pt25	{padding-top:25px !important;}
.pt30	{padding-top:30px !important;}

.pb0	{padding-bottom:0 !important;}
.pb5	{padding-bottom:5px !important;}
.pb10	{padding-bottom:10px !important;}
.pb15	{padding-bottom:15px !important;}
.pb20	{padding-bottom:20px !important;}
.pb30	{padding-bottom:30px !important;}

.pl0	{padding-left:0px !important;}
.pl5	{padding-left:5px !important;}
.pl10	{padding-left:10px !important;}
.pl15	{padding-left:15px !important;}
.pl20	{padding-left:20px !important;}

.pr0	{padding-right:0px !important;}
.pr5	{padding-right:5px !important;}
.pr10	{padding-right:10px !important;}
.pr15	{padding-right:15px !important;}
.pr20	{padding-right:20px !important;}

.mg0	{margin:0 !important;}

.mgt0	{margin-top:0px !important;}
.mgt1	{margin-top:1px !important;}
.mgt2	{margin-top:2px !important;}
.mgt3	{margin-top:3px !important;}
.mgt5	{margin-top:5px !important;}
.mgt10	{margin-top:10px !important;}
.mgt15	{margin-top:15px !important;}
.mgt20	{margin-top:20px !important;}
.mgt30	{margin-top:30px !important;}
.mgt40	{margin-top:40px !important;}
.mgt50	{margin-top:50px !important;}
.mgt60	{margin-top:60px !important;}
.mgt70	{margin-top:70px !important;}
.mgt80	{margin-top:80px !important;}
.mgt90	{margin-top:90px !important;}
.mgt100	{margin-top:100px !important;}
.mgt-2  {margin-top:-2px !important;}

.mgb0	{margin-bottom:0px !important;}
.mgb2	{margin-bottom:2px !important;}
.mgb5	{margin-bottom:5px !important;}
.mgb10	{margin-bottom:10px !important;}
.mgb15	{margin-bottom:15px !important;}
.mgb20	{margin-bottom:20px !important;}
.mgb30	{margin-bottom:30px !important;}
.mgb50	{margin-bottom:50px !important;}
.mgb60	{margin-bottom:60px !important;}
.mgb80	{margin-bottom:80px !important;}

.mgl0	{margin-left:0px !important;}
.mgl5	{margin-left:5px !important;}
.mgl10	{margin-left:10px !important;}
.mgl15	{margin-left:15px !important;}
.mgl20	{margin-left:20px !important;}
.mgl25	{margin-left:25px !important;}
.mgl30	{margin-left:30px !important;}
.mgl40	{margin-left:40px !important;}
.mgl50	{margin-left:40px !important;}

.mgr0	{margin-right:0px !important;}
.mgr5	{margin-right:5px !important;}
.mgr10	{margin-right:10px !important;}
.mgr15	{margin-right:15px !important;}
.mgr20	{margin-right:20px !important;}

.w70 	{width:70px;}
.w100 	{width:100px;}

.noBr	{border:0!important;}
caption {visibility:hidden;width:0px;height:0px;overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hover {cursor:pointer;}

/*input*/
input.text {padding: 0 5px; width:120px; height: 28px; line-height: 28px; border: solid 1px #d9d9d9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box; }
input.xsmall {width: 30px;}
input.small {width: 60px;}
input.large {width: 230px;}
input.half {width: 50%;}
input.three-quarter {width: 75%;}
input.xlarge {width: 98%;}
input.address {width: 40%;}
input.address.large {width: 50%;}
input.email.id {width: 180px;}
input.email.domain {width: 100px;}
input.message {width: 400px;}
textarea.textarea {padding: 5px 0; border: solid 1px #d9d9d9; -webkit-transition: border-color ease-in-out .2s, box-shadow ease-in-out .2s; transition: border-color ease-in-out .2s, box-shadow ease-in-out .2s;}

.number_wrap,
.cal_wrap,
.email_wrap {position:relative;}
.email_wrap .s_wrap {margin-left:7px}
.address_wrap > div {margin-top:5px}
.address_wrap > div:first-child {margin-top:0}
.pw_wrap .i_wrap:first-child{margin-right:3px;}
.radio_wrap {vertical-align:middle;}
.radio_wrap label {margin-left:5px; margin-right:20px;}
.radio_wrap p{display:inline-block;zoom:1;*display:inline;margin:8px 10px 5px 0;vertical-align:middle}
.radio_wrap p input{margin-right:5px;vertical-align:middle}

.mulity_select > div{float:left}
.mulity_select > span{float:left}
.mulity_select .line{line-height:29px;display:block;width:4%;text-align:center}
.mulity_select .first{width:32%}
.mulity_select .second{width:30%}
.mulity_select .third{width:30%}

.i_wrap{position:relative;display:inline-block;zoom:1;*display:inline;height: 34px;padding-left:5px;border:solid 1px #d9d9d9;background:#fff;width:auto;max-width:100%;vertical-align:middle;}
.i_wrap.type03{position:relative;display:block;height:32px;padding-left:10px;border:solid 1px #d9d9d9;background:#eaeaea}
.i_wrap.type03 input[type="file"]{padding:3px 0;height:auto}
.i_wrap label,
.i_wrap.type03 label{position:absolute;top:0;left:10px;width:100%;height:100%;cursor:auto;color:#666;text-align:left;line-height:34px}
.i_wrap.type02 label,
.i_wrap.type04 label{position:absolute;top:0;left:0;width:100%;height:100%;cursor:auto;color:#666;text-align:left;line-height:38px}
.i_wrap.type04 input[type="file"]{padding:10px 0;height:auto}
.i_wrap.type05{position:relative;display:block;height:32px;padding-left:10px;border:solid 1px #d9d9d9;background:#fff}
.i_wrap.type05 input[type="file"]{padding:6px 0;height:auto}
.s_wrap {position:relative; display:table-cell ; display:inline-block;zoom:1;*display:inline; padding-left:0; width:auto; max-width:100%; height:30px; background:#fff; vertical-align:middle; border:1px solid #d9d9d9; }
.s_wrap.type02 {position:relative;display:inline-block;zoom:1;*display:inline;height:38px;padding-left:10px;background:#fff;width:auto;max-width:100%;vertical-align:middle}
.s_wrap.type03 {position:relative;display:block;height:32px;padding-left:10px;background:#fff}
.s_wrap.type04 {position:relative;display:block;height:38px;padding-left:10px;background:#fff}
.s_wrap.disabled {opacity:0.7}
.t_wrap {position:relative;display:inline-block;zoom:1;*display:inline;border:solid 1px #d9d9d9;background:#fff;width:auto;max-width:100%;vertical-align:middle;}
.t_wrap.type02 {position:relative; display:block; padding:10px; border:solid 1px #d9d9d9; background:#fff;}
.t_wrap label {position:absolute;top:0;left:0;width:100%;height:100%;cursor:auto; color:#666;text-align:left;line-height:38px}
.t_wrap textarea {height:40px}
.o_wrap {position:relative;display:inline-block;zoom:1;*display:inline;height:30px;padding-left:5px;border:solid 1px #d9d9d9;background:#fff;width:auto;max-width:100%;vertical-align:middle}
 p.i_wrap, p.s_wrap {margin-bottom:0;}

.p_b{display:block;}
.p_bl{display:inline-block;}
.p_l{display:inline;}
.p_tc{display:table-cell;}
.p_tl{display:table-column;}
.t_b{display:block;}
.t_bl{display:inline-block;}
.t_l{display:inline;}
.t_tc{display:table-cell;}
.t_tl{display:table-column;}
.m_b{display:block;}
.m_bl{display:inline-block;}
.m_l{display:inline;}
.m_tc{display:table-cell;}
.m_tl{display:table-column;}

.t_layout_b{display:block;}
.t_layout_bl{display:inline-block;}
.t_layout_l{display:inline;}
.t_layout_tc{display:table-cell;}
.t_layout_tl{display:table-column;}

.m_layout_b{display:block;}
.m_layout_bl{display:inline-block;}
.m_layout_l{display:inline;}
.m_layout_tc{display:table-cell;}
.m_layout_tl{display:table-column;}

.t_con_b{display:none;}
.t_con_bl{display:none;}
.t_con_tc{display:none;}
.t_con_l{display:none;}
.t_only_b{display:none;}

.m_con_b{display:none;}
.m_con_bl{display:none;}
.m_con_l{display:none;}
.m_con_tc{display:none;}

/* mall-table */
table.type01 {position: relative; width:100%; border-top: solid 2px #333; border-bottom: solid 1px #e4e4e4; text-align:left; }
table.type01 th { padding: 10px 10px; color: #000;  font-weight:normal; background-color: #f9f9f9;}
table.type01 th span.normal {color: #666;}
table.type01 td {padding: 8px 8px; }
table.type01 th,
table.type01 td {position: relative; border-left: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4;}
table.type01 th:first-child,
table.type01 td:first-child {border-left: 0px;}
table.type01 thead th,
table.type01 thead td {border-top: 0px;}
table.type01 thead th { border-bottom: solid 1px #999;}
table.type01 tr:first-child th,
table.type01 tr:first-child td {border-top: 0px;}
table.type01 td.tl {text-align:left;}

table.type02 {position: relative; width:100%; border-bottom: 1px #ccc solid;}
table.type02 th,
table.type02 td {border-top: 1px #e4e4e4 solid;}
table.type02 th {padding: 10px 15px; text-align: left; color: #000; font-weight:500; background-color: #f9f9f9; }
table.type02 td {padding: 10px 10px; }
table.type02 tr:first-child th,
table.type02 tr:first-child td {border-color: #333;}
table.type02 .info_label{display:inline-block;zoom:1;*display:inline;font-size:15px;color:#888;margin-left:10px;line-height:18px;vertical-align:middle;margin:5px;}
table.type02 th.devide, table.type02 td.devide {border-bottom:1px solid #333!important;}
table.type02 label input {vertical-align:middle;}
table.type02 label,
table.type02 span {vertical-align: middle;}
table.type02 .t_m_title{color:#444; margin-bottom:5px;font-weight:700}

table.type02 td input[type="text"],
table.type02 td input[type="password"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;position:relative;width:100%;height: 32px;text-align:left;background:none;border:none;display:block;color:#666;outline:none;}
table.type02 td input[type="file"]{width:100%;/* height:30px; *//* line-height:30px; */}
table.type02 td textarea {position:relative;width:98%; background:none; border:none; }
table.type02 td select {display:block;width:100%;height:28px;color:#666;border:none;}
table.type02.multicol th {text-align:center;}
table.type02.multicol td span {overflow:hidden; }
table.type02.multicol td span.status {font-weight:700; line-height:25px;}
table.type02.multicol td span.desc {display:block;}
table.type02 td.td_cont textarea {height:200px;}
.board_wrap table.type01 {text-align:center;}

a.btn01{display:inline-block;zoom:1;*display:inline;text-align:center;font-size:13px;padding:0 20px;min-width:70px;line-height:38px;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
a.btn01.type01{color:#666;background:#fff;border:1px solid #bbb}

a.btn02{display:inline-block;zoom:1;*display:inline;text-align:center;height:58px;line-height:58px;padding:0 50px;font-size:18px;font-weight:400;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;margin:0 3px}
a.btn02.type01{background:#dc372b;border:1px solid #c70d00;color:#fff;}
a.btn02.type01:hover {background:#a80b00; border:1px solid #c70d00;}
a.btn02.type02{background:#fff;border:1px solid #d9d9d9;color:#666;}
a.btn02.type03{background:#fff;border:1px solid #fff;color:#dc372b;}

a.btn03{display:inline-block;zoom:1;*display:inline;text-align:center;height:32px;line-height:32px;padding:0 20px;font-size:13px;margin-left:7px;color:#888;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
a.btn03.type01{background:#666;border:1px solid #666;color:#fff;}
a.btn03.type02{background:#fff;border:1px solid #bbb;color:#666;}
a.btn03.type03{background:#f6f6f6;border:1px solid #bbb;color:#666;}

/*** 

====================================================================
	Services Section
====================================================================

***/

.services-section_plumber{
	position:relative;
	padding: 100px 0px 100px;
	background: #f9f9f9;
}

.services-section_plumber.repair{
	padding-bottom: 100px;
	background: #fff;
}

.services-style-one{
	position:relative;
	margin-bottom: 30px;
}

.services-style-one .inner{
	position:relative;
	border-radius:5px;
	padding:30px 35px 0px;
	padding-left: 90px;
	background: #fff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-style-one .inner .image-layer{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.services-style-one .inner .image-layer:before{
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(13,61,138,0.95);
}

.services-style-one .inner .icon-box{
	position: absolute;
	color:#1bbde8;
	font-size: 40px;
	left: 30px;
	line-height:1em;
	margin-bottom:20px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-style-one .inner h3{
	position:relative;
	font-weight:500;
	font-size: 18px;
	padding-bottom:15px;
	margin-bottom:20px;
	text-transform: capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-style-one .inner h3 a{
	color:#333333;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-style-one .inner h3:before{
	position:absolute;
	content:'';
	left: 10px;
	bottom:0px;
	width:32px;
	height:1px;
	background-color:#1bbde8;
}

.services-style-one .inner h3:after{
	position:absolute;
	content:'';
	left: 0;
	bottom:3px;
	width:32px;
	height:1px;
	background-color:#1bbde8;
}

.services-style-one .inner .text{
	position:relative;
	color:#777777;
	padding-bottom: 30px;
}

.services-style-one .inner .arrow-box{
	position:relative;
	width:50px;
	height:50px;
	color:#14445a;
	text-align: center;
	top: 16px;
	line-height:48px;
	border-radius:50%;
	display:inline-block;
	margin-bottom: -10px;
	background-color: #ffffff;
}

.services-style-one .inner:hover .icon-box,
.services-style-one .inner:hover h3,
.services-style-one .inner:hover .text{
	color:#ffffff;
}

.services-style-one .inner:hover .arrow-box{
	background-color:#1bbde8;
	border-color:#1bbde8;
	color:#ffffff;
}

.services-style-one .inner:hover .image-layer{
	opacity:1;
}

/* **************************************** *
 * about Four.9
 * **************************************** */
.greeting_wrap{position:relative; clear:both; width:100%; max-width:1280px; height:730px; padding:0px; margin:50px auto; background:url('/images/content/bg_greeting.png') center top no-repeat; }
.greeting_cont {position:relative; margin:0 auto; width:100%; padding-top:90px; max-width:1100px;}
.greeting_header {width:55%; float:left; padding:0; padding-top:70px; margin-bottom:50px; margin-left:50%;}
.greeting_header h3 {text-align:center; padding:0 60px; color:#000; font-size:1.375rem; }
.greeting_header dl {margin-top:47px; padding:0 11.72% 70px;}
.greeting_header dl dt {text-align:center; font-size:14px; margin-bottom:33px;}
.greeting_header dl dd {margin-bottom:15px; text-align:left; }

.companyWrap {max-width:1280px;margin:50px auto; background:#f7f7f7;}
.companyWrap_in {max-width:1180px; margin:0 auto; padding:5% 4% 4%;}
.companyWrapcon {clear:both;}
.companyWrapcon:after {clear:both;content:'';display:block;}
.companyWrapcon h3 {position:relative; margin-bottom:30px; padding-bottom:20px; font-size:24px; color:#333; text-align:left;}
.companyWrapcon h3 span {display: block;}
.companyWrapcon h3:before {content: ''; width: 60px; height: 1px; background: #aaa; position: absolute; left: 0; bottom: 0;}
.companyWrapcon .comImg {width:40%;}
.companyWrapcon .comImg img {display:block; width:100%; max-width:460px;}
.companyWrapcon .comTxt {width:55%; }
.companyWrapcon .comTxt p {margin-bottom:25px; line-height:24px; text-align:left;}
.companyWrapcon .comTxt p:last-child { margin-bottom: 0;}
.companyWrapcon .comTxt ul li {text-align:left;}
.companyWrapcon.con_right .comImg {float:left;}
.companyWrapcon.con_left .comImg {float:right;}
.companyWrapcon.con_right .comTxt { float:right; padding-left:5%; }
.companyWrapcon.con_left .comTxt { float:left;padding-right:5%;}

.cont_wrap {max-width:1200px;margin:50px auto;padding:5% 4% 5%;}
.location {background-color:#f7f7f7;}
.location:after {clear:both;content:'';display:block;}
.location_map {width:100%; height: 450px;border: 1px solid #eee; }
.location_info {width: 100%; text-align:left;}
.location_info ul{display: table;width: 100%;}
.location_info strong {font-size: 24px;font-family:sans-serif; display: inline-block; line-height: 14px;}
strong.location_tel {color: #DC372B; padding-right: 20px; letter-spacing: 0.05em;}
strong.location_fax {color: #222; letter-spacing: 0.05em;}
 .location_info ul {margin-top: 40px;}
.location_info li {display:table-row; width:100%; line-height:20px; }
.location_info li > b, .location_info li > span{display:table-cell; padding-bottom:12px;vertical-align: top;}
.location_info li > b{width: 12.5%;min-width: 75px;position: relative;vertical-align: top;}
.location_info li > b:after{content:"";position:absolute;right:0;top: 3px;bottom: 15px;min-height: 14px;width: 1px;background:#dddddd;}
.location_info li > span { padding-left:35px}
.location_info li > span > em.head {color:#16a930; font-weight:500;}
.location_info li > span > span {display:block; }
.location_map .mapwrap {height: 450px; width: 100%; }
.location_map .mapwrap .map {height: 100%; width: 100%; }


@media screen and (max-width:1220px) {
    .greeting_wrap{margin:0 auto;}
    .companyWrap {margin:0 auto;}
    .cont_wrap {margin:0 auto;}
}

@media (max-width:960px){
	.location {padding: 30px 2.5%;}
    .location_info li > b {width: 10%;}
    .location_info li > span {padding-left: 20px;}
	.location_info strong {font-size: 22px;}
 }

@media screen and (max-width: 767px) {
    .greeting_wrap{height:auto;background-size:100%;}
	.greeting_header { float:none; width:80%; min-width:280px; height:auto !important; background:#fff; margin:224px auto 0; outline:1px solid #E8E8E8; padding-top:50px; }
	.greeting_header h3 { margin-top:0; padding:0; }
	.greeting_header dl {margin-bottom:30px; padding:0 6.7% 30px;}

    .companyWrapcon h3 {margin-bottom: 20px; padding-bottom: 20px; font-size: 20px; line-height:24px;}
	.companyWrapcon .comImg, .companyWrapcon .comTxt { float:none !important; width:100%;}
    .companyWrapcon .comImg { margin-bottom:20px;}
    .companyWrapcon .comImg img {width: 100%; max-width:inherit;}
    .companyWrapcon.con_right .comTxt { padding-left:0;}
    .companyWrapcon.con_left .comTxt {padding-right: 0;}
}

@media screen and (max-width: 540px) {
	.greeting_wrap .greeting_cont { padding-top:250px; height:auto; }
	.greeting_header {float:none; width:100%; min-width:280px; padding-bottom:40px; outline:none; margin:0;}
	.greeting_header h3 {margin-top:0; padding:0; font-size: 24px; line-height:26px; }
	.greeting_header dl {margin-top:32px; padding:0 6.88% 0; }
}

/* **************************************** *
 * program
 * **************************************** */

.academy_con .img_con{width:40%; float:left; text-align:center;}
.academy_con .img_con img{width:70%;}
.academy_con .txt_con{width:60%; float:left; padding:50px;}
.academy_con .txt_con dl{padding-bottom: 30px;}
.academy_con .txt_con dl dd.s_tit{font-size:23px; color:#888888;}
.academy_con .txt_con dl dt{padding-top:15px; font-size:34px; color:#333;  font-weight: 500;}
.academy_con .txt_con dl dd.txt{padding-top:30px;  }
.academy_con .txt_con ul li{position:relative; padding-left:10px; padding-top:5px;}
.academy_con .txt_con ul li:before{position:absolute; content:''; top: 15px; left:0; width:2px; height:2px; background-color:#666; }
.academy_desc h5.title {font-size: 18px; line-height: 1.2;}

.cost_wrap {padding:30px; background-color:#f7f7f7;}
.cost_wrap h4 {margin-top:40px;}
.cost_wrap h4:first-child {margin-top:0;}
.date_search{position:relative;display:inline-block;}
.date_search .i_wrap{padding-right:33px;margin-right:12px}
.etc_wrap{display:inline-block;zoom:1;}
.etc_wrap > p{margin-right:7px}
.i_wrap_contain{line-height:32px;}

@media screen and (max-width:960px){
	.academy_con {padding:0 15px;}
    .academy_con .img_con{width:40%;}
    .academy_con .img_con img{width:85%;}
    .academy_con .txt_con{width:60%; padding:0;}
	.academy_con .txt_con dl dt{font-size:30px; line-height:25px;}
}

@media screen and (max-width:767px){
	.academy_con{ width:100%;}
    .academy_con .img_con{ width:60%; float: none; margin:0 auto;}
    .academy_con .img_con img{width:100%;}
    .academy_con .txt_con{width:100%; padding-top:30px;}	
	.cost_wrap {padding:30px 5px 0;}
    .mgb_desc {margin-bottom:60px;}

}

@media screen and (max-width: 480px) { 
	.academy_con .img_con{ width:80%;}
	.academy_con .txt_con dl dd.s_tit{font-size:20px;}
	.academy_con .txt_con dl dt{font-size:24px;}
	.cost_wrap {margin:10px 5px 0;}
}

.change .case-study__single-step .count {font-size: 2rem;font-weight: 700;color: #ddd;margin-bottom:30px;line-height: 1.5;}
.change .case-study__single-step .count span {display:block;font-size: 1.25rem;color: #546eb7;}
@media only screen and (max-width: 990px){
	.change .case-study__single-step {margin-bottom: 30px;}
}

.masonry-layout p.title {display: inline-block;
	font-size: 0.8125rem;
	font-weight: 500;
	color: #ecdece;
	padding: 2px 9px 4px;
	margin: 0 5px 5px;
	background-color: #1d2b53;}

.masonry-layout .single-grid-overlay-blog-post__content--style2 {padding:0;}
.masonry-layout .single-grid-overlay-blog-post__image a:after {display:none!important;}
.about-content-row__wrapper h2.title {color:#546eb7;}
.about-content-row__wrapper p.tit {font-size:1.25rem;font-weight:700;}


.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.about .companyWrap .top_img img{width:100%;}
.about .companyWrap .top_img .m_img{display:none;}
.about .companyWrap .bot_text{background:#ebebeb url('/images/content/logo_bg.png')no-repeat 50% 50%; padding:70px 40px;}
.about .companyWrap .bot_text:after{clear:both; display:block; content:"";}
.about .companyWrap .bot_text .left{float:left; width:50%; padding-right:40px;}
.about .companyWrap .bot_text .left p{font-size:15px; color:#444; font-weight:400; margin-bottom:20px; line-height:1.4;}
.about .companyWrap .bot_text .left p:last-child{margin-bottom:0;}
.about .companyWrap .bot_text .right{float:left; width:50%; padding-left:40px;}
.about .companyWrap .bot_text .right dl{margin-bottom:0;border-bottom:1px solid #cacaca; padding:12px 0;}
.about .companyWrap .bot_text .right dl:after{content:""; clear:both; display:block;}
.about .companyWrap .bot_text .right dl dt{float:left; width:90px; text-align:center; font-size:15px; color:#444; font-weight:500;}
.about .companyWrap .bot_text .right dl dd{float:left; margin-bottom:0;font-size:15px; color:#444; font-weight:400; padding-left:30px;
width : -webkit-calc(100% - 90px);
width :    -moz-calc(100% - 90px);
width :         calc(100% - 90px);}

@media screen and (max-width:1000px) {
.about .companyWrap{padding:8% 0;}
.about .companyWrap .bot_text{padding:7% 4%; background-size:50%;}
.about .companyWrap .bot_text .left{padding-right:2%;}
.about .companyWrap .bot_text .right{padding-left:2%;}
.about .companyWrap .bot_text .right dl dd{padding-left:5px;}
}

@media screen and (max-width:640px) {
.about .in_Layer{padding:0;}
.about .companyWrap .top_img .pc_img{display:none;}
.about .companyWrap .top_img .m_img{display:block;}
.about .companyWrap .bot_text .left{float:none; width:100%; padding:0; margin-bottom:6%;}
.about .companyWrap .bot_text .left p{margin-bottom:15px;}
.about .companyWrap .bot_text .right{float:none; width:100%; padding:0;}
}

@media screen and (max-width:450px) {
.about .companyWrap .bot_text .left p{font-size:13px;}
.about .companyWrap .bot_text .right dl dt{font-size:13px; width:70px;}
.about .companyWrap .bot_text .right dl dd{font-size:13px;
width : -webkit-calc(100% - 70px);
width :    -moz-calc(100% - 70px);
width :         calc(100% - 70px);
}
}

/* **************************************** *
 * HISTORY
 * **************************************** */
 .history{padding:100px 0;}
 .sub_part_history_01 { position: relative; overflow: hidden; width:100%;background: #fafafa; }
 .sub_part_history_01a:before { content: ''; width: 90%; height: 90%; position: absolute; top: 5%; left: 5%; overflow: hidden; border: 1px solid rgba(255,255,255,0.4); z-index: 2; box-sizing: border-box; }
 .sub_part_history_01a { position: absolute; top: 0; bottom: 0; left: 0; width:50%; background: #dedede url('/images/content/history_bg.jpg') center center no-repeat; background-size:cover; }
 .history_01a_inner {position: absolute; top:20%; left:20%; width:60%; height:60%;background-color: rgb(73 161 117 / 80%); filter:progid:DXImageTransform.gradient(startColorstr=#B3000000, endColorstr=#B3000000);z-index: 4;}
 .history_01a_inner .table_wrap {display: table;width:100%;height: 100%;}
 .history_01a_inner .table_wrap > div {display: table-cell; vertical-align: middle;}
 .history_01a_inner p { color: #fff; padding:0 10%; font-size: 14px; line-height:1.6em; text-align:left;}
 .history_01a_inner p.slogan {font-size:24px; line-height:1.4em;  }
 .sub_part_content p {margin-bottom: 15px;}
 .sub_part_content.sub_part_history_01b { width:50%; float: right; max-height: 700px; overflow: auto; }
 .history .history_wrap {overflow: hidden; float: left; width:77%; margin: 22px 10% 0 10%; padding-bottom: 19px;border-bottom: 1px solid #dedede;}
 .history .history_wrap:first-child {margin-top: 8.3%;}
 .history .history_wrap:last-child { border-bottom: none;padding-bottom: 8%; }
 .history .history_year {float:left; width:20%; text-align:left;}
 .history .history_year h2 {margin: 0;padding: 0;font-size: 18px; font-weight:700;line-height: 20px;/* letter-spacing:.1em; */color: #107c5e;}
 .history .history_list {float:left; width: 80%;}
 .history .history_list ul {margin-bottom: 0; list-style:none;padding-left: 0;}
 .history .history_list li {position: relative;}
 .history .history_list li p {font-size: 14px;line-height: 1.65em;color: #333;margin-bottom: 7px;}
 .history .history_list li p b {position: absolute;top: 0;left: 0;font-size: 14px;line-height: 24px;color: #009745;font-weight: 700;letter-spacing: .1em;color: #999999;}
 .history .history_list li p span {display: block;padding-left: 20%;}



 .techniq h3.heading {margin-bottom: 20px;color:#664d85;font-weight:700;letter-spacing:-1px;}
@media screen and (max-width:991px) {
 .techniq .col-lg-4 h3.heading {margin-top:50px;}

}

table.tbSt thead th.productA {color:#fff;background-color:#f15f00;}
table.tbSt tbody td.productA {background-color:#fff8f3;}
 


/*  organization chart  */
@media screen and (max-width:640px) {
.organization img {/* width: 100%; */max-width: 100%;}
}


/* process box */
.process-bx ul	{margin:0 -20px;display:flex;}
.process-bx li	{position:relative;margin:0 20px;border:1px solid #B1D1DC;background:#F6F6F6;}
.process-bx li:after{content:"";position:absolute;right:-36px;top:50%;margin-top:-15px;display:block;width:30px;height:30px;background:url(/images/content/process_arrow.png) no-repeat 50% 50%;}
.process-bx li.last:after{display:none;}
.process-bx .d5 li	{width:calc(20% - 40px);}
.process-bx .tit	{padding:15px 20px;background:#fff;}
.process-bx .num	{font-size: 16px;font-weight: 700;color:#5A9EB4;margin:0;}
.process-bx .subject	{font-size:18px;font-weight:500;color:#333;line-height:1.2;height:23px;word-break:keep-all;}
.process-bx .desc	{padding:15px 20px;}

@media screen and (max-width:1024px) {
	.process-bx ul	{margin:0 -10px;display:block;}
	.process-bx li	{width:calc(50% - 20px) !important;margin:0 10px 20px;}
	.process-bx li:nth-child(2n+1)	{clear:both;}
	.process-bx li:after	{display:none;}
	.process-bx .subject	{height:auto;}
	.process-bx.mgt20 {margin-top:0!important;}
	.process-bx li.step03	{width:calc(100% - 20px) !important;}
}

@media screen and (max-width:767px) {
	.process-bx li	{float:left !important;}
	.history-one .mgt100 {margin-top:0!important;}
}

@media (max-width:576px){	
	
	.process-bx ul{margin:0;}
	.process-bx li{float:none !important;width:100% !important;margin:0 0 30px 0;}
	.process-bx li.step03	{width:100% !important;}
	.process-bx li.last{margin:0;}
	.process-bx li:after{display:block;right:auto;top:auto;left:50%;margin-left:-10px;bottom:-26px;transform:rotate(90deg);background-size:auto 100%;width:20px;height:20px;}

}
