.sc-container {clear:both;  width:100%;  padding:50px 0 100px;  overflow:hidden;}
h2.sc-title {display:block;  width:auto;  padding:80px 0;  font-size:0;}
h2.sc-title.board-sc-title {padding-bottom:25px;}
h2.sc-title span.title {display:inline-block;  width:auto;  font-size:32px;  color:#333;  font-weight:500;}
h2.sc-title span.title:before {content:'';  display:block;  width:100%;  height:5px;  background:#333;}
h2.sc-title.solve-title span.solve-title-eng {display:block;  width:100%;  font-size:18px;  color:#333;  line-height:20px;  font-weight:300;  letter-spacing:0.5px;}
h2.sc-title.solve-title span.solve-title-eng span.emph {font-weight:500;}
h2.sc-title.pipeline span.title-eng {display:block;  width:100%;  padding-top:20px;  font-size:20px;  color:#777;  line-height:20px;  font-weight:400;}
h2.sc-title.pipeline1 span.title-eng {color:#ddd}
h2.sc-title.pipeline2 span.title-eng {color:#67b400}
h2.sc-title.pipeline3 span.title-eng {color:#701b79}
.sc-item {clear:both;  width:100%;  overflow:hidden;  position:relative;}
@media only screen and (max-width:1023px) {
  .sc-container {padding-top:90px;}
  h2.sc-title.board-sc-title {padding:25px 0;}
}
@media only screen and (max-width:767px) {
  h2.sc-title {padding:10px 0 25px;}
  h2.sc-title span.title {font-size:24px;  font-weight:400;  line-height:32px;}
  h2.sc-title span.title:before {height:3px;}
  h2.sc-title.board-sc-title {padding:0 0 20px;}
  h2.sc-title.pipeline span.title-eng {padding-top:10px;  font-size:16px;  line-height:16px;  font-weight:400;  letter-spacing: 0;}
}

/*sub0508 문의하기*/
form.inquiry {width:100%;  overflow:hidden;}
form.inquiry fieldset {width:100%;  overflow:hidden;}
h3.inquiry-title {width:100%;  padding:0 20px;  border-top:4px solid #e22f26;  font-size:20px;  color:#333;  line-height:55px;  font-weight:400;  margin-bottom:30px;  border-bottom:1px solid #d5d6d7;  background:#fdfdfd;}

.pp {width:100%;  overflow:hidden;  margin-bottom:30px;}
.pp p {width:100%;  padding:30px;  font-size:14px;  color:#454545;  line-height:20px;  word-break:keep-all;  height:250px;  font-weight:300;  overflow-y:scroll;  margin-bottom:15px;  background:#fcfcfc;}
.pp .pp-agree {float:right;  width:100%;  padding:0 20px;  overflow:hidden;  font-size:0;  margin-bottom:30px;}
.pp .pp-agree label {display:block;  width:130px;;  line-height:55px;  cursor:pointer;}
.pp .pp-agree label:before {display:inline-block;  width:20px;  height:20px;  margin-right:6px;  border:2px solid #666;  font-size:14px;  color:white;  line-height:20px;  text-align:center;  vertical-align:middle;  transition:all 0.3s;}
.pp .pp-agree label span {display:inline-block;  vertical-align:middle;  font-size:18px;  color:#333;  font-weight:500;  font-family:'Noto Sans';}
.pp .pp-agree label.checked:before {color:#333;}
.pp .pp-agree .agree-check {width:0;  height:0;}


/*신규스타일*/
.pp .law_type1 { letter-spacing:0px; color:#323232; line-height:24px; }
.pp .head_txt1 { font-weight:400; letter-spacing:-0.4px; color:#323232; }
.pp .tit_txt1 { font-weight:400; }
.pp .point_txt1 { color:#f44336; }
.text-type_terms1 .point_txt1 { color:#f44336; }
.text-type2 .point_txt1 { color:#f44336; }


@media only screen and (max-width:767px) {
  h3.inquiry-title {padding:0;}
  .pp h3 {font-weight:400;  margin-bottom:10px;}
  .pp p {padding:15px;  height:150px;  margin-bottom:0;}
  .pp .pp-agree {padding:0 15px;}
}

.input-inquiry {clear:both;  width:100%;  padding-bottom:35px;  border-bottom:1px solid #d5d6d7;  overflow:hidden;}
.input-inquiry .input-row {clear:both;  display:table;  width:100%;  overflow:hidden;}
.input-inquiry .input-row label {display:table-cell;  width:150px;  vertical-align:middle;  font-size:16px;  color:#333;  font-weight:400;  padding-left:20px;}
.input-inquiry .input-row label:after {content:'*';  font-size:18px;  color:#2173cf;  line-height:18px;  vertical-align:middle;  padding-left:3px;}
.input-inquiry .input-row .right-box {display:table-cell;  width:calc(100% - 150px);  vertical-align:middle;  padding:10px 20px;  font-size:0;  overflow:hidden;}
.input-inquiry .input-row .right-box span {display:inline-block;  width:4.3956043956043956043956043956044%;  height:30px;  font-size:16px;  color:#555;  text-align:center;  line-height:30px;}
.input-inquiry .input-row .right-box .inquiry-select {display:inline-block;  width:100%;  max-width:150px;  height:30px;  border:1px solid #e1e1e1;  background:#fafafa;  font-size:14px;  color:#555;  font-family:'Noto Sans';  font-weight:300;  padding:0 10px;  background:url(../img/select-arrow.png) no-repeat right center;}
.input-inquiry .input-row .right-box .inputbox {display:inline-block;  width:100%;  height:30px;  border:1px solid #e1e1e1;  background:#fafafa;  font-size:14px;  color:#555;  font-family:'Noto Sans';  font-weight:300;  padding:0 10px;}
.input-inquiry .input-row .right-box .inputbox.email-id {width:190px;}
.input-inquiry .input-row .right-box .inputbox.email-domain {width:190px;  margin-right:10px;}
.input-inquiry .input-row .right-box .inputbox.phone-1 {width:120px;}
.input-inquiry .input-row .right-box .inputbox.phone-2 {width:120px;}
.input-inquiry .input-row .right-box .inputbox.contbox {width:100%;  height:200px;  resize:none;  font-size:14px;  color:#555;  line-height:20px;  padding:15px;  word-break:keep-all;  box-sizing:border-box;}
.input-inquiry .input-row .right-box p.inquiry-text {width:100%;  padding-top:5px;  font-size:14px;  color:#2173cf;  line-height:20px;  font-weight:300;}
@media only screen and (max-width:1023px) {
  .input-inquiry .input-row .right-box .inputbox.email-id {width:150px;}
  .input-inquiry .input-row .right-box .inputbox.email-domain {width:150px;}
}
@media only screen and (max-width:767px) {
  .input-inquiry .input-row label {display:block;  width:100%;  padding:0;  line-height:40px;}
  .input-inquiry .input-row .right-box {display:block;  width:100%;  padding:0;  padding-bottom:10px;}
  .input-inquiry .input-row .right-box span {width:10.344827586206896551724137931034%;}
  .input-inquiry .input-row .right-box .inquiry-select {max-width:100%;}
  .input-inquiry .input-row .right-box .inputbox.email-id {width:44.827586206896551724137931034483%;  margin-bottom:5px;}
  .input-inquiry .input-row .right-box .inputbox.email-domain {width:44.827586206896551724137931034483%;  margin-right:0;}
  .input-inquiry .input-row .right-box .inquiry-select.phone-select {width:26.436781609195402298850574712644%;}
  .input-inquiry .input-row .right-box .inputbox.phone-1 {width:26.436781609195402298850574712644%;}
  .input-inquiry .input-row .right-box .inputbox.phone-2 {width:26.436781609195402298850574712644%;}

}

form.inquiry .submit-btn {display:block;  width:160px;  height:50px;  margin:50px auto 0;  border-radius:1px;  border:3px solid #e22f26;  text-align:center;  line-height:42px;  font-size:16px;  color:#e22f26;  font-weight:900;  background:#fff;  font-family:'Noto Sans';  transition:all 0.3s;  cursor:pointer;}
form.inquiry .submit-btn:hover {border-color:#5d3222;  color:white;  background-color:#5d3222;}
@media only screen and (max-width:1023px) {
  form.inquiry .submit-btn {border-color:#e22f26;  color:white;  background-color:#e22f26;}
}

/* 문의하기 완료 화면 */
/* .qna-notice {width:100%;  max-width:450px;  margin:0 auto;  padding:50px;  border:1px solid #e1e1e1;}
.qna-notice p {width:100%;  margin-bottom:50px;  font-size:20px;  color:#555;  line-height:25px;  text-align:center;}
.qna-notice a {display:block;  width:100%;  max-width:120px;  margin:0 auto;  border:2px solid #74a131;  font-size:16px;  color:#74a131;  line-height:50px;  text-align:center;  transition:all 0.3s;}
.qna-notice a:hover {color:white;  background:#74a131;} */

/* 문의하기 완료 모달 팝업 */
.qna-done {display:none;  opacity:0;  position:fixed;  top:0;  left:0;  z-index:19999;  width:100%;  height:100vh;  background:rgba(0,0,0,0.78);}
.qna-done .qna-done-inner {display:table-cell;  width:100%;  height:100%;  text-align:center;  vertical-align:middle;}
.qna-done .qna-done-inner .popup-box {display:inline-block;  width:100%;  max-width:572px;  padding:60px;   background:url(../img/qna-ok-bg.png) no-repeat center center;  -webkit-background-size:cover;  background-size:cover;  box-shadow:0 0 21px rgba(0,0,0,0.5);}
.qna-done .qna-done-inner .popup-box .icon {width:100%;  font-size:0;}
.qna-done .qna-done-inner .popup-box p {width:100%;  padding:30px 0;  font-size:18px;  color:white;  font-weight:400;  color:white;  line-height:30px;}
.qna-done .qna-done-inner .popup-box a {display:block;  width:240px;  height:50px;  margin:0 auto;  border-radius:25px;  text-align:center;  line-height:50px;  font-size:22px;  color:#009c84;  font-weight:500;  background:white;  letter-spacing:1px;  transition:all 0.3s;}
.qna-done .qna-done-inner .popup-box a:hover {color:white;  background:#009c84;}