/**
해당코드 사용하셔서 운영해주세요.
**/

/*-----------------------------------------------------------------
reset


h1,
h2,
h4,
h5,
h6 {
  margin: 0 !important;
}


h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
strong,
div,
dd,
dt,
td,
th,
ul,
li,
select,
button {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui,
    Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR",
    "Malgun Gothic", sans-serif !important;
  word-break: keep-all;
  letter-spacing: -0.5px;
}
h2 strong{
  word-break: keep-all;
  letter-spacing: -0.5px;
  font-family: "Noto Sans", sans-serif !important;

}
p {
  margin: 0 !important;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.5px;
  font-weight: 400;
  padding-bottom: 0 !important;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui,
    Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR",
    "Malgun Gothic", sans-serif !important;
  word-break: keep-all;
}

ul li {
  list-style: none !important;
}

ul {
  margin-left: 0 !important;
}

a:hover {
  text-decoration: none;
}
-----------------------------------------------------------------*/

/* size 
.ft_xsss   { font-size: 12px; }
.ft_xss_2, .ft_xss_2 p, .ft_xss_2 h1, .ft_xss_2 h2, .ft_xss_2 h3, .ft_xss_2 h4, .ft_xss_2 h5, .ft_xss_2 h6{ font-size: 14px; }
.ft_xss, .ft_xxs p, .ft_xxs h1, .ft_xxs h2, .ft_xxs h3, .ft_xxs h4, .ft_xxs h5, .ft_xxs h6  { font-size: 15px; }
.ft_xs, .ft_xs p, .ft_xs h1, .ft_xs h2, .ft_xs h3, .ft_xs h4, .ft_xs h5, .ft_xs h6  { font-size: 16px; }
.ft_x, .ft_x p, .ft_x h1, .ft_x h2, .ft_x h3, .ft_x h4, .ft_x h5, .ft_x h6{ font-size: 17px; }
.ft_s, .ft_s  p, .ft_s  h1, .ft_s  h2, .ft_s  h3, .ft_s  h4, .ft_s  h5, .ft_s  h6 { font-size: 18px; }
.ft_s_2, .ft_s_2 p, .ft_s_2 h1, .ft_s_2 h2, .ft_s_2 h3, .ft_s_2 h4, .ft_s_2 h5, .ft_s_2 h6{ font-size: 19px; }
.ft_s_3, .ft_s_3 p, .ft_s_3 h1, .ft_s_3 h2, .ft_s_3 h3, .ft_s_3 h4, .ft_s_3 h5, .ft_s_3 h6{ font-size: 20px; }
.ft_sm, .ft_sm p, .ft_sm h1, .ft_sm h2, .ft_sm h3, .ft_sm h4, .ft_sm h5, .ft_sm h6  { font-size: 21px; }
.ft_sm_2, .ft_sm_2 p, .ft_sm_2 h1, .ft_sm_2 h2, .ft_sm_2 h3, .ft_sm_2 h4, .ft_sm_2 h5, .ft_sm_2 h6{ font-size: 22px; }
.ft_sm_3, .ft_sm_3 p, .ft_sm_3 h1, .ft_sm_3 h2, .ft_sm_3 h3, .ft_sm_3 h4, .ft_sm_3 h5, .ft_sm_3 h6{ font-size: 23px; }
.ft_m, .ft_m p, .ft_m h1, .ft_m h2, .ft_m h3, .ft_m h4, .ft_m h5, .ft_m h6 { font-size: 26px; }
.ft_ml, .ft_ml p, .ft_ml h1, .ft_ml h2, .ft_ml h3, .ft_ml h4, .ft_ml h5, .ft_ml h6 { font-size: 28px; }
.ft_ml_2, .ft_ml_2 p, .ft_ml_2 h1, .ft_ml_2 h2, .ft_ml_2 h3, .ft_ml_2 h4, .ft_ml_2 h5, .ft_ml_2 h6{ font-size: 33px; }
.ft_l, .ft_l  p, .ft_l h1, .ft_l h2, .ft_l h3, .ft_l h4, .ft_l h5, .ft_l h6 { font-size: 36px; }
.ft_l2, .ft_l2 p, .ft_l2 h1, .ft_l2 h2, .ft_l2 h3, .ft_l2 h4, .ft_l2 h5, .ft_l2 h6{ font-size: 40px; }
.ft_xl, .ft_xl p, .ft_xl h1, .ft_xl h2, .ft_xl h3, .ft_xl h4, .ft_xl h5, .ft_xl h6 { font-size: 42px; }
.ft_xl_2_1, .ft_xl_2_1 p, .ft_xl_2_1 h1, .ft_xl_2_1 h2, .ft_xl_2_1 h3, .ft_xl_2_1 h4, .ft_xl_2_1 h5, .ft_xl_2_1 h6{ font-size: 45px; }
.ft_xl_2, .ft_xl_2 p, .ft_xl_2 h1, .ft_xl_2 h2, .ft_xl_2 h3, .ft_xl_2 h4, .ft_xl_2 h5, .ft_xl_2 h6{ font-size: 50px; }
.ft_xxl p, .ft_xxl h1, .ft_xxl h2, .ft_xxl h3, .ft_xxl h4, .ft_xxl h5, .ft_xxl h6 { font-size: 60px; }
.ft_xxl, .ft_xxl_2 p, .ft_xxl_2 h1, .ft_xxl_2 h2, .ft_xxl_2 h3, .ft_xxl_2 h4, .ft_xxl_2 h5, .ft_xxl_2 h6{ font-size: 70px; }
.ft_3xl, .ft_3xl p, .ft_3xl h1, .ft_3xl h2, .ft_3xl h3, .ft_3xl h4, .ft_3xl h5, .ft_3xl h6{ font-size: 85px; }
*/

/* letter-spacing 
.lc_0{letter-spacing: 0 !important;}
.lc_0 p{letter-spacing: 0 !important;}
.lc_25, .lc_25 p, .lc_25 h1, .lc_25 h2, .lc_25 h3, .lc_25 h4, .lc_25 h5, .lc_25 h6{letter-spacing: -0.25px !important;}
.lc_50, .lc_50 p, .lc_50 h1, .lc_50 h2, .lc_50 h3, .lc_50 h4, .lc_50 h5, .lc_50 h6{letter-spacing: -0.5px !important;}
.lc_75, .lc_75 p, .lc_75 h1, .lc_75 h2, .lc_75 h3, .lc_75 h4, .lc_75 h5, .lc_75 h6{letter-spacing: -0.75px !important;}
.lc_1, .lc_1 p, .lc_1 h1, .lc_1 h2, .lc_1 h3, .lc_1 h4, .lc_1 h5, .lc_1 h6{letter-spacing: -1px !important;}
.lc_2, .lc_2 p, .lc_2 h1, .lc_2 h2, .lc_2 h3, .lc_2 h4, .lc_2 h5, .lc_2 h6{letter-spacing: -2px !important;}
.lc_3, .lc_3 p, .lc_3 h1, .lc_3 h2, .lc_3 h3, .lc_3 h4, .lc_3 h5, .lc_3 h6{letter-spacing: -3px !important;}
.lc_35, .lc_35 p, .lc_35 h1, .lc_35 h2, .lc_35 h3, .lc_35 h4, .lc_35 h5, .lc_35 h6{letter-spacing: -3.5px !important;}
.lc_024, .lc_024 p, .lc_024 h1, .lc_024 h2, .lc_024 h3, .lc_024 h4, .lc_024 h5, .lc_024 h6{letter-spacing: 0.24em !important;}
*/

/* align 
.txt_left{text-align:left !important;}
.txt_left p{text-align:left !important;}
*/

/* color 
.w, .w p, .w h1, .w h2, .w h3, .w h4, .w h5, .w h6{ color: #fff !important; }

.w_7,  .w_7 p, .w_7 h1, .w_7 h2, .w_7 h3, .w_7 h4, .w_7 h5, .w_7 h6{ color: rgba(255,255,255, .7) !important; }

.w_0.2,  .w_0.2 p, .w_0.2 h1, .w_0.2 h2, .w_0.2 h3, .w_0.2 h4, .w_0.2 h5, .w_0.2 h6{ color: rgba(255,255,255, .2) !important; }

.w_05,  .w_05 p, .w_05 h1, .w_05 h2, .w_05 h3, .w_05 h4, .w_05 h5, .w_05 h6{ color: rgba(255,255,255, .5) !important; }

.b, .b p, .b h1, .b h2, .b h3, .b h4, .b h5, .b h6{ color: #0b0b0d !important; }

.b_6, .b_6 p, .b_6 h1, .b_6 h2, .b_6 h3, .b_6 h4, .b_6 h5, .b_6 h6{ color: rgba(11,11,13, .6) !important;}

.g, .g p, .g h1, .g h2, .g h3, .g h4, .g h5, .g h6{ color: #e1e2e5 !important; }

.g_1, .g_1 p, .g_1 h1, .g_1 h2, .g_1 h3, .g_1 h4, .g_1 h5, .g_1 h6{ color: #d4d6d9 !important; }

.g_2, .g_2 p, .g_2 h1, .g_2 h2, .g_2 h3, .g_2 h4, .g_2 h5, .g_2 h6 { color: #8b8b8b !important; }

.g_3, .g_3 p, .g_3 h1, .g_3 h2, .g_3 h3, .g_3 h4, .g_3 h5, .g_3 h6{ color: #c6c6c9 !important; }

.g_4, .g_4 p, .g_4 h1, .g_4 h2, .g_4 h3, .g_4 h4, .g_4 h5, .g_4 h6{ color: #7d7c81 !important; }

.g_5, .g_5 p, .g_5 h1, .g_5 h2, .g_5 h3, .g_5 h4, .g_5 h5, .g_5 h6 { color: #34323a !important; }

.g_6, .g_6 p, .g_6 h1, .g_6 h2, .g_6 h3, .g_6 h4, .g_6 h5, .g_6 h6 { color: #333 !important; }

.g_7, .g_7 p, .g_7 h1, .g_7 h2, .g_7 h3, .g_7 h4, .g_7 h5, .g_7 h6 { color: #171621 !important; }

.g_8 , .g_8 p, .g_8 h1, .g_8 h2, .g_8 h3, .g_8 h4, .g_8 h5, .g_8 h6 {color: #565656 !important; }

.g_9 , .g_9 p, .g_9 h1, .g_9 h2, .g_9 h3, .g_9 h4, .g_9 h5, .g_9 h6 {color: #7c7c7c !important; }

.g_10, .g_10 p, .g_10 h1, .g_10 h2, .g_10 h3, .g_10 h4, .g_10 h5, .g_10 h6{ color: #bbb !important; }


.y { color: #666d78 !important; }
.y p { color: #666d78 !important; }

.y_2 { color: #4e5c72 !important; }
.y_2 p { color: #4e5c72 !important; }

.y_2_9 { color: #4e5c72 !important; opacity:0.9;}
.y_2_9 p { color: #4e5c72 !important; opacity:0.9;}

.y_3 { color: #e5d0e6 !important; }
.y_3 p { color: #e5d0e6 !important; }

.point p { color:#a43c93 !important }
.point  { color:#a43c93 !important }

.point_01 p { color:#645e58 !important }
.point_01  { color:#645e58 !important }

.txt_line.yellow { display: inline-block; box-shadow: inset 0 -24px 0 #f4ebdb; }
.txt_line.white { display: inline-block; box-shadow: inset 0 -24px 0 #fff; }
.txt_line.point_color {background:rgba(229,208,230, .5); }
.txt_line.blue_color {background:#4e5c722e; }
.txt_line.white_color {background:#ffffff38; }
.txt_line.b_color {background: #0b0b0d9e;}

.box_shadow_p .vc_column-inner{box-shadow: 0 6px 49px -10px rgba(89, 39, 81, 0.13) !important;}
*/

/* weight
.ftw_100, .ftw_100 p, .ftw_100 h1, .ftw_100 h2, .ftw_100 h3, .ftw_100 h4, .ftw_100 h5, .ftw_100 h6 { font-weight: 100 !important; }
.ftw_200, .ftw_200 p, .ftw_200 h1, .ftw_200 h2, .ftw_200 h3, .ftw_200 h4, .ftw_200 h5, .ftw_200 h6 { font-weight: 200 !important; }
.ftw_300, .ftw_300 p, .ftw_300 h1, .ftw_300 h2, .ftw_300 h3, .ftw_300 h4, .ftw_300 h5, .ftw_300 h6 { font-weight: 300 !important; }
.ftw_400, .ftw_400 p, .ftw_400 h1, .ftw_400 h2, .ftw_400 h3, .ftw_400 h4, .ftw_400 h5, .ftw_400 h6 { font-weight: 400 !important; }
.ftw_500, .ftw_500 p, .ftw_500 h1, .ftw_500 h2, .ftw_500 h3, .ftw_500 h4, .ftw_500 h5, .ftw_500 h6 { font-weight: 500 !important; }
.ftw_600, .ftw_600 p, .ftw_600 h1, .ftw_600 h2, .ftw_600 h3, .ftw_600 h4, .ftw_600 h5, .ftw_600 h6 { font-weight: 600 !important; }
.ftw_700, .ftw_700 p, .ftw_700 h1, .ftw_700 h2, .ftw_700 h3, .ftw_700 h4, .ftw_700 h5, .ftw_700 h6 { font-weight: 700 !important; }
 */

/* align 
.txt_left { text-align: left !important; }
.txt_left p { text-align: left !important; }
.txt_center { text-align: center !important; }
.txt_center p { text-align: center !important; }
*/

/* line-height 
p { line-height: 1.0 !important; }
.lh_0, .lh_0 p, .lh_0 h1, .lh_0 h2, .lh_0 h3, .lh_0 h4, .lh_0 h5, .lh_0 h6{ line-height: 1 !important; }
.lh_s, .lh_s p, .lh_s h1, .lh_s h2, .lh_s h3, .lh_s h4, .lh_s h5, .lh_s h6{ line-height: 1.2 !important; }
.lh_m, .lh_m p, .lh_m h1, .lh_m h2, .lh_m h3, .lh_m h4, .lh_m h5, .lh_m h6{ line-height: 1.4 !important; }
.lh_l, .lh_l p, .lh_l h1, .lh_l h2, .lh_l h3, .lh_l h4, .lh_l h5, .lh_l h6{ line-height: 1.6 !important; }
.lh_xl, .lh_xl p, .lh_xl h1, .lh_xl h2, .lh_xl h3, .lh_xl h4, .lh_xl h5, .lh_xl h6{ line-height: 1.8 !important; }
*/

/* margin 
.mg_0{margin:0 auto !important;}
.mb_0{margin-bottom:0px !important;}
.mb_30{margin-bottom:30px !important;}
.mt_20{margin-top:20px !important;}
.mt_50{margin-top:50px !important;}
.mt_50 p{margin-top:50px !important;}
*/

/* padding 
.pd_0 { padding-bottom: 0px !important; }
.pd_10 { padding-bottom: 10px !important; }
.pd_20 { padding-bottom: 20px !important; }
.pd_40 { padding-bottom: 40px !important; }
*/

/*font
span.font-pretendard{
    font-family: 'Pretendard', sans-serif !important; 
    font-weight: 300 !important;
    font-style: normal;
}
.font-pretendard p, .font-pretendard p a, .font-pretendard h1, .font-pretendard h2, .font-pretendard h3, .font-pretendard h4, .font-pretendard h5, .font-pretendard h6{
    font-family: "Pretendard", serif !important;
    font-style: normal;
}

.font-aboreto p, .font-aboreto p a, .font-aboreto h1, .font-aboreto h2, .font-aboreto h3, .font-aboreto h4, .font-aboreto h5, .font-aboreto h6 {
    font-family: "Aboreto", system-ui !important;
    font-weight: 400;
    font-style: normal;
} 
.font-notosans p, .font-notosans p a, .font-notosans h1, .font-notosans h2, .font-notosans h3, .font-notosans h4, .font-notosans h5, .font-notosans h6 {
    font-family: "Noto Sans", sans-serif !important;
    font-weight: 400;
    font-style: normal;
} 
*/

/*radius
.radius_30{border-radius:30px !important;}
.radius_60{border-radius:60px !important;}
.img_radius_60{border-radius:60px !important;}
*/

/*===== align 
.text_alignL {
  text-align: left !important;
}

.txt_center p {
  text-align: center !important;
}

.txt_left p {
  text-align: left !important;
}

.txt_left {
  text-align: left !important;
}

.txt_right p {
  text-align: right !important;
}

.txt_right {
  text-align: left !important;
}
=====*/