/* 공통 */
.s2-page-adobe .jb-background  { padding: 100px 0px 100px 0px }
.s2-page-adobe .jb-background:first-child { padding: 200px 0px 200px 0px }
.s2-page-adobe .jb-background:nth-child(3) { padding: 200px 0px 100px 0px }
.s2-page-adobe  h2 {margin: 0px 0px 20px 0px; text-align: center; font-size: 56px; font-weight: 600; line-height: 1.7; color: #EB1000; }
.s2-page-adobe  h3 { margin: 0px 0px 60px 0px; text-align: center; font-size: 43px; font-weight: 600; }
.s2-page-adobe  h4 { margin: 0px 0px 50px 0px; text-align: left; font-size: 42px; font-weight: 600; }
.s2-page-adobe .s2-icon-box h5 { margin: 0px 0px 20px 0px; padding-bottom: 20px; text-align: left; font-size: 20px; font-weight: 600; border-bottom: 1px solid #cccccc; }
.s2-paragraph-01 { text-align: center; font-size: 16px; line-height: 1.5; font-weight: 100; color: #212121; margin: 0px 0px 60px 0px; }
/* 공통 */




.s2-page-adobe .s2-paragraph-06 {font-size: 28px; font-weight: 400; margin: 0px 0px 20px 0px; text-align: center; }

.s2-page-adobe .s2-paragraph-07 {font-size: 20px; font-weight: 100; margin: 40px 0px 0px 0px; text-align: center; }





.s2-page-adobe .s2-background-solution-01 { background-image: url( "/wp-content/uploads/adobe-new-bg-01.png" ); background-size: cover; background-repeat: no-repeat; background-position: center;}











/* FAQ - Toggle */
.jb-faq-q-t { margin: 0px 0px 0px 30px; font-weight: 400; cursor: pointer; font-size: 18px; }
.jb-faq-q-t p { margin: 20px auto;  }

.jb-faq-q-t:before { content: "\e918"; font-family: "xeicon"; float: left; margin: 0px 0px 0px -30px; font-size: 24px; font-weight: 700; color: #EB1000; position: relative; top: -4px; }
.jb-faq-q-t:after { content: ""; display: block; margin: 0px 0px 0px -30px; border-bottom: 1px solid #dadada; }
.jb-faq-q-t-category { font-weight: 400; color: #9e9e9e; }
.jb-faq-q-t-category:after { content: " ㅣ "; }
.jb-faq-a-t { display: none; padding: 1px 20px; border: 1px solid #dadada; border-top-width: 0px; background-color: #ffffff; } 
.jb-faq-q-t-m:before { content: "\e91f"; }
#tinymce .jb-faq-a-t { display: block; }
.jb-faq-a-t p { font-size: 16px; font-weight: 100; }

.jb-faq-a-t ul li { font-weight: 100;
    position: relative;
    list-style: none;
font-size: 14px; }
.jb-faq-a-t ul li::after { content: '';
    position: absolute;
    left: -15px;
    top: 10px;
    width: 4px;
    height: 4px;
    background-color: #000000;
    border-radius: 50%; }
/* FAQ - Toggle */














/* 메인 소개 */

.s2-grid-box-2x1-main { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; grid-column-gap: 60px; grid-row-gap: 20px; align-items: center;}
@media ( max-width: 767px ) {
  .s2-grid-box-2x1-main { grid-template-columns: 1fr; grid-column-gap: 20px; grid-row-gap: 0px; }
}

.s2-column-content-main-02 p { font-size: 18px; font-weight: 100; }


.s2-column-content-main-02 .s2-column-content-title { margin: 10px 0px 10px 0px; font-size: 50px; line-height: 1.5; font-weight: 600;  
}

.s2-column-content-main-02 .s2-column-content-small-title { margin: 0px; font-size: 24px; font-weight: 600; color: #FA0F00; 
}


/* 메인 소개 */






/* 특장점 */

.s2-grid-box-3x1 { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr; grid-column-gap: 45px; grid-row-gap: 45px; margin: 10px 0px 0px 0px; }
@media ( max-width: 767px ) {
  .s2-grid-box-3x1 { grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; margin: 0px 0px 0px 0px; }
}

.s2-grid-box-3x1 p:first-child { text-align: center; margin-bottom: 30px; font-size: 20px; font-weight: 500; }
.s2-grid-box-3x1 p:first-child img { width: 60px; }
.s2-grid-box-3x1 p:nth-child(2) { text-align: center; font-size: 20px; font-weight: 500; }
.s2-grid-box-3x1 p:last-child { margin-top: 0px; font-weight: 100; text-align: center; }

/* 특장점 */






/* Creative Cloud for teams에 포함된 주요 앱 */

.s2-grid-box-4x7-adobe { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr; grid-column-gap: 20px; grid-row-gap: 20px; }
@media ( max-width: 767px ) {
	.s2-grid-box-4x7-adobe { grid-template-columns: 1fr;  grid-column-gap: 20px; grid-row-gap: 20px; }
}

.s2-grid-box-4x7-adobe .s2-grid-item-01 { background-color: #ffffff; border: 1px solid #dddddd; }



.s2-grid-icon-adobe { margin: 20px; }

.s2-grid-icon-adobe img { width: 50px; }

p.s2-grid-title-adobe-02 { padding: 0px 20px 10px 20px; margin: 0px; text-align: left; font-weight: 500; font-size: 20px; }
.s2-grid-txt-adobe-02 { margin: 0px; padding: 0px 20px 20px 20px; font-weight: 100; font-size: 14px; line-height: 24px; color: #212121; }



.s2-inquiry { margin-top: 40px; }
.s2-inquiry p { font-weight: 600; color: #2B2AAB; }



/* Creative Cloud for teams에 포함된 주요 앱 */







/* s2-grid-box-2x1-adobe - 유튜브 영상 */

@media ( max-width: 768px ) {
    .s2-grid-box-2x1-adobe .s2-grid-item-first { order:1; }
    .s2-grid-box-2x1-adobe .s2-grid-item-second { order:2; }
  }
  
  

.s2-grid-box-2x1-adobe { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; grid-column-gap: 60px; grid-row-gap: 0px; align-items: center; }
@media ( max-width: 767px ) {
  .s2-grid-box-2x1-adobe { grid-template-columns: 1fr; grid-column-gap: 25px; grid-row-gap: 0px; }
}


.s2-grid-box-2x1-adobe .s2-grid-item .s2-grid-item-center { }

.s2-grid-box-2x1-adobe .s2-column-content-title-small-03 {margin: 0px 0px 20px 0px; font-size: 40px; font-weight: 500; line-height: 1.5; }
.s2-grid-box-2x1-adobe .s2-column-content-text-small {margin: 0px; font-size: 18px; font-weight: 100; }

/* s2-grid-box-2x1-adobe - 유튜브 영상 */









@media ( max-width: 1280px ) {
    .s2-grid-box-2x1-adobe .s2-grid-item .s2-grid-item-center { padding-top: 60px; }


.s2-page-adobe  h2 { font-size: 52px;}
.s2-page-adobe  h3 {  font-size: 40px; }
.s2-page-adobe  h4 { font-size: 38px;  }

  }


  @media ( max-width: 1024px ) {
    .s2-paragraph-01 { font-size: 16px; }
    .s2-grid-box-2x1-adobe .s2-column-content-title-small-03 { font-size: 24px; }
    .s2-grid-box-2x1-adobe .s2-grid-item .s2-grid-item-center { padding-top: 35px; }


    .s2-page-adobe  h2 { font-size: 48px;}
.s2-page-adobe  h3 {  font-size: 38px; }
.s2-page-adobe  h4 { font-size: 36px;  }

.s2-page-adobe .s2-paragraph-06 { font-size: 26px; }

  }
  
  @media ( max-width: 768px ) {
    .s2-grid-box-2x1-adobe .s2-grid-item .s2-grid-item-center { padding-top: 10px; padding-bottom: 40px; }

    .s2-page-adobe  h2 { font-size: 46px;}
.s2-page-adobe  h3 {  font-size: 36px; }
.s2-page-adobe  h4 { font-size: 34px;  }

.s2-page-adobe .s2-paragraph-06 { font-size: 26px; }
.s2-page-adobe .s2-paragraph-07 { font-size: 18px; }

  
  }
  
  
  
  