@charset "utf-8";

/*-------------------------------------------------
 * style.css Helpers
 -------------------------------------------------*/
.m_l--125 { margin-left: -125px !important; }
.m_t--125 { margin-top: -125px !important; }
.m_r--125 { margin-right: -125px !important; }
.m_b--125 { margin-bottom: -125px !important; }
.m_l--120 { margin-left: -120px !important; }
.m_t--120 { margin-top: -120px !important; }
.m_r--120 { margin-right: -120px !important; }
.m_b--120 { margin-bottom: -120px !important; }
.m_l--115 { margin-left: -115px !important; }
.m_t--115 { margin-top: -115px !important; }
.m_r--115 { margin-right: -115px !important; }
.m_b--115 { margin-bottom: -115px !important; }
.m_l--110 { margin-left: -110px !important; }
.m_t--110 { margin-top: -110px !important; }
.m_r--110 { margin-right: -110px !important; }
.m_b--110 { margin-bottom: -110px !important; }
.m_l--105 { margin-left: -105px !important; }
.m_t--105 { margin-top: -105px !important; }
.m_r--105 { margin-right: -105px !important; }
.m_b--105 { margin-bottom: -105px !important; }
.m_l--100 { margin-left: -100px !important; }
.m_t--100 { margin-top: -100px !important; }
.m_r--100 { margin-right: -100px !important; }
.m_b--100 { margin-bottom: -100px !important; }
.m_l--95 { margin-left: -95px !important; }
.m_t--95 { margin-top: -95px !important; }
.m_r--95 { margin-right: -95px !important; }
.m_b--95 { margin-bottom: -95px !important; }
.m_l--90 { margin-left: -90px !important; }
.m_t--90 { margin-top: -90px !important; }
.m_r--90 { margin-right: -90px !important; }
.m_b--90 { margin-bottom: -90px !important; }
.m_l--85 { margin-left: -85px !important; }
.m_t--85 { margin-top: -85px !important; }
.m_r--85 { margin-right: -85px !important; }
.m_b--85 { margin-bottom: -85px !important; }
.m_l--80 { margin-left: -80px !important; }
.m_t--80 { margin-top: -80px !important; }
.m_r--80 { margin-right: -80px !important; }
.m_b--80 { margin-bottom: -80px !important; }
.m_l--75 { margin-left: -75px !important; }
.m_t--75 { margin-top: -75px !important; }
.m_r--75 { margin-right: -75px !important; }
.m_b--75 { margin-bottom: -75px !important; }
.m_l--70 { margin-left: -70px !important; }
.m_t--70 { margin-top: -70px !important; }
.m_r--70 { margin-right: -70px !important; }
.m_b--70 { margin-bottom: -70px !important; }
.m_l--65 { margin-left: -65px !important; }
.m_t--65 { margin-top: -65px !important; }
.m_r--65 { margin-right: -65px !important; }
.m_b--65 { margin-bottom: -65px !important; }
.m_l--60 { margin-left: -60px !important; }
.m_t--60 { margin-top: -60px !important; }
.m_r--60 { margin-right: -60px !important; }
.m_b--60 { margin-bottom: -60px !important; }
.m_l--55 { margin-left: -55px !important; }
.m_t--55 { margin-top: -55px !important; }
.m_r--55 { margin-right: -55px !important; }
.m_b--55 { margin-bottom: -55px !important; }
.m_l--50 { margin-left: -50px !important; }
.m_t--50 { margin-top: -50px !important; }
.m_r--50 { margin-right: -50px !important; }
.m_b--50 { margin-bottom: -50px !important; }
.m_l--45 { margin-left: -45px !important; }
.m_t--45 { margin-top: -45px !important; }
.m_r--45 { margin-right: -45px !important; }
.m_b--45 { margin-bottom: -45px !important; }
.m_l--40 { margin-left: -40px !important; }
.m_t--40 { margin-top: -40px !important; }
.m_r--40 { margin-right: -40px !important; }
.m_b--40 { margin-bottom: -40px !important; }
.m_l--35 { margin-left: -35px !important; }
.m_t--35 { margin-top: -35px !important; }
.m_r--35 { margin-right: -35px !important; }
.m_b--35 { margin-bottom: -35px !important; }
.m_l--30 { margin-left: -30px !important; }
.m_t--30 { margin-top: -30px !important; }
.m_r--30 { margin-right: -30px !important; }
.m_b--30 { margin-bottom: -30px !important; }
.m_l--25 { margin-left: -25px !important; }
.m_t--25 { margin-top: -25px !important; }
.m_r--25 { margin-right: -25px !important; }
.m_b--25 { margin-bottom: -25px !important; }
.m_l--20 { margin-left: -20px !important; }
.m_t--20 { margin-top: -20px !important; }
.m_r--20 { margin-right: -20px !important; }
.m_b--20 { margin-bottom: -20px !important; }
.m_l--15 { margin-left: -15px !important; }
.m_t--15 { margin-top: -15px !important; }
.m_r--15 { margin-right: -15px !important; }
.m_b--15 { margin-bottom: -15px !important; }
.m_l--10 { margin-left: -10px !important; }
.m_t--10 { margin-top: -10px !important; }
.m_r--10 { margin-right: -10px !important; }
.m_b--10 { margin-bottom: -10px !important; }
.m_l--5 { margin-left: -5px !important; }
.m_t--5 { margin-top: -5px !important; }
.m_r--5 { margin-right: -5px !important; }
.m_b--5 { margin-bottom: -5px !important; }
.m_l-0 { margin-left: 0 !important; }
.m_t-0 { margin-top: 0 !important; }
.m_r-0 { margin-right: 0 !important; }
.m_b-0 { margin-bottom: 0 !important; }
.m_l-5 { margin-left: 5px !important; }
.m_t-5 { margin-top: 5px !important; }
.m_r-5 { margin-right: 5px !important; }
.m_b-5 { margin-bottom: 5px !important; }
.m_l-10 { margin-left: 10px !important; }
.m_t-10 { margin-top: 10px !important; }
.m_r-10 { margin-right: 10px !important; }
.m_b-10 { margin-bottom: 10px !important; }
.m_l-15 { margin-left: 15px !important; }
.m_t-15 { margin-top: 15px !important; }
.m_r-15 { margin-right: 15px !important; }
.m_b-15 { margin-bottom: 15px !important; }
.m_l-20 { margin-left: 20px !important; }
.m_t-20 { margin-top: 20px !important; }
.m_r-20 { margin-right: 20px !important; }
.m_b-20 { margin-bottom: 20px !important; }
.m_l-25 { margin-left: 25px !important; }
.m_t-25 { margin-top: 25px !important; }
.m_r-25 { margin-right: 25px !important; }
.m_b-25 { margin-bottom: 25px !important; }
.m_l-30 { margin-left: 30px !important; }
.m_t-30 { margin-top: 30px !important; }
.m_r-30 { margin-right: 30px !important; }
.m_b-30 { margin-bottom: 30px !important; }
.m_l-35 { margin-left: 35px !important; }
.m_t-35 { margin-top: 35px !important; }
.m_r-35 { margin-right: 35px !important; }
.m_b-35 { margin-bottom: 35px !important; }
.m_l-40 { margin-left: 40px !important; }
.m_t-40 { margin-top: 40px !important; }
.m_r-40 { margin-right: 40px !important; }
.m_b-40 { margin-bottom: 40px !important; }
.m_l-45 { margin-left: 45px !important; }
.m_t-45 { margin-top: 45px !important; }
.m_r-45 { margin-right: 45px !important; }
.m_b-45 { margin-bottom: 45px !important; }
.m_l-50 { margin-left: 50px !important; }
.m_t-50 { margin-top: 50px !important; }
.m_r-50 { margin-right: 50px !important; }
.m_b-50 { margin-bottom: 50px !important; }
.m_l-55 { margin-left: 55px !important; }
.m_t-55 { margin-top: 55px !important; }
.m_r-55 { margin-right: 55px !important; }
.m_b-55 { margin-bottom: 55px !important; }
.m_l-60 { margin-left: 60px !important; }
.m_t-60 { margin-top: 60px !important; }
.m_r-60 { margin-right: 60px !important; }
.m_b-60 { margin-bottom: 60px !important; }
.m_l-65 { margin-left: 65px !important; }
.m_t-65 { margin-top: 65px !important; }
.m_r-65 { margin-right: 65px !important; }
.m_b-65 { margin-bottom: 65px !important; }
.m_l-70 { margin-left: 70px !important; }
.m_t-70 { margin-top: 70px !important; }
.m_r-70 { margin-right: 70px !important; }
.m_b-70 { margin-bottom: 70px !important; }
.m_l-75 { margin-left: 75px !important; }
.m_t-75 { margin-top: 75px !important; }
.m_r-75 { margin-right: 75px !important; }
.m_b-75 { margin-bottom: 75px !important; }
.m_l-80 { margin-left: 80px !important; }
.m_t-80 { margin-top: 80px !important; }
.m_r-80 { margin-right: 80px !important; }
.m_b-80 { margin-bottom: 80px !important; }
.m_l-85 { margin-left: 85px !important; }
.m_t-85 { margin-top: 85px !important; }
.m_r-85 { margin-right: 85px !important; }
.m_b-85 { margin-bottom: 85px !important; }
.m_l-90 { margin-left: 90px !important; }
.m_t-90 { margin-top: 90px !important; }
.m_r-90 { margin-right: 90px !important; }
.m_b-90 { margin-bottom: 90px !important; }
.m_l-95 { margin-left: 95px !important; }
.m_t-95 { margin-top: 95px !important; }
.m_r-95 { margin-right: 95px !important; }
.m_b-95 { margin-bottom: 95px !important; }
.m_l-100 { margin-left: 100px !important; }
.m_t-100 { margin-top: 100px !important; }
.m_r-100 { margin-right: 100px !important; }
.m_b-100 { margin-bottom: 100px !important; }
.m_l-105 { margin-left: 105px !important; }
.m_t-105 { margin-top: 105px !important; }
.m_r-105 { margin-right: 105px !important; }
.m_b-105 { margin-bottom: 105px !important; }
.m_l-110 { margin-left: 110px !important; }
.m_t-110 { margin-top: 110px !important; }
.m_r-110 { margin-right: 110px !important; }
.m_b-110 { margin-bottom: 110px !important; }
.m_l-115 { margin-left: 115px !important; }
.m_t-115 { margin-top: 115px !important; }
.m_r-115 { margin-right: 115px !important; }
.m_b-115 { margin-bottom: 115px !important; }
.m_l-120 { margin-left: 120px !important; }
.m_t-120 { margin-top: 120px !important; }
.m_r-120 { margin-right: 120px !important; }
.m_b-120 { margin-bottom: 120px !important; }
.m_l-125 { margin-left: 125px !important; }
.m_t-125 { margin-top: 125px !important; }
.m_r-125 { margin-right: 125px !important; }
.m_b-125 { margin-bottom: 125px !important; }
.m_0 { margin: 0 !important; }
.m_5 { margin: 5px !important; }
.m_10 { margin: 10px !important; }
.m_15 { margin: 15px !important; }
.m_20 { margin: 20px !important; }
.m_25 { margin: 25px !important; }
.m_30 { margin: 30px !important; }
.m_35 { margin: 35px !important; }
.m_40 { margin: 40px !important; }
.m_45 { margin: 45px !important; }
.m_50 { margin: 50px !important; }
.margin_0 { margin: 0 !important; }

.p_l-0 { padding-left: 0 !important; }
.p_t-0 { padding-top: 0 !important; }
.p_r-0 { padding-right: 0 !important; }
.p_b-0 { padding-bottom: 0 !important; }
.p_l-5 { padding-left: 5px !important; }
.p_t-5 { padding-top: 5px !important; }
.p_r-5 { padding-right: 5px !important; }
.p_b-5 { padding-bottom: 5px !important; }
.p_l-10 { padding-left: 10px !important; }
.p_t-10 { padding-top: 10px !important; }
.p_r-10 { padding-right: 10px !important; }
.p_b-10 { padding-bottom: 10px !important; }
.p_l-15 { padding-left: 15px !important; }
.p_t-15 { padding-top: 15px !important; }
.p_r-15 { padding-right: 15px !important; }
.p_b-15 { padding-bottom: 15px !important; }
.p_l-20 { padding-left: 20px !important; }
.p_t-20 { padding-top: 20px !important; }
.p_r-20 { padding-right: 20px !important; }
.p_b-20 { padding-bottom: 20px !important; }
.p_l-25 { padding-left: 25px !important; }
.p_t-25 { padding-top: 25px !important; }
.p_r-25 { padding-right: 25px !important; }
.p_b-25 { padding-bottom: 25px !important; }
.p_l-30 { padding-left: 30px !important; }
.p_t-30 { padding-top: 30px !important; }
.p_r-30 { padding-right: 30px !important; }
.p_b-30 { padding-bottom: 30px !important; }
.p_l-35 { padding-left: 35px !important; }
.p_t-35 { padding-top: 35px !important; }
.p_r-35 { padding-right: 35px !important; }
.p_b-35 { padding-bottom: 35px !important; }
.p_l-40 { padding-left: 40px !important; }
.p_t-40 { padding-top: 40px !important; }
.p_r-40 { padding-right: 40px !important; }
.p_b-40 { padding-bottom: 40px !important; }
.p_l-45 { padding-left: 45px !important; }
.p_t-45 { padding-top: 45px !important; }
.p_r-45 { padding-right: 45px !important; }
.p_b-45 { padding-bottom: 45px !important; }
.p_l-50 { padding-left: 50px !important; }
.p_t-50 { padding-top: 50px !important; }
.p_r-50 { padding-right: 50px !important; }
.p_b-50 { padding-bottom: 50px !important; }
.p_l-55 { padding-left: 55px !important; }
.p_t-55 { padding-top: 55px !important; }
.p_r-55 { padding-right: 55px !important; }
.p_b-55 { padding-bottom: 55px !important; }
.p_l-60 { padding-left: 60px !important; }
.p_t-60 { padding-top: 60px !important; }
.p_r-60 { padding-right: 60px !important; }
.p_b-60 { padding-bottom: 60px !important; }
.p_l-65 { padding-left: 65px !important; }
.p_t-65 { padding-top: 65px !important; }
.p_r-65 { padding-right: 65px !important; }
.p_b-65 { padding-bottom: 65px !important; }
.p_l-70 { padding-left: 70px !important; }
.p_t-70 { padding-top: 70px !important; }
.p_r-70 { padding-right: 70px !important; }
.p_b-70 { padding-bottom: 70px !important; }
.p_l-75 { padding-left: 75px !important; }
.p_t-75 { padding-top: 75px !important; }
.p_r-75 { padding-right: 75px !important; }
.p_b-75 { padding-bottom: 75px !important; }
.p_l-80 { padding-left: 80px !important; }
.p_t-80 { padding-top: 80px !important; }
.p_r-80 { padding-right: 80px !important; }
.p_b-80 { padding-bottom: 80px !important; }
.p_l-85 { padding-left: 85px !important; }
.p_t-85 { padding-top: 85px !important; }
.p_r-85 { padding-right: 85px !important; }
.p_b-85 { padding-bottom: 85px !important; }
.p_l-90 { padding-left: 90px !important; }
.p_t-90 { padding-top: 90px !important; }
.p_r-90 { padding-right: 90px !important; }
.p_b-90 { padding-bottom: 90px !important; }
.p_l-95 { padding-left: 95px !important; }
.p_t-95 { padding-top: 95px !important; }
.p_r-95 { padding-right: 95px !important; }
.p_b-95 { padding-bottom: 95px !important; }
.p_l-100 { padding-left: 100px !important; }
.p_t-100 { padding-top: 100px !important; }
.p_r-100 { padding-right: 100px !important; }
.p_b-100 { padding-bottom: 100px !important; }
.p_l-105 { padding-left: 105px !important; }
.p_t-105 { padding-top: 105px !important; }
.p_r-105 { padding-right: 105px !important; }
.p_b-105 { padding-bottom: 105px !important; }
.p_l-110 { padding-left: 110px !important; }
.p_t-110 { padding-top: 110px !important; }
.p_r-110 { padding-right: 110px !important; }
.p_b-110 { padding-bottom: 110px !important; }
.p_l-115 { padding-left: 115px !important; }
.p_t-115 { padding-top: 115px !important; }
.p_r-115 { padding-right: 115px !important; }
.p_b-115 { padding-bottom: 115px !important; }
.p_l-120 { padding-left: 120px !important; }
.p_t-120 { padding-top: 120px !important; }
.p_r-120 { padding-right: 120px !important; }
.p_b-120 { padding-bottom: 120px !important; }
.p_l-125 { padding-left: 125px !important; }
.p_t-125 { padding-top: 125px !important; }
.p_r-125 { padding-right: 125px !important; }
.p_b-125 { padding-bottom: 125px !important; }
.p_0 { padding: 0 !important; }
.p_5 { padding: 5px !important; }
.p_10 { padding: 10px !important; }
.p_15 { padding: 15px !important; }
.p_20 { padding: 20px !important; }
.p_25 { padding: 25px !important; }
.p_30 { padding: 30px !important; }
.p_35 { padding: 35px !important; }
.p_40 { padding: 40px !important; }
.p_45 { padding: 45px !important; }
.p_50 { padding: 50px !important; }
.padding_0 { padding: 0 !important; }

.font_6 { font-size: 6px !important; }
.font_7 { font-size: 7px !important; }
.font_8 { font-size: 8px !important; }
.font_9 { font-size: 9px !important; }
.font_10 { font-size: 10px !important; }
.font_11 { font-size: 11px !important; }
.font_12 { font-size: 12px !important; }
.font_13 { font-size: 13px !important; }
.font_14 { font-size: 14px !important; }
.font_15 { font-size: 15px !important; }
.font_16 { font-size: 16px !important; }
.font_17 { font-size: 17px !important; }
.font_18 { font-size: 18px !important; }
.font_19 { font-size: 19px !important; }
.font_20 { font-size: 20px !important; }
.font_21 { font-size: 21px !important; }
.font_22 { font-size: 22px !important; }
.font_23 { font-size: 23px !important; }
.font_24 { font-size: 24px !important; }
.font_25 { font-size: 25px !important; }
.font_26 { font-size: 26px !important; }
.font_27 { font-size: 27px !important; }
.font_28 { font-size: 28px !important; }
.font_29 { font-size: 29px !important; }
.font_30 { font-size: 30px !important; }
.font_31 { font-size: 31px !important; }
.font_32 { font-size: 32px !important; }
.font_33 { font-size: 33px !important; }
.font_34 { font-size: 34px !important; }
.font_35 { font-size: 35px !important; }
.font_36 { font-size: 36px !important; }
.font_37 { font-size: 37px !important; }
.font_38 { font-size: 38px !important; }
.font_39 { font-size: 39px !important; }
.font_40 { font-size: 40px !important; }
.font_41 { font-size: 41px !important; }
.font_42 { font-size: 42px !important; }
.font_43 { font-size: 43px !important; }
.font_44 { font-size: 44px !important; }
.font_45 { font-size: 45px !important; }
.font_46 { font-size: 46px !important; }
.font_47 { font-size: 47px !important; }
.font_48 { font-size: 48px !important; }
.font_49 { font-size: 49px !important; }
.font_50 { font-size: 50px !important; }

.font_normal { font-weight: normal; }
.font_bold { font-weight: bold; }
.font_w100 {font-weight: 100; }
.font_w200 {font-weight: 200; }
.font_w300 {font-weight: 300; }
.font_w400 {font-weight: 400; }
.font_w500 {font-weight: 500; }
.font_w600 {font-weight: 600; }
.font_w700 {font-weight: 700; }
.font_w800 {font-weight: 800; }

.font_italic { font-style: italic; }
.font_underline { text-decoration: underline; }
.font_line-through { text-decoration: line-through; }
.font_overline { text-decoration: overline; }

.text_center {text-align: center;}
.text_right {text-align: right;}

.align_left { text-align: left; }
.align_center { text-align: center; }
.align_right { text-align: right; }
.align_justify { text-align: justify; }

.no_resize { resize: none; }

.d_block { display: block; }
.d_inblock { display: inline-block; }
.d_inline { display: inline; }
.d_none { display: none;}

.p_absolute { position: absolute; }
.p_relative { position: relative; }
.p_fixed {position: fixed; }

.f_left { float: left; }
.f_right { float: right; }
.f_none { float: none; }

.over_hidden { overflow: hidden; }
.over_auto { overflow: auto; }

.va_top { vertical-align: top !important; }
.va_bottom { vertical-align: bottom !important; }
.va_middle { vertical-align: middle !important; }

.bg_c0 { background-color: #c0c0c0; }
.bg_d4 { background-color: #d4d4d4; }
.bg_ea { background-color: #eaeaea; }
.bg_f9 { background-color: #f9f9f9; }

.wp_5 { width: 5% !important; }
.wp_10 { width: 10% !important; }
.wp_15 { width: 15% !important; }
.wp_20 { width: 20% !important; }
.wp_25 { width: 25% !important; }
.wp_30 { width: 30% !important; }
.wp_35 { width: 35% !important; }
.wp_40 { width: 40% !important; }
.wp_45 { width: 45% !important; }
.wp_50 { width: 50% !important; }
.wp_55 { width: 55% !important; }
.wp_60 { width: 60% !important; }
.wp_65 { width: 65% !important; }
.wp_70 { width: 70% !important; }
.wp_75 { width: 75% !important; }
.wp_80 { width: 80% !important; }
.wp_85 { width: 85% !important; }
.wp_90 { width: 90% !important; }
.wp_95 { width: 95% !important; }
.wp_100 { width: 100% !important; }

.width_10 { width: 10px !important; }
.width_20 { width: 20px !important; }
.width_30 { width: 30px !important; }
.width_40 { width: 40px !important; }
.width_50 { width: 50px !important; }
.width_60 { width: 60px !important; }
.width_70 { width: 70px !important; }
.width_80 { width: 80px !important; }
.width_90 { width: 90px !important; }
.width_100 { width: 100px !important; }
.width_110 { width: 110px !important; }
.width_120 { width: 120px !important; }
.width_130 { width: 130px !important; }
.width_140 { width: 140px !important; }
.width_150 { width: 150px !important; }
.width_160 { width: 160px !important; }
.width_170 { width: 170px !important; }
.width_180 { width: 180px !important; }
.width_190 { width: 190px !important; }
.width_200 { width: 200px !important; }
.width_210 { width: 210px !important; }
.width_220 { width: 220px !important; }
.width_230 { width: 230px !important; }
.width_240 { width: 240px !important; }
.width_250 { width: 250px !important; }
.width_260 { width: 260px !important; }
.width_270 { width: 270px !important; }
.width_280 { width: 280px !important; }
.width_290 { width: 290px !important; }
.width_300 { width: 300px !important; }
.width_310 { width: 310px !important; }
.width_320 { width: 320px !important; }
.width_330 { width: 330px !important; }
.width_340 { width: 340px !important; }
.width_350 { width: 350px !important; }
.width_360 { width: 360px !important; }
.width_370 { width: 370px !important; }
.width_380 { width: 380px !important; }
.width_390 { width: 390px !important; }
.width_400 { width: 400px !important; }
.width_410 { width: 410px !important; }
.width_420 { width: 420px !important; }
.width_430 { width: 430px !important; }
.width_440 { width: 440px !important; }
.width_450 { width: 450px !important; }
.width_460 { width: 460px !important; }
.width_470 { width: 470px !important; }
.width_480 { width: 480px !important; }
.width_490 { width: 490px !important; }
.width_500 { width: 500px !important; }
.width_550 { width: 550px !important; }
.width_600 { width: 600px !important; }
.width_650 { width: 650px !important; }
.width_700 { width: 700px !important; }
.width_750 { width: 750px !important; }
.width_800 { width: 800px !important; }
.width_850 { width: 850px !important; }
.width_900 { width: 900px !important; }
.width_950 { width: 950px !important; }
.width_1000 { width: 1000px !important; }

.height_5 { height: 5px !important; }
.height_15 { height: 15px !important; }
.height_20 { height: 20px !important; }
.height_25 { height: 25px !important; }
.height_30 { height: 30px !important; }
.height_35 { height: 35px !important; }
.height_40 { height: 40px !important; }
.height_45 { height: 45px !important; }
.height_50 { height: 50px !important; }
.height_55 { height: 55px !important; }
.height_60 { height: 60px !important; }
.height_65 { height: 65px !important; }
.height_70 { height: 70px !important; }
.height_75 { height: 75px !important; }
.height_80 { height: 80px !important; }
.height_85 { height: 85px !important; }
.height_90 { height: 90px !important; }
.height_95 { height: 95px !important; }
.height_100 { height: 100px !important; }

.colspan2 { -ms-grid-column-span: 2; grid-column: span 2;}
.colspan3 { -ms-grid-column-span: 3; grid-column: span 3;}
.colspan4 { -ms-grid-column-span: 4; grid-column: span 4;}
.colspan5 { -ms-grid-column-span: 5; grid-column: span 5;}
.colspan6 { -ms-grid-column-span: 6; grid-column: span 6;}
.colspan7 { -ms-grid-column-span: 7; grid-column: span 7;}
.colspan8 { -ms-grid-column-span: 8; grid-column: span 8;}
.colspan9 { -ms-grid-column-span: 9; grid-column: span 9;}
.colspan10 { -ms-grid-column-span: 10; grid-column: span 10;}

.rowspan2 { -ms-grid-row-span: 2; grid-row: span 2;}
.rowspan3 { -ms-grid-row-span: 3; grid-row: span 3;}
.rowspan4 { -ms-grid-row-span: 4; grid-row: span 4;}
.rowspan5 { -ms-grid-row-span: 5; grid-row: span 5;}
.rowspan6 { -ms-grid-row-span: 6; grid-row: span 6;}
.rowspan7 { -ms-grid-row-span: 7; grid-row: span 7;}
.rowspan8 { -ms-grid-row-span: 8; grid-row: span 8;}
.rowspan9 { -ms-grid-row-span: 9; grid-row: span 9;}
.rowspan10 { -ms-grid-row-span: 10; grid-row: span 10;}
.rowspan11 { -ms-grid-row-span: 11; grid-row: span 11;}
.rowspan12 { -ms-grid-row-span: 12; grid-row: span 12;}
.rowspan13 { -ms-grid-row-span: 13; grid-row: span 13;}
.rowspan14 { -ms-grid-row-span: 14; grid-row: span 14;}
.rowspan15 { -ms-grid-row-span: 15; grid-row: span 15;}
.rowspan16 { -ms-grid-row-span: 16; grid-row: span 16;}
.rowspan17 { -ms-grid-row-span: 17; grid-row: span 17;}
.rowspan18 { -ms-grid-row-span: 18; grid-row: span 18;}
.rowspan19 { -ms-grid-row-span: 19; grid-row: span 19;}
.rowspan20 { -ms-grid-row-span: 20; grid-row: span 20;}

/* =============================================================================================== */

a:link, a:visited, a:hover, a:focus, a:active { text-decoration: none; color: black; }
a.c_white, a.c_white:hover, a.c_white:visited, a.c_white:active, a.c_white:focus { color: #fff; }
a.c_gnb, a.c_gnb:hover, a.c_gnb:visited, a.c_gnb:active, a.c_gnb:focus { color: #525252; }

.theme_pink a:hover { color: #ff0eea; }

.blind { overflow: hidden; position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; }

.c_white { color: #fff; }
.c_black { color: #000; }
.c_white_force { color: #fff !important; }
.c_black_force { color: #000 !important; }

.bc_transparent { background-color: transparent; }
.bc_transparent_force { background-color: transparent !important; }

.ellipsis_1 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ellipsis_2 { text-overflow: ellipsis; white-space: normal; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.ellipsis_3 { text-overflow: ellipsis; white-space: normal; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.ellipsis_4 { text-overflow: ellipsis; white-space: normal; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.ellipsis_5 { text-overflow: ellipsis; white-space: normal; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5; }

.vc_parent { position: relative !important; overflow: hidden; }
.vc_parent .vc_child {
	position: absolute !important;
  	top: 50% !important;
  	/*요소의 높이의 반(50%) 만큼 위로 이동*/
  	transform: translateY(-50%) !important;
}

.required:after {
    content: "*";
    font-size: 12px;
    margin-left:5px;
    position: relative;
	color: red;
    top: 1px;
	box-sizing: border-box;
}

/* =============================================================================================== */

.fadein_1s {
	animation:         fadein 1s ease-out;
	-moz-animation:    fadein 1s ease-out; /* Firefox */
	-webkit-animation: fadein 1s ease-out; /* Safari and Chrome */
	-o-animation:      fadein 1s ease-out; /* Opera */
}
.fadein_2s {
	animation:         fadein 2s ease-out;
	-moz-animation:    fadein 2s ease-out; /* Firefox */
	-webkit-animation: fadein 2s ease-out; /* Safari and Chrome */
	-o-animation:      fadein 2s ease-out; /* Opera */
}
@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-moz-keyframes fadein { /* Firefox */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes fadein { /* Safari and Chrome */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-o-keyframes fadein { /* Opera */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}