/* ===================================
    font style
====================================== */

/* nanum-square :: font-family:'NanumSquare', sans-serif;  .normal{font-weight:400} .bold{font-weight:700} .bolder{font-weight:800} .light{font-weight:300}*/
/* @import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css); */

/* OmniGothic */
@font-face {
  font-family: 'TTOmniGothicL';
  src: url('fonts/TTOmniGothicL.eot');
  src: url('fonts/TTOmniGothicL.eot?#iefix') format('embedded-opentype'),
       url('fonts/TTOmniGothicL.woff2') format('woff2'),
       url('fonts/TTOmniGothicL.svg#TTOmniGothicL') format('svg'),
       url('fonts/TTOmniGothicL.ttf') format('truetype'),
       url('fonts/TTOmniGothicL.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* nanum-square */
@font-face {
  font-family: 'NanumSquareR';
  src: url('fonts/NanumSquareR.eot');   /* IE9 Compat Modes */
  src: url('fonts/NanumSquareR.eot?#iefix') format('embedded-opentype'),   /* IE6-IE8 */
       url('fonts/NanumSquareR.svg#NanumSquareR') format('svg'),   /* Legacy iOS */
       url('fonts/NanumSquareR.ttf') format('truetype'),  /* Safari, Android, iOS */
       url('fonts/NanumSquareR.woff') format('woff'),   /* Modern Browsers */
       url('fonts/NanumSquareR.woff2') format('woff2');   /* Super Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NanumSquareB';
  src: url('fonts/NanumSquareB.eot');
  src: url('fonts/NanumSquareB.eot?#iefix') format('embedded-opentype'),
       url('fonts/NanumSquareB.svg#NanumSquareB') format('svg'),
       url('fonts/NanumSquareB.ttf') format('truetype'),
       url('fonts/NanumSquareB.woff') format('woff'),
       url('fonts/NanumSquareB.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/* HelveticaNeu */
@font-face {
  font-family: 'HelveticaNeueLTPro-Lt';
  src: url('fonts/HelveticaNeueLTPro-Lt.eot');
  src: url('fonts/HelveticaNeueLTPro-Lt.eot?#iefix') format('embedded-opentype'),
       url('fonts/HelveticaNeueLTPro-Lt.svg#HelveticaNeueLTPro-Lt') format('svg'),
       url('fonts/HelveticaNeueLTPro-Lt.ttf') format('truetype'),
       url('fonts/HelveticaNeueLTPro-Lt.woff') format('woff'),
       url('fonts/HelveticaNeueLTPro-Lt.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.font-omni {font-family: 'TTOmniGothicL' !important;}

.font-nanumsquarer {font-family: 'NanumSquareR' !important;}
.font-helvetica {font-family: 'HelveticaNeueLTPro-Lt' !important;}

.font-size-10 {font-size: 10px !important;} 
.font-size-11 {font-size: 11px !important;}
.font-size-12 {font-size: 12px !important;} 
.font-size-13 {font-size: 13px !important;} 
.font-size-14 {font-size: 14px !important;} 
.font-size-15 {font-size: 15px !important;} 
.font-size-16 {font-size: 16px !important;} 
.font-size-17 {font-size: 17px !important;} 
.font-size-18 {font-size: 18px !important;} 
.font-size-19 {font-size: 19px !important;} 
.font-size-20 {font-size: 20px !important;} 
.font-size-21 {font-size: 21px !important;} 
.font-size-22 {font-size: 22px !important;} 
.font-size-23 {font-size: 23px !important;} 
.font-size-24 {font-size: 24px !important;}
.font-size-25 {font-size: 25px !important;} 
.font-size-26 {font-size: 26px !important;} 
.font-size-27 {font-size: 27px !important;} 
.font-size-28 {font-size: 28px !important;} 
.font-size-29 {font-size: 29px !important;} 
.font-size-30 {font-size: 30px !important;}
.font-size-31 {font-size: 31px !important;} 
.font-size-32 {font-size: 32px !important;} 
.font-size-33 {font-size: 33px !important;} 
.font-size-34 {font-size: 34px !important;} 
.font-size-35 {font-size: 35px !important;} 
.font-size-36 {font-size: 36px !important;} 
.font-size-37 {font-size: 37px !important;} 
.font-size-38 {font-size: 38px !important;} 
.font-size-39 {font-size: 39px !important;} 
.font-size-40 {font-size: 40px !important;} 
.font-size-41 {font-size: 41px !important;} 
.font-size-42 {font-size: 42px !important;} 
.font-size-43 {font-size: 43px !important;} 
.font-size-44 {font-size: 44px !important;} 
.font-size-45 {font-size: 45px !important;} 

.font-weight {font-weight: bold !important;} 

/*  */
.color-blue	 {color: #007bff !important; }
.color-indigo  {color: #6610f2 !important; }
.color-purple  {color: #6f42c1 !important; }
.color-pink     {color: #e83e8c !important; }
.color-red       {color: #dc3545 !important; }
.color-orange {color: #fd7e14 !important; }
.color-yellow   {color: #28a745 !important; }
.color-teal      {color: #20c997 !important; }
.color-cyan     {color: #17a2b8 !important; }
.color-white     {color: #fff !important; }
.color-gray            {color: #6c757d !important; }
.color-gray-dark    {color: #343a40 !important; }
.color-primary        {color: #007bff !important; }
.color-secondary	{color: #6c757d !important; }
.color-success     {color: #28a745 !important; }
.color-info            {color: #17a2b8 !important; }
.color-warning       {color: #ffc107 !important; }
.color-danger        {color: #dc3545 !important; }
.color-light            {color: #f8f9fa !important; }
.color-dark            {color: #343a40 !important; }


/* variable */
:root {      
    --alt-font: 'TTOmniGothicL';
    --primary-font:  'TTOmniGothicL';
} 