 .icw .page-content {
     padding-top: 20px;
 }

 .icw .page-content .sub-title {
     margin-top: -25px;
     font-family: 'DBThaiTextX', Helvetica, Arial, sans-serif !important;
     font-weight: normal;
 }

 .icw .page-content h2,
 .icw .page-content .h2,
 .icw .page-content h3,
 .icw .page-content h4,
 .icw .page-content h5,
 .icw .page-content h6,
 .sc-table.pink .note,
 .list-ol li {
     font-family: 'notosans_thai', sans-serif !important;
     line-height: 1.2;
 }

 .icw .page-content h2 strong,
 .icw .page-content strong .h2,
 .icw .page-content h3 strong,
 .icw .page-content h4 strong,
 .icw .page-content h5 strong,
 .icw .page-content h6 strong,
 .tag h6 strong,
 .title-faq,
 .sc-tabs .tab-list li,
 .icw .page-content .h3 {
     font-family: 'notosans_thai', sans-serif !important;
     font-weight: bold !important;
 }

 .icw .page-content h2,
 .icw .page-content .h2 {
     font-size: 30px;
     line-height: 1.2;
 }

 .icw .page-content h3,
 .icw .page-content .h3 {
     font-size: 24px;
 }

 .icw .page-content h4,
 .list-ol li {
     font-size: 18px;
     line-height: 1.3;
 }

 .list-ol li {
     line-height: 1.6;
 }

 .icw .page-content h5 {
     font-size: 16px;
 }

 .c-green2 {
     color: #1a8c6b !important;
 }

 .c-orange2 {
     color: #bb816f !important;
 }

 .section-01,
 .section-02 {
     margin-top: 20px;
 }

 .section-01 {
     background-color: #effaf7;
     margin-bottom: 50px;
 }

 .section-02 {
     background-color: #fff9f8;
 }

 .sc-line {
     padding: 35px 60px;
     border-bottom: 1px solid #d4ebe5;
 }


 .section-02 .sc-line {
     border-bottom: 1px solid #fdddd3;
 }

 .entrycontent .sc-line ul:last-child {
     margin-bottom: 0;
 }

 .sc-line:last-child,
 .section-02 .sc-line:last-child {
     border-bottom: 0;
 }

 .sc-line .image {
     width: 100%;
     max-width: 700px;
     margin: 10px auto 20px;
 }

 .section-02 .sc-line .image {
     margin: 20px auto 20px;
 }

 .table-wrap {
     margin-bottom: 0 !important;
     width: 100% !important;
 }

 .table-responsive {
     padding-bottom: 0 !important;
 }

 .sc-list-detail {
     font-size: 0;
     margin: 0 -10px;
     text-align: center;
 }

 .sc-list-detail .list-detail {
     width: calc(100% / 3 - 23px);
     display: inline-block;
     vertical-align: top;
     font-size: 16px;
     text-align: center;
     margin: 0 10px;
 }

 .sc-list-detail .list-detail .image {
     width: 80px;
     margin: 0 auto 10px;
 }

 .sc-list-detail .content-area p {
     margin-bottom: 5px;
 }

 .sc-list-detail .content-area p:last-child {
     margin-bottom: 0;
 }

 .entrycontent a.btn-tel,
 .entrycontent a.btn-tel:hover {
     text-decoration: none;
 }

 .tel1.btn-tel img {
     margin-right: 5px;
     margin-top: -5px;
 }

 .sc-list-detail .slick-prev,
 .sc-list-detail .slick-next {
     top: 50%;
     width: 40px;
     height: 40px;
     text-align: center;
     line-height: 47px;
     z-index: 10;
     line-height: 40px;
     background: #00A950;
     overflow: hidden;
     border-radius: 25px;
     box-shadow: 0 3px 6px rgba(0, 0, 0, 0.26);
 }

 .sc-list-detail .slick-prev:hover {
     background-color: #00A950 !important;
 }

 .sc-list-detail .slick-next:hover {
     background-color: #00A950 !important;
 }

 .sc-list-detail .slick-prev {
     left: 2px;
 }

 .sc-list-detail .slick-next {
     right: 2px;
 }

 .sc-list-detail .slick-prev:before {
     font-family: "icokbank";
     content: "\e908";
     line-height: 40px;
     font-size: 15px;
     color: #fff;
 }

 .sc-list-detail .slick-next:before {
     font-family: "icokbank";
     content: "\e909";
     line-height: 40px;
     font-size: 15px;
     color: #fff;
 }

 .slick-prev.slick-disabled,
 .slick-next.slick-disabled {
     opacity: .5;
 }

 .sc-list-detail .slick-slide:focus {
     outline: 0;
 }

 .slick-dotted.slick-slider {
     margin-bottom: 0;
 }

 .text-zoom {
     text-align: center;
 }

 .text-zoom p {
     display: inline-block;
     font-size: 14px;
 }

 .text-zoom img {
     width: 20px;
     height: 20px;
     margin-right: 5px;
 }

 .icw .page-content .accordion-title.h3 {
     color: #1a8c6b !important;
     margin-bottom: 0;
     line-height: 1.2;
 }

 .icw .page-content #staydebt .accordion-title.h3 {
     color: #bb816f !important;
     line-height: 1.2;
 }

 #staydebt .accordion-title:after,
 #staydebt .accordion-title:hover,
 #staydebt .accordion-title.active {
     color: #bb816f !important;
 }

 .icw .page-content .accordion-title.h3:after {
     font-size: 18px;
 }

 .accordion-group > .accordion {
     border-bottom: 0;
 }

 .sc-line:last-child {
     padding: 20px 60px 35px;
 }

 @media screen and (max-width: 991px) {
     .sc-line {
         padding: 35px 40px;
     }
 }

 @media screen and (max-width: 767px) {
     .btn-tel {
         display: inline-block;
         width: 100%;
         max-width: 140px;
         border: 2px solid #00a94f;
         border-radius: 25px;
         text-align: center;
         padding: 7px 10px 5px;
     }

     .sc-line {
         padding: 30px 20px;
     }

     .sc-line:last-child {
         padding: 20px 20px 35px;
     }

     .sc-list-detail {
         margin: 0;
     }

     .sc-list-detail .list-detail {
         width: 100%;
         display: block;
         margin: 0 0;
     }

     .sc-list-detail .list-detail:last-child {
         margin-bottom: 0;
     }

     .sc-line table tr,
     .sc-line table td {
         display: block;
     }

     .sc-line table td {
         text-align: left !important;
     }

     .table-wrap .table-overlay {
         display: block;
     }

     .table-wrap .table-overlay .icon {
         width: 208px;
     }

     #popup-2 .table-wrap .table-overlay {
         padding: 20px 20px;
     }
 }
