@font-face {
 font-family: 'Pretendard Variable';
 src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
 font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url(../font/MyriadPro-Regular.otf) format('opentype');
  }
  
  
  .MyriadPro-Regular{
    font-family: 'MyriadPro-Regular';
  }
  
  @font-face {
    font-family: 'TmonMonsori';
    src: url(../font/TmonMonsori.otf) format('opentype');
  }
  
  .TmonMonsori{
    font-family: 'TmonMonsori';
  }
  
  @font-face {
    font-family: 'SUIT-Bold';
    src: url(../font/SUIT-Bold.otf) format('opentype');
  }
  
  @font-face {
    font-family: 'SUIT-ExtraBold';
    src: url(../font/SUIT-ExtraBold.otf) format('opentype');
  }
  
  @font-face {
    font-family: 'SUIT-ExtraLight';
    src: url(../font/SUIT-ExtraLight.otf) format('opentype');
  }
  
  @font-face {
    font-family: 'SUIT-Heavy';
    src: url(../font/SUIT-Heavy.otf) format('opentype');
  }
  
  @font-face {
    font-family: 'SUIT-Light';
    src: url(../font/SUIT-Light.otf) format('opentype');
  }
  
  @font-face {
    font-family: 'SUIT-Medium';
    src: url(../font/SUIT-Medium.otf) format('opentype');
  }
  
  @font-face {
    font-family: 'SUIT-Regular';
    src: url(../font/SUIT-Regular.otf) format('opentype');
  }
  
  @font-face {
    font-family: 'SUIT-SemiBold';
    src: url(../font/SUIT-SemiBold.otf) format('opentype');
  }
  
  @font-face {
    font-family: 'SUIT-Thin';
    src: url(../font/SUIT-Thin.otf) format('opentype');
  }
  
  .suit-Bold,
  .suit-bold{
    font-family: 'SUIT-Bold';
  }
  
  .suit-ExtraBold{
    font-family: 'SUIT-ExtraBold';
  }
  
  .suit-ExtraLight{
    font-family: 'SUIT-ExtraLight';
  }
  
  .suit-Heavy{
    font-family: 'SUIT-Heavy';
  }
  
  .suit-Light{
    font-family: 'SUIT-Light';
  }
  
  .suit-Medium{
    font-family: 'SUIT-Medium';
  }
  
  .suit-Regular{
    font-family: 'SUIT-Regular';
  }
  
  .suit-SemiBold{
    font-family: 'SUIT-SemiBold';
  }
  
  .suit-thin{
    font-family: 'SUIT-Thin';
  }
  

.prt {
 font-family: 'Pretendard Variable', sans-serif;
}

.prt-thin {
 font-family: 'Pretendard', sans-serif;
 font-weight: 100;
}

.prt-extra-light {
 font-family: 'Pretendard', sans-serif;
 font-weight: 200;
}

.prt-light {
 font-family: 'Pretendard', sans-serif;
 font-weight: 300;
}

.prt-regular {
 font-family: 'Pretendard', sans-serif;
 font-weight: 400;
}

.prt-medium {
 font-family: 'Pretendard', sans-serif;
 font-weight: 500;
}

.prt-semi-bold {
 font-family: 'Pretendard', sans-serif;
 font-weight: 600;
}

.prt-bold {
 font-family: 'Pretendard', sans-serif;
 font-weight: 700;
}

.prt-extra-bold {
 font-family: 'Pretendard', sans-serif;
 font-weight: 800;
}

.prt-black {
 font-family: 'Pretendard', sans-serif;
 font-weight: 900;
}



/*********** 기본 폰트 클래스 **********/
[class*="fs-"] {
  font-size: var(--fs);
}

.fs-195 {
  --fs: 10.156vw;
}

.fs-150 {
  --fs: 7.813vw;
}

.fs-130 {
  --fs: 6.771vw;
}

.fs-100 {
  --fs: 5.208vw;
}

.fs-90 {
  --fs: 4.688vw;
}

.fs-85 {
  --fs: 4.427vw;
}

.fs-80 {
  --fs: 4.167vw;
}

.fs-70 {
  --fs: 3.646vw;
}

.fs-65 {
  --fs: 3.385vw;
}

.fs-60 {
  --fs: 3.125vw;
}

.fs-55 {
  --fs: 2.865vw;
}

.fs-50 {
  --fs: 2.604vw;
}

.fs-48 {
  --fs: 2.5vw;
}

.fs-45 {
  --fs: 2.344vw;
}

.fs-42 {
  --fs: 2.188vw;
}

.fs-40 {
  --fs: 2.083vw;
}

.fs-38 {
  --fs: 1.979vw;
}

.fs-36 {
  --fs: 1.875vw;
}

.fs-35 {
  --fs: 1.823vw;
}

.fs-34 {
  --fs: 1.771vw;
}

.fs-32 {
  --fs: 1.667vw;
}

.fs-30 {
  --fs: 1.563vw;
}

.fs-28 {
  --fs: 1.458vw;
}

.fs-26 {
  --fs: 1.354vw;
}

.fs-27 {
  --fs: 1.406vw;
}

.fs-25 {
  --fs: 1.302vw;
}

.fs-24 {
  --fs: 1.25vw;
}

.fs-22 {
  --fs: 1.146vw;
}

.fs-20 {
  --fs: 1.042vw;
}

.fs-19 {
  --fs: 0.99vw;
}

.fs-18 {
  --fs: 0.938vw;
}

.fs-17 {
  --fs: 0.885vw;
}

.fs-16 {
  --fs: 0.833vw;
}

.fs-15 {
  --fs: 0.781vw;
}

.fs-14 {
  --fs: 0.729vw;
}

.fs-13 {
  --fs: 0.677vw;
}

.fs-12 {
  --fs: 0.625vw;
}

.fs-11 {
  --fs: 0.573vw;
}

.fs-5 {
  --fs: 0.26vw;
}



/* tablet 세로 */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    [class*="fs-"] {
        font-size: var(--fs);
    }

    .fs-195 {
        --fs: 10.156vw;
    }

    .fs-150 {
        --fs: 7.813vw;
    }

    .fs-130 {
        --fs: 6.771vw;
    }

    .fs-100 {
        --fs: 5.208vw;
    }

    .fs-90 {
        --fs: 4.688vw;
    }

    .fs-85 {
        --fs: 4.427vw;
    }

    .fs-80 {
        --fs: 4.167vw;
    }

    .fs-70 {
        --fs: 3.646vw;
    }

    .fs-65 {
        --fs: 3.385vw;
    }

    .fs-60 {
        --fs: 3.125vw;
    }

    .fs-55 {
        --fs: 2.865vw;
    }

    .fs-50 {
        --fs: 2.604vw;
    }

    .fs-48 {
        --fs: 2.5vw;
    }

    .fs-45 {
        --fs: 2.344vw;
    }

    .fs-42 {
        --fs: 2.188vw;
    }

    .fs-40 {
        --fs: 2.083vw;
    }

    .fs-38 {
        --fs: 1.979vw;
    }

    .fs-36 {
        --fs: 2.275vw;
    }

    .fs-35 {
        --fs: 1.823vw;
    }

    .fs-34 {
        --fs: 1.771vw;
    }

    .fs-32 {
        --fs: 1.667vw;
    }

    .fs-30 {
        --fs: 1.563vw;
    }

    .fs-28 {
        --fs: 1.458vw;
    }

    .fs-26 {
        --fs: 1.354vw;
    }

    .fs-27 {
        --fs: 1.406vw;
    }

    .fs-25 {
        --fs: 1.302vw;
    }

    .fs-24 {
        --fs: 1.65vw;
    }

    .fs-22 {
        --fs: 1.146vw;
    }

    .fs-20 {
        --fs: 2.042vw;
    }

    .fs-19 {
        --fs: 2vw;
    }

    .fs-18 {
        --fs: 1.98vw;
    }

    .fs-17 {
        --fs: 1.6vw;
    }

    .fs-16 {
        --fs: 1.5vw;
    }

    .fs-15 {
        --fs: 1.4vw;
    }

    .fs-14 {
        --fs: 1.3vw;
    }

    .fs-13 {
        --fs: 1.2vw;
    }

    .fs-12 {
        --fs: 1.1vw;
    }

    .fs-11 {
        --fs: 1.08vw;
    }

    .fs-5 {
        --fs: 1vw;
    }
}

/* tablet 가로모드 추가 설정 */
@media only screen and (min-width: 1024px) and (max-width: 1400px) and (orientation: landscape){
    .fs-195 {
        --fs: 18.156vw;
    }

    .fs-150 {
        --fs: 16.813vw;
    }

    .fs-130 {
        --fs: 13.771vw;
    }

    .fs-100 {
        --fs: 11.208vw;
    }

    .fs-90 {
        --fs: 2.688vw;
    }

    .fs-85 {
        --fs: 2.827vw;
    }

    .fs-80 {
        --fs: 2.425vw;
    }

    .fs-70 {
        --fs: 2.546vw;
    }

    .fs-65 {
        --fs: 2.525vw;
    }

    .fs-60 {
        --fs: 2.865vw;
    }

    .fs-55 {
        --fs: 2.865vw;
    }

    .fs-50 {
        --fs: 2.832vw;
    }

    .fs-48 {
        --fs: 2.05vw;
    }

    .fs-45 {
        --fs: 2.584vw;
    }

    .fs-42 {
        --fs: 2.188vw;
    }

    .fs-40 {
        --fs: 2.583vw;
    }

    .fs-38 {
        --fs: 2.979vw;
    }

    .fs-36 {
        --fs: 1.46vw;
    }

    .fs-35 {
        --fs: 2.823vw;
    }

    .fs-34 {
        --fs: 2.223vw;
    }

    .fs-32 {
        --fs: 2.423vw;
    }


    .fs-30 {
        --fs: 2.25vw;
    }

    .fs-28 {
        --fs: 5.128vw;
    }

    .fs-27 {
        --fs: 2.320vw;
    }

    .fs-26 {
        --fs: 2.315vw;
    }

    .fs-25 {
        --fs: 1.902vw;
    }

    .fs-24 {
        --fs: 1.815vw;
    }

    .fs-22 {
        --fs: 1.4vw;
    }

    .fs-20 {
        --fs: 1.2vw;
    }

    .fs-19 {
        --fs: 1.4vw;
    }

    .fs-18 {
        --fs: 1.25vw;
    }

    .fs-17 {
        --fs: 1.23vw;
    }

    .fs-16 {
        --fs: 1.2vw;
    }

    .fs-15 {
        --fs: 1vw;
    }

    .fs-14 {
        --fs: 1vw;
    }

    .fs-13 {
        --fs: 1vw;
    }

    .fs-12 {
        --fs: 1vw;
    }

    .fs-11 {
        --fs: 1vw;
    }

    .fs-5 {
        --fs: 1vw;
    }
}



/* mobile 세로*/
@media screen and (max-width: 768px){
    .fs-195 {
        --fs: 20.156vw;
    }

    .fs-150 {
        --fs: 18.813vw;
    }

    .fs-130 {
        --fs: 15.771vw;
    }

    .fs-100 {
        --fs: 13.208vw;
    }

    .fs-90 {
        --fs: 4.688vw;
    }

    .fs-85 {
        --fs: 7.827vw;
    }

    .fs-80 {
        --fs: 7.425vw;
    }

    .fs-70 {
        --fs: 6.546vw;
    }

    .fs-65 {
        --fs: 6.525vw;
    }

    .fs-60 {
        --fs: 5.65vw;
    }

    .fs-55 {
        --fs: 2.865vw;
    }

    .fs-50 {
        --fs: 5.832vw;
    }

    .fs-48 {
        --fs: 4.65vw;
    }

    .fs-45 {
        --fs: 4.584vw;
    }

    .fs-42 {
        --fs: 4.188vw;
    }

    .fs-40 {
        --fs: 3.583vw;
    }

    .fs-38 {
        --fs: 3.979vw;
    }

    .fs-36 {
        --fs: 3.880vw;
    }

    .fs-35 {
        --fs: 6.823vw;
    }

    .fs-34 {
        --fs: 6.223vw;
    }

    .fs-32 {
        --fs: 5.423vw;
    }


    .fs-30 {
        --fs: 3.25vw;
    }

    .fs-28 {
        --fs: 5.128vw;
    }

    .fs-27 {
        --fs: 4.320vw;
    }

    .fs-26 {
        --fs: 4.315vw;
    }

    .fs-25 {
        --fs: 4.302vw;
    }

    .fs-24 {
        --fs: 3.215vw;
    }

    .fs-22 {
        --fs: 4.150vw;
    }

    .fs-20 {
        --fs: 4.042vw;
    }

    .fs-19 {
        --fs: 3.98vw;
    }

    .fs-18 {
        --fs: 3.938vw;
    }

    .fs-17 {
        --fs: 3.624vw;
    }

    .fs-16 {
        --fs: 3.433vw;
    }

    .fs-15 {
        --fs: 3.084vw;
    }

    .fs-14 {
        --fs: 2.729vw;
    }

    .fs-13 {
        --fs: 2.368vw;
    }

    .fs-12 {
        --fs: 1.452vw;
    }


    .fs-11 {
        --fs: 1.539vw;
    }

    .fs-5 {
        --fs: 0.26vw;
    }
}

/* mobile 가로모드 */
@media only screen and (min-width: 500px) and (max-width: 1000px) and (orientation: landscape){
    .fs-15 {
        --fs: 2.084vw;
    }
}

/*!* mobile 가로모드 *!*/
/*@media only screen and (min-width: 660px) and (max-width: 1000px) and (orientation: landscape){*/
/*    .fs-195 {*/
/*        --fs: 18.156vw;*/
/*    }*/

/*    .fs-150 {*/
/*        --fs: 16.813vw;*/
/*    }*/

/*    .fs-130 {*/
/*        --fs: 13.771vw;*/
/*    }*/

/*    .fs-100 {*/
/*        --fs: 11.208vw;*/
/*    }*/

/*    .fs-90 {*/
/*        --fs: 2.688vw;*/
/*    }*/

/*    .fs-85 {*/
/*        --fs: 2.827vw;*/
/*    }*/

/*    .fs-80 {*/
/*        --fs: 2.425vw;*/
/*    }*/

/*    .fs-70 {*/
/*        --fs: 2.546vw;*/
/*    }*/

/*    .fs-65 {*/
/*        --fs: 2.525vw;*/
/*    }*/

/*    .fs-60 {*/
/*        --fs: 2.025vw;*/
/*    }*/

/*    .fs-55 {*/
/*        --fs: 2.865vw;*/
/*    }*/

/*    .fs-50 {*/
/*        --fs: 2.832vw;*/
/*    }*/

/*    .fs-48 {*/
/*        --fs: 2.65vw;*/
/*    }*/

/*    .fs-45 {*/
/*        --fs: 2.584vw;*/
/*    }*/

/*    .fs-42 {*/
/*        --fs: 2.188vw;*/
/*    }*/

/*    .fs-40 {*/
/*        --fs: 2.583vw;*/
/*    }*/

/*    .fs-38 {*/
/*        --fs: 2.979vw;*/
/*    }*/

/*    .fs-36 {*/
/*        --fs: 2.080vw;*/
/*    }*/

/*    .fs-35 {*/
/*        --fs: 2.823vw;*/
/*    }*/

/*    .fs-34 {*/
/*        --fs: 2.223vw;*/
/*    }*/

/*    .fs-32 {*/
/*        --fs: 2.423vw;*/
/*    }*/


/*    .fs-30 {*/
/*        --fs: 5.25vw;*/
/*    }*/

/*    .fs-28 {*/
/*        --fs: 5.128vw;*/
/*    }*/

/*    .fs-27 {*/
/*        --fs: 2.320vw;*/
/*    }*/

/*    .fs-26 {*/
/*        --fs: 2.315vw;*/
/*    }*/

/*    .fs-25 {*/
/*        --fs: 2.302vw;*/
/*    }*/

/*    .fs-24 {*/
/*        --fs: 1.515vw;*/
/*    }*/

/*    .fs-22 {*/
/*        --fs: 2.150vw;*/
/*    }*/

/*    .fs-20 {*/
/*        --fs: 2.042vw;*/
/*    }*/

/*    .fs-19 {*/
/*        --fs: 1.98vw;*/
/*    }*/

/*    .fs-18 {*/
/*        --fs: 1.438vw;*/
/*    }*/

/*    .fs-17 {*/
/*        --fs: 1.624vw;*/
/*    }*/

/*    .fs-16 {*/
/*        --fs: 1.433vw;*/
/*    }*/

/*    .fs-15 {*/
/*        --fs: 3.084vw;*/
/*    }*/

/*    .fs-14 {*/
/*        --fs: 1.729vw;*/
/*    }*/

/*    .fs-13 {*/
/*        --fs: 1.368vw;*/
/*    }*/

/*    .fs-12 {*/
/*        --fs: 1.452vw;*/
/*    }*/


/*    .fs-11 {*/
/*        --fs: 1.539vw;*/
/*    }*/

/*    .fs-5 {*/
/*        --fs: 0.26vw;*/
/*    }*/
/*}*/




