
/****** 추가 작업 0624 ******/
/*patent_info_img_list*/
.patent_info_img_list {max-width: 960px; display: flex; column-gap: 30px; flex-wrap: nowrap;margin:0 auto 80px;}

/*section01*/
.section01 .section01_img {max-width: 465px; margin: 80px auto 38px; line-height: 0;}
.section01 .section01_text,
.section02 .section02_text {text-align: center;letter-spacing: -0.5px;line-height: 1;font-size: 25px;}
.section01 .section01_text p,
.section02 .section02_text p{padding-bottom: 8px; font-weight: 700;color: #000;}
.section01 .section01_text p:last-child,
.section02 .section02_text p:last-child{padding-bottom: 0;}
.section01 .section01_text p span,
.section02 .section02_text p span {color: #4d8a18;}

/*section02*/
.section02 .section02_desc {font-size: 20px; line-height: 1.15; color: #000; font-weight: 500;padding-top: 12px;letter-spacing: -0.5px;}
.section02 .section02_img_list {max-width: 960px; display: flex; column-gap: 30px; flex-wrap: nowrap;margin:80px auto 0;}
.section02 .section02_img_list .tit {font-size: 25px; font-weight: 800;color: #376b2b;letter-spacing: -1px; line-height: 1;padding: 25px 0 56px;}

/*section03*/
.section03 .img_step_list li {
  /*flex-basis: 465px;*/
  /*width: 465px;*/
}
.section03 .img_step_list .text {line-height: 1;color: #000;}
.section03 .img_step_list i {display: block;font-size: 48px;font-style: normal;font-weight: 800;color: #376b2b;letter-spacing: -2px;padding-top: 48px;}
.section03 .img_step_list .tit {display: block;color: #376b2b;padding: 22px 0 17px;font-size: 25px;font-weight: 800;letter-spacing: -1px;}
.section03 .img_step_list p {font-size: 20px; letter-spacing: -1px; line-height: 1.1;font-weight: 500;}
.section03 .img_step_list p span {font-weight: 600;}

/*section04*/
.section04 .section04_list {max-width: 811px; margin: 0 auto 105px;display: flex; justify-content: space-between;flex-wrap: nowrap;}
.section04 .section04_list .icon_text {font-size: 25px; font-weight: 900; color: #000; letter-spacing: -1px; line-height: 1.2;padding-top: 25px;}


@media screen and (max-width: 720px) {

  /*patent_info_img_list*/
  .patent_info_img_list {max-width: 100%; flex-direction: column; column-gap: 0; row-gap: 5.83vw;margin: 0 auto 13.19vw;}

  /*section01*/
  .section01 .section01_img {max-width: 100%; margin: 5.56vw auto 4.17vw;}
  .section01 .section01_text,
  .section02 .section02_text {letter-spacing: -0.07vw;font-size: 2.78vw;}
  .section01 .section01_text p,
  .section02 .section02_text p{padding-bottom: 0.97vw;}
  .section01 .section01_text p span,
  .section02 .section02_text p span {color: #4d8a18;}


  /*section02*/
  .section02 .section02_desc {font-size: 2.78vw;color: #45474d;padding-top: 3.61vw;letter-spacing: -0.07vw;}
  .section02 .section02_img_list {max-width: 100%; flex-direction: column; column-gap: 0; margin:5.56vw auto 0;}
  .section02 .section02_img_list .tit {font-size: 3.47vw;letter-spacing: -0.14vw;padding: 4.17vw 0 6.94vw;}


  /*section03*/
  .narrowing_nose .section03 .title {line-height: 1.1;}
  .section03 .img_step_list i {font-size: 4.86vw;letter-spacing: -0.28vw;padding-top: 5.56vw;}
  .section03 .img_step_list .tit {padding: 2.08vw 0 1.67vw;font-size: 3.47vw;letter-spacing: -0.14vw;}
  .section03 .img_step_list p {font-size: 2.78vw; letter-spacing: -0.14vw;}
  .section03 .img_step_list p span {font-size: 2.92vw;display: block;padding-bottom: 0.83vw;}

  /*section04*/
  .section04 .section04_list {max-width: 80.42vw; margin: 0 auto;}
  .section04 .section04_list li {max-width: 25.97vw;}
  .section04 .section04_list .icon_text {font-size: 3.47vw;letter-spacing: -0.14vw;padding-top: 5.42vw;}


}
/****************************/




.narrowing_nose {
  word-break: keep-all;
}
.narrowing_nose #container {
  background: var(--C-f6faf2) url(/include/resources/images/wb/nose/nose_visual_bg.jpg) no-repeat center top;
}
.narrowing_nose img {
  max-width: 100%;
}

@media (min-width: 1920px) {
  .narrowing_nose #container {
    background-size: 100% 1000px;
  }
}
.narrowing_nose .point {
  color: #3bbc1d;
}
.narrowing_nose .point_dark {
  color: #376b2b;
}
.narrowing_nose .point_dark2 {
  color: #4d8a18;
}
.narrowing_nose .fc_black {
  color: #000 !important;
}
.narrowing_nose .fc_dark {
  color: #45474d !important;
}
.narrowing_nose .fc_dark2 {
  color: #474747 !important;
}
.narrowing_nose .fw_600 {
  font-weight: 600;
}
.narrowing_nose .fw_700 {
  font-weight: 700;
}
.narrowing_nose .fw_900 {
  font-weight: 900;
}
.narrowing_nose .C-inner {
  text-align: center;
}
.narrowing_nose .C-inner img {
  max-width: 100%;
}
@media (max-width: 720px) {
  .narrowing_nose .C-inner {
    padding: 0 4.17vw;
  }
}
@media (max-width: 720px) {
  .narrowing_nose .wb_br {
    display: none;
  }
  .narrowing_nose .mb_hide {
    display: none;
  }
  .narrowing_nose .wb_img {
    display: none;
  }
}
@media (min-width: 720px) {
  .narrowing_nose .wb_hide {
    display: none;
  }
  .narrowing_nose .mb_br {
    display: none;
  }
  .narrowing_nose .mb_img {
    display: none;
  }
}
.narrowing_nose .counseling_form .btn_request {
  background-color: #3bbc1d;
}
.narrowing_nose .patent_info {
  margin-top: -20px;
}
@media (max-width: 720px) {
  .narrowing_nose .patent_info {
    margin-top: -1.39vw;
  }
}
.narrowing_nose .patent_info .trademark_box {
  text-align: center;
}
@media (max-width: 720px) {
  .narrowing_nose .patent_info .trademark_box img {
    width: 18.06vw;
  }
}
.narrowing_nose .patent_info .trademark_box p {
  font-size: var(--f-25);
  color: var(--C-111113);
  font-weight: 700;
  letter-spacing: -0.5px;
}
@media (max-width: 720px) {
  .narrowing_nose .patent_info .trademark_box p {
    font-size: 3.47vw;
    letter-spacing: -0.07vw;
  }
}
.narrowing_nose .patent_info .text_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 420px;
  height: 81px;
  margin: 70px auto 73px;
  position: relative;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
}
@media (max-width: 720px) {
  .narrowing_nose .patent_info .text_wrap {
    width: 58.33vw;
    height: 11.39vw;
    margin: 12.08vw auto 4.17vw;
    padding-left: 5.83vw;
  }
}
.narrowing_nose .patent_info .text_wrap span {
  font-size: 26px;
  color: var(--C-737380);
  line-height: 1.1;
  letter-spacing: -1px;
}
@media (max-width: 720px) {
  .narrowing_nose .patent_info .text_wrap span {
    font-size: 3.61vw;
    letter-spacing: -0.14vw;
  }
}
.narrowing_nose .patent_info .text_wrap strong {
  display: block;
  color: #3bbc1d;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -1px;
  font-size: 48px;
}
@media (max-width: 720px) {
  .narrowing_nose .patent_info .text_wrap strong {
    font-size: 6.67vw;
    letter-spacing: -0.14vw;
  }
}
.narrowing_nose .patent_info .text_wrap::before {
  content: "[";
  position: absolute;
  left: 0;
  bottom: -2px;
  font-size: 68px;
  color: var(--C-a1cc8f);
  font-weight: 900;
}
@media (max-width: 720px) {
  .narrowing_nose .patent_info .text_wrap::before {
    font-size: 9.44vw;
    bottom: -0.28vw;
  }
}
.narrowing_nose .patent_info .text_wrap::after {
  content: "]";
  position: absolute;
  right: 0;
  bottom: -2px;
  font-size: 68px;
  color: var(--C-a1cc8f);
  font-weight: 900;
}
@media (max-width: 720px) {
  .narrowing_nose .patent_info .text_wrap::after {
    font-size: 9.44vw;
    bottom: -0.28vw;
  }
}
.narrowing_nose .patent_info .img_list {
  /*margin-top: 97px;*/
}
@media (max-width: 1024px) {
  .narrowing_nose .patent_info .img_list {
    /*margin-top: 10%;*/
  }
}
@media (max-width: 720px) {
  .narrowing_nose .patent_info .img_list {
    /*margin-top: 9.7222222222vw;*/
  }
}
.narrowing_nose .title {
  font-size: 48px;
  color: #3bbc1d;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -1px;
  text-align: center;
}
@media (max-width: 720px) {
  .narrowing_nose .title {
    font-size: 6.67vw;
    letter-spacing: -0.14vw;
  }
}
.narrowing_nose .margin_top_1 {
  margin-top: 25px !important;
}
@media (max-width: 1024px) {
  .narrowing_nose .margin_top_1 {
    margin-top: 2.5% !important;
  }
}
@media (max-width: 720px) {
  .narrowing_nose .margin_top_1 {
    margin-top: 6.25vw !important;
  }
}
.narrowing_nose .margin_top_2 {
  margin-top: 25px !important;
}
@media (max-width: 1024px) {
  .narrowing_nose .margin_top_2 {
    margin-top: 2.5% !important;
  }
}
@media (max-width: 720px) {
  .narrowing_nose .margin_top_2 {
    margin-top: 2.0833333333vw !important;
  }
}
.narrowing_nose .margin_top_3 {
  margin-top: 70px !important;
}
@media (max-width: 1024px) {
  .narrowing_nose .margin_top_3 {
    margin-top: 7% !important;
  }
}
@media (max-width: 720px) {
  .narrowing_nose .margin_top_3 {
    margin-top: 4.8611111111vw !important;
  }
  .narrowing_nose .margin_top_3.ty2 {
    margin-top: 16.6666666667vw !important;
  }
}
.narrowing_nose .margin_top_4 {
  margin-top: 40px !important;
}
@media (max-width: 1024px) {
  .narrowing_nose .margin_top_4 {
    margin-top: 4% !important;
  }
}
@media (max-width: 720px) {
  .narrowing_nose .margin_top_4 {
    margin-top: 6.25vw !important;
  }
}
.narrowing_nose .margin_top_5 {
  margin-top: 120px !important;
}
@media (max-width: 1024px) {
  .narrowing_nose .margin_top_5 {
    margin-top: 12% !important;
  }
}
@media (max-width: 720px) {
  .narrowing_nose .margin_top_5 {
    margin-top: 18.0555555556vw !important;
  }
}
.narrowing_nose .text_26 {
  font-size: var(--f-26);
  color: var(--C-000000);
}
@media (max-width: 720px) {
  .narrowing_nose .text_26 {
    font-size: 3.0555555556vw;
  }
}
.narrowing_nose .text_28 {
  font-size: var(--f-28);
  color: var(--C-000000);
}
@media (max-width: 720px) {
  .narrowing_nose .text_28 {
    font-size: 3.3333333333vw;
  }
}
.narrowing_nose .text_32 {
  font-size: var(--f-32);
  color: var(--C-000000);
}
@media (max-width: 720px) {
  .narrowing_nose .text_32 {
    font-size: 3.3333333333vw;
  }
}
.narrowing_nose .img_step_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 51px 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 78px;
}
@media (max-width: 720px) {
  .narrowing_nose .img_step_list {
    margin-top: 5.28vw;
    gap: 5.56vw 0;
  }
}
.narrowing_nose .img_step_list > li {
  width: calc(50% - 15px);
  text-align: center;
}
@media (max-width: 720px) {
  .narrowing_nose .img_step_list > li {
    width: 100%;
  }
}
.narrowing_nose .img_list > li.full_width {
  width: 100%;
}
.narrowing_nose .img_list.col3 > li {
  width: calc(33.3333333333% - 20px);
}
@media (max-width: 720px) {
  .narrowing_nose .img_list.col3 > li {
    width: 100%;
  }
}
@media (min-width: 720px) {
  .narrowing_nose .img_list.col3 .text .num {
    font-size: var(--f-50);
  }
  .narrowing_nose .img_list.col3 .text .tit {
    font-size: var(--f-32);
  }
}
.narrowing_nose .img_list.col3-2 > li {
  width: calc(33.3333333333% - 20px);
}
@media (max-width: 720px) {
  .narrowing_nose .img_list.col3-2 {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .narrowing_nose .img_list.col3-2 > li {
    width: 30%;
  }
}
.narrowing_nose .img_list .text {
  margin-top: 25px;
  line-height: 1.2;
  color: var(--C-000000);
}
@media (max-width: 720px) {
  .narrowing_nose .img_list .text {
    margin-top: 2.7777777778vw;
  }
}
.narrowing_nose .img_list .text .num {
  display: block;
  font-size: var(--f-80);
  color: #376b2b;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -4px;
}
@media (max-width: 720px) {
  .narrowing_nose .img_list .text .num {
    font-size: 5.5555555556vw;
    letter-spacing: -1px;
  }
}
.narrowing_nose .img_list .text .num + .tit {
  margin-top: 15px;
}
@media (max-width: 720px) {
  .narrowing_nose .img_list .text .num + .tit {
    margin-top: 1.3888888889vw;
  }
}
.narrowing_nose .img_list .text .tit {
  display: block;
  font-size: var(--f-40);
  color: #376b2b;
  font-weight: 800;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .narrowing_nose .img_list .text .tit {
    font-size: 4.3vw;
  }
}
@media (max-width: 720px) {
  .narrowing_nose .img_list .text .tit {
    font-size: 5vw;
  }
}
.narrowing_nose .img_list .text .text_28 {
  margin-top: 15px;
}
@media (max-width: 720px) {
  .narrowing_nose .img_list .text .text_28 {
    margin-top: 1.3888888889vw;
  }
}
.narrowing_nose .img_list .text .sub {
  margin-top: 10px;
  font-size: var(--f-22);
}
@media (max-width: 1024px) {
  .narrowing_nose .img_list .text .sub {
    margin-top: 1vw;
    font-size: 3.5vw;
  }
}
.narrowing_nose .section01,
.narrowing_nose .section02{
  /*outline: 2px dotted red;*/
  margin-bottom: 106px;
}
.narrowing_nose .section03 {
  margin-bottom: 82px;
}
.narrowing_nose .section:last-child {
  /*margin-bottom: 170px;*/
}
@media (max-width: 720px) {

  .narrowing_nose .section01 {
    margin-bottom: 15.28vw;
  }

  .narrowing_nose .section02 {
    margin-bottom: 12.5vw;
  }
  .narrowing_nose .section03 {
    margin-bottom: 10.97vw;
  }

  .narrowing_nose .section04 {
    margin-bottom: 12.5vw;
  }
}
@media (max-width: 1080px) {
  .narrowing_nose .line-title {
    padding-right: 60px;
  }
}
@media (max-width: 720px) {
  .narrowing_nose .line-title {
    padding-right: 4.1666666667vw;
  }
}
.narrowing_nose .line-title > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: calc(50% + 480px);
  background-color: #3bbc1d;
  color: #fff;
  font-size: var(--f-40);
  height: 80px;
  border-radius: 0 40px 40px 0;
  font-weight: 900;
  text-align: center;
}
@media (max-width: 1080px) {
  .narrowing_nose .line-title > div {
    width: 100%;
  }
}
@media (max-width: 720px) {
  .narrowing_nose .line-title > div {
    height: 11.1111111111vw;
    font-size: 3.8888888889vw;
  }
}
.narrowing_nose .line-title .inner {
  width: 960px;
}
@media (max-width: 1080px) {
  .narrowing_nose .line-title .inner {
    width: 100%;
  }
}
.narrowing_nose .line_table {
  line-height: 1.2;
  color: #45474d;
}
.narrowing_nose .line_table table {
  width: 100%;
  border-collapse: collapse;
}
.narrowing_nose .line_table table th,
.narrowing_nose .line_table table td {
  border: 1px solid #9bb483;
  text-align: center;
  padding: 15px;
}
@media (max-width: 720px) {
  .narrowing_nose .line_table table th,
  .narrowing_nose .line_table table td {
    border-width: 0.2777777778vw;
    padding: 2.0833333333vw;
  }
}
.narrowing_nose .line_table table th {
  color: #376b2b;
  font-size: var(--f-20);
}
@media (max-width: 720px) {
  .narrowing_nose .line_table table th {
    font-size: 2.7777777778vw;
  }
}
.narrowing_nose .line_table table td {
  font-size: var(--f-18);
}
@media (max-width: 720px) {
  .narrowing_nose .line_table table td {
    font-size: 2.5vw;
  }
}
.narrowing_nose .line_table table thead th,
.narrowing_nose .line_table table .thead {
  background-color: #c7dbb4;
}
.narrowing_nose .line_table table tbody th {
  background-color: #dfeadb;
}
.narrowing_nose .line_table table .thead {
  text-align: left;
}
.narrowing_nose .line_table table .thead ~ td {
  text-align: left;
}
.narrowing_nose .line_table small {
  font-size: var(--f-16);
  color: #737380;
}
@media (max-width: 720px) {
  .narrowing_nose .line_table small {
    font-size: 2.2222222222vw;
  }
}
.narrowing_nose .line_table ul {
  text-align: left;
}
.narrowing_nose .line_table .line_table_tit {
  font-size: var(--f-20);
  padding: 20px 0;
  background-color: #dfeadb;
  font-weight: bold;
  color: #376b2b;
}
@media (max-width: 720px) {
  .narrowing_nose .line_table .line_table_tit {
    font-size: 2.7777777778vw;
    padding: 2.7777777778vw 0;
  }
}
.narrowing_nose .line_table .line_table_tit:first-child {
  border-top: 1px solid #9bb483;
}
@media (max-width: 720px) {
  .narrowing_nose .line_table .line_table_tit:first-child {
    border-top-width: 0.2777777778vw;
  }
}/*# sourceMappingURL=narrowing_nose.css.map */