@charset "utf-8";


/**********************************************************************************************************************/
/* 공통 스타일 */
/**********************************************************************************************************************/

/*FONT*/
@font-face {
    font-family: 'Pretendard-Thin';
    /*src: url('/font/Pretendard-Thin.woff2') format('woff2');*/
    /* src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff'); */
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-ExtraLight';
    /*src: url('/font/Pretendard-ExtraLight.woff2') format('woff2');*/
    /* src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff'); */
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Light';
    /*src: url('/font/Pretendard-Light.woff2') format('woff2');*/
    /* src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff'); */
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Regular';
    /*src: url('/font/Pretendard-Regular.woff2') format('woff2');*/
    /* src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff'); */
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Medium';
    /*src: url('/font/Pretendard-Medium.woff2') format('woff2');*/
    /* src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff'); */
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-SemiBold';
    /*src: url('/font/Pretendard-SemiBold.woff2') format('woff2');*/
    /* src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff'); */
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Bold';
    /*src: url('/font/Pretendard-Bold.woff2') format('woff2');*/
    /* src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff'); */
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-ExtraBold';
    /*src: url('/font/Pretendard-ExtraBold.woff2') format('woff2');*/
    /* src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff'); */
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Black';
    /*src: url('/font/Pretendard-Black.woff2') format('woff2');*/
    /* src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff'); */
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'MaruBuri';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff2) format("woff2"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.ttf) format("truetype");
}

@font-face {
    font-family: 'MaruBuriSemiBold';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.woff2) format("woff2"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.ttf) format("truetype");
}

@font-face {
    font-family: 'MaruBuriBold';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff2) format("woff2"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.ttf) format("truetype");
}

@font-face {
    font-family: 'MaruBuriLight';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.woff2) format("woff2"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.ttf) format("truetype");
}

@font-face {
    font-family: 'MaruBuriExtraLight';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.woff2) format("woff2"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.ttf) format("truetype");
}
@font-face {
    font-family: 'PaperlogyThin';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'PaperlogyExtraLight';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'PaperlogyLight';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'PaperlogyRegular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PaperlogyMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'PaperlogySemiBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'PaperlogyBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'PaperlogyExtraBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'PaperlogyBlack';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'KOTRAB-Bold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.1/KOTRA_BOLD-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




:root {
    --font-pret: 'Pretendard-Thin';
    --font-preel: 'Pretendard-ExtraLight';
    --font-prel: 'Pretendard-Light';
    --font-prer: 'Pretendard-Regular';
    --font-prem: 'Pretendard-Medium';
    --font-presb: 'Pretendard-SemiBold';
    --font-preb: 'Pretendard-Bold';
    --font-preeb: 'Pretendard-ExtraBold';
    --font-prebk: 'Pretendard-Black';
    --font-mrbr: 'MaruBuri';
    --font-mrbsb: 'MaruBuriSemiBold';
    --font-mrbb: 'MaruBuriBold';
    --font-mrbl: 'MaruBuriLight';
    --font-mrbel: 'MaruBuriExtraLight';
    --font-paper100: 'PaperlogyThin';
    --font-paper200: 'PaperlogyExtraLight';
    --font-paper300: 'PaperlogyLight';
    --font-paper400: 'PaperlogyRegular';
    --font-paper500: 'PaperlogyMedium';
    --font-paper600: 'PaperlogySemiBold';
    --font-paper700: 'PaperlogyBold';
    --font-paper800: 'PaperlogyExtraBold';
    --font-paper900: 'PaperlogyBlack';
    --font-kotraBold: 'KOTRAB-Bold';
}


/* 전체 공통 */
.wp_wrap {
    overflow-x: hidden;
    word-break: keep-all;
}


.wp_wrap .wp_alert_red{
    display: inline-block;
    padding-top: 3px;
    font-size: 13px;
}


/* 이너사이즈 */
.wp_wrap .cm_inner {
    width: 1700px;
    height: 100%;
    margin: 0 auto;
}
.wp_wrap .cm_inner02 {
    width: 1500px;
    height: 100%;
    margin: 0 auto;
}

/* 이너패딩 */
.wp_wrap .cm_sec {
    padding: 120px 0;
}


/*색상*/
.wp_wrap .cm_style1 {
    color: #fff;
}

.wp_wrap .cm_style2 {
    color: #000;
}


/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* 헤더영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 공통 */
.wp_wrap header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.wp_wrap header .hd_wrap {
    position: relative;
}

.wp_wrap header .hd_ir {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 로고 */
.wp_wrap header .h_logo {}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 메뉴 */
.wp_wrap header .h_gnb {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.wp_wrap header .h_gnb .h_mnu {
    max-width: 840px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wp_wrap header .h_gnb .h_mnu>li {
    flex-grow: 1;
    position: relative;
    padding: 35px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap header .h_gnb .h_mnu>li>a {
    color: #fff;
    font-size: 18px;
    font-family: var(--font-prem);
    transition: 0.3s;
    text-align: left;
    display: block;
    width: 100%;
}

.wp_wrap header .h_gnb .h_mnu>li:hover>a {
    color: #e0007a !important;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 서브메뉴 */
.wp_wrap header .h_gnb .h_mnu>li .h_sub_mnu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    padding:25px 0;
    z-index: 60;
}

.wp_wrap header .h_gnb .h_mnu>li .h_sub_mnu>li {
    display: flex;
    justify-content: center;
    align-items: center;
    padding:10px 0 5px 5px;
}

.wp_wrap header .h_gnb .h_mnu>li .h_sub_mnu>li>a {
    display: block;
    width: 100%;
    text-align: left;
    color: #333;
    font-size: 16px;
    font-family: var(--font-prel);
    transition: 0.3s;
}

.wp_wrap header .h_gnb .h_mnu>li .h_sub_mnu>li>a:hover {
    color: #f789c5 !important;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 정보 */
.wp_wrap header .h_info {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.wp_wrap header .h_info .info_item {}

.wp_wrap header .h_info .info_item>a {}

.wp_wrap header .h_info .info_item>a>svg {}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 언어영역 */
.wp_wrap header .btn_lang{
    display: flex;
    justify-content: center;
    align-items: center;
    gap:5px;
    color:#fff;
    font-size: 18px;
    font-family: var(--font-prem);
    transition: 0.3s;
}
.wp_wrap header .btn_lang:hover{
    color:#f789c5 !important;
}



/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 모바일메뉴 오픈버튼 */
.wp_wrap header .btn_mnu_opn {
    display: none;
}

.wp_wrap header .btn_mnu_opn>i {
    color: #fff;
    font-size: 30px;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 모바일메뉴 */
.wp_wrap #mo_mnu{
    position: fixed;
    left: 100%;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    transition: 0.6s;
}
.wp_wrap #mo_mnu .mo_mnu_wrap{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
}
.wp_wrap #mo_mnu .mo_mnu_ir{
    width: 330px;
    background-color: #fff;
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_top{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap:30px;
    padding:20px;
    border-bottom:1px solid #8a8a8a;
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_top .btn_box{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_top .btn_box>.btn_mnu_cls{
    color:#000;
    font-size: 20px;
    font-family: var(--font-preb);
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_top .mo_info_list{}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_top .mo_info_list>li{}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_top .mo_info_list>li>a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap:5px;
    color:#000;
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_top .mo_info_list>li>a>.ico_box{
    min-width: 30px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding:5px;
    border:1px solid #000;
    border-radius: 50%;
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_top .mo_info_list>li>a>.ico_box>i{
    font-size: 16px;
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_top .mo_info_list>li>a>.txt{
    font-size: 14px;
    font-family: var(--font-preb);
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_bot{
    padding:20px;
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_bot .mo_mnu_list{}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_bot .mo_mnu_list>li{}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_bot .mo_mnu_list>li>.tit{
    padding:10px 0;
    font-size: 18px;
    font-family: var(--font-presb);
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #333333;
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_bot .mo_mnu_list>li>.tit i{
    font-size: 17px;
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_bot .mo_mnu_list>li>.mo_sub_mnu{
    display: none;
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_bot .mo_mnu_list>li>.mo_sub_mnu>li{
    padding:5px 0;
}
.wp_wrap #mo_mnu .mo_mnu_ir .mo_mnu_bot .mo_mnu_list>li>.mo_sub_mnu>li>a{
    font-size: 16px;
    font-family: var(--font-prel);
    color: #898989;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 메뉴 배경 */
.wp_wrap header .hd_bg{
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 200px;
    background-color: rgba(235, 235, 235,.9);
    z-index: 50;
}


/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* 푸터영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
.wp_wrap footer {
    background-color: #F7F7F7;
}

.wp_wrap footer .ft_wrap {}

.wp_wrap footer .ft_ir {
    padding: 60px 0;
}

.wp_wrap footer .ft_ir .ft_top {
    margin-bottom: 20px;
    padding-bottom:20px;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.wp_wrap footer .ft_ir .ft_top .logo {}

.wp_wrap footer .ft_ir .ft_top .logo>p {
    font-size: 18px;
    font-family: var(--font-prer);
    color: #666666;
    margin-bottom: 20px;
}

.wp_wrap footer .ft_ir .ft_top .f_info_wrap {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.wp_wrap footer .ft_ir .ft_top .f_info_wrap .f_info{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 0;
}
.wp_wrap footer .ft_ir .ft_top .f_info_wrap .f_info>li{
    position: relative;
    margin-right: 10px;
    padding-right: 10px;
}
.wp_wrap footer .ft_ir .ft_top .f_info_wrap .f_info>li:last-child{
    margin-right: 0;
    padding-right: 0;
}
.wp_wrap footer .ft_ir .ft_top .f_info_wrap .f_info>li:last-child::after{
    display: none;
}
.wp_wrap footer .ft_ir .ft_top .f_info_wrap .f_info>li::after{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 12px;
    background: #ddd;
}
.wp_wrap footer .ft_ir .ft_top .f_info_wrap .f_info>li,
.wp_wrap footer .ft_ir .ft_top .f_info_wrap .f_info>li>a{
    font-size: 17px;
    font-family: var(--font-prer);
    color: #999;
}

.wp_wrap footer .ft_ir .ft_top .f_link{
    display: flex;
    align-items: center;
    gap: 10px;
}

.wp_wrap footer .ft_ir .ft_top .f_link>li{}
.wp_wrap footer .ft_ir .ft_top .f_link>li>a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33px;
    min-width: 33px;
    height: 33px;
    border-radius: 50%;
    background: #c1c1c1;
}

.wp_wrap footer .ft_ir .ft_top .f_link>li>a:hover{
    background: #e0007a;
    transition: 0.3s;
}
.wp_wrap footer .ft_ir .ft_top .f_link>li>a>i{
    color: #fff;
    line-height: 1;
    font-size: 20px;
}




.wp_wrap footer .ft_ir .ft_bot {}

.wp_wrap footer .ft_ir .ft_bot .copy,
.wp_wrap footer .ft_ir .ft_bot .copy>a {
    font-size: 17px;
    font-family: var(--font-prer);
}
.wp_wrap footer .ft_ir .ft_bot .copy{
    color: #bbbbbb;
}
.wp_wrap footer .ft_ir .ft_bot .copy>a {
    color: #bbbbbb;
    transition: 0.3s;
}
.wp_wrap footer .ft_ir .ft_bot .copy>a:hover {
    color: #a1a1a1;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* totop */
/**********************************************************************************************************************/
.wp_wrap .totop {
    position: fixed;
    bottom: 50px;
    right: 15px;
    z-index: 99;
    background: transparent;
    display: none;
}
.wp_wrap .totop .icon_box {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    background-color: #e0007a;
    color: #fff;
}
.wp_wrap .totop .icon_box i {
    display: inline-block;
    font-size: 16px;
    line-height: 46px;
    transition: all 0.4sease-in-out;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* 메인영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/* 메인 공통 */


/*--------------------------------------------------------------------------------------------------------------------*/
/* 메인 비주얼 */
.wp_wrap #ms_visual {}

.wp_wrap #ms_visual .vs_slide {}

.wp_wrap #ms_visual .vs_slide .sd_item {
    position: relative;
}

.wp_wrap #ms_visual .vs_slide .sd_item .img_box {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.wp_wrap #ms_visual .vs_slide .sd_item .img_box::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
}
.wp_wrap #ms_visual .vs_slide .sd_item.sd_item01 .img_box::after{
    background: rgba(170, 170, 170, 0.1);
}
.wp_wrap #ms_visual .vs_slide .sd_item.sd_item02 .img_box::after{
    background: rgba(127, 127, 127, 0.05)
}
.wp_wrap #ms_visual .vs_slide .sd_item .img_box>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 73% 50%;
}

.wp_wrap #ms_visual .vs_slide .sd_item .sec_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 37, 30, .15);
}

.wp_wrap #ms_visual .vs_slide .sd_item .sec_ir {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}

.wp_wrap #ms_visual .vs_slide .sd_item .sec_ir .txt_box {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.wp_wrap #ms_visual .vs_slide .sd_item .sec_ir .txt_box .hash_tag {
    display: flex;
    align-items: center;
    gap: 5px;
    opacity: 0;
}

.wp_wrap #ms_visual .vs_slide .sd_item .sec_ir .txt_box .hash_tag>li {
    color: #fff;
    font-size: 24px;
    font-family: var(--font-prer);
}

.wp_wrap #ms_visual .vs_slide .sd_item .sec_ir .txt_box .tit {
    color: #fff;
    font-size: 50px;
    font-family: var(--font-presb);
}

.wp_wrap #ms_visual .vs_slide .sd_item .sec_ir .txt_box .des {
    color: #fff;
    font-size: 30px;
    font-family: var(--font-prer);
}


.wp_wrap #ms_visual .vs_slide .sd_item .sec_ir .txt_box .hash_tag>li {
    color: #4d4c4c;
    font-size: 24px;
    font-family: var(--font-prer);
}

.wp_wrap #ms_visual .vs_slide .sd_item .sec_ir .txt_box .tit {
    color: #262626;
    font-size: 50px;
    font-family: var(--font-presb);
    opacity: 0;
}

.wp_wrap #ms_visual .vs_slide .sd_item .sec_ir .txt_box .des {
    color: #4b4b4b;
    font-size: 30px;
    font-family: var(--font-prer);
    opacity: 0;
}


.wp_wrap #ms_visual .vs_slide .sd_item.slick-active .sec_ir .txt_box .hash_tag {
    animation: txtShow 1s 0.1s ease-in-out  forwards;
}

.wp_wrap #ms_visual .vs_slide .sd_item.slick-active .sec_ir .txt_box .tit {
    animation: txtShow 1s 0.15s ease-in-out  forwards;
}

.wp_wrap #ms_visual .vs_slide .sd_item.slick-active .sec_ir .txt_box .des {
    animation: txtShow 1s 0.2s ease-in-out  forwards;
}


@keyframes txtShow{
    from{
        transform: translateY(100px);
        opacity: 0;
    }
    to{
        transform: translateY(0px);
        opacity: 1;
    }
}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 메인 상품카드 슬라이드 */

.wp_wrap #ms_prd_cards {}

.wp_wrap #ms_prd_cards .sec_wrap {}

.wp_wrap #ms_prd_cards .sec_ir {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 30px;
    padding: 120px 0;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_hd {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_hd .lt {
    flex-grow: 1;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_hd .lt>.tit {
    color: #000000;
    font-size: 24px;
    font-family: var(--font-paper500);
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_hd .rt {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_hd .rt>.btn_more {
    max-width: 120px;
    width: 100%;
    height: 45px;
    gap: 10px;
    font-size: 16px;
    font-family: var(--font-prer);
    border-radius: 25px;
    border: 1px solid #000000;
    transition: 0.4s;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_hd .rt>.btn_more:hover {
    color: #fff;
    background-color: #c1c1c1;
    border: 1px solid #c1c1c1;
    transition: 0.4s;
}



.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd {
    position: relative;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .btn_card_arw {
    position: absolute;
    /* top: 50%; */
    top: calc(50% - 30px);
    transform: translateY(-50%);
    z-index: 10;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .btn_card_lt {
    left: -55px;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .btn_card_rt {
    right: -55px;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .btn_card_arw>i {}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd {
    width: 100%;
    overflow: hidden;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .slick-list {
    margin: 0 -12px;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .slick-list .slick-slide {
    margin: 0 13px;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .sd_item>a {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}
.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .sd_item>a .img_box {
    position: relative;
    width: 100%;
    aspect-ratio: auto 1 / 1;
    border: 1px solid #ddd;
}
.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .sd_item>a .img_box .hov_shadow{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 5px;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.4s;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .sd_item:hover>a .img_box .hov_shadow{
    opacity: 1;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .sd_item>a .img_box .hov_shadow>img{
    width: 26%;
    min-width: 50px;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .sd_item>a .img_box>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .sd_item>a .txt_box {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .sd_item>a .txt_box .card_cate {
    color: #000;
    font-size: 16px;
    font-family: var(--font-prer);
}


.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .sd_item>a .txt_box .card_tit {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    font-size: 18px;
    font-family: var(--font-presb);
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .sd_item>a .txt_box .prc_box {
    display: flex;
    align-items: center;
    gap: 10px;
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .sd_item>a .txt_box .prc_box .prc_num {
    color: #000;
    font-size: 18px;
    font-family: var(--font-presb);
}

.wp_wrap #ms_prd_cards .sec_ir .prd_card_bd .card_sd .sd_item>a .txt_box .prc_box .prc_dis {
    color: #ccc;
    font-size: 16px;
    text-decoration: line-through;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 메인 썸네일 */
.wp_wrap #ms_prd_thumn {}

.wp_wrap #ms_prd_thumn .sec_wrap {}

.wp_wrap #ms_prd_thumn .sec_ir {}

.wp_wrap #ms_prd_thumn .tit_box {
    background: #F7F7F7;
    padding: 120px 0 30px 0;
}

.wp_wrap #ms_prd_thumn .tit_box .tit {
    color: #000000;
    font-size: 24px;
    font-family: var(--font-paper500);
}

.wp_wrap #ms_prd_thumn .sec_ir .sld_area {
    position: relative;
}

.wp_wrap #ms_prd_thumn .sec_ir .sld_area .prd_arr{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    z-index: 9;
}

.wp_wrap #ms_prd_thumn .sec_ir .sld_area .prd_arr.prd_prev{
    left: 10px;
}

.wp_wrap #ms_prd_thumn .sec_ir .sld_area .prd_arr.prd_next{
    right: 10px;
}

.wp_wrap #ms_prd_thumn .sec_ir .sld_area .prd_arr>img{
    width: 40px;
    min-width: 40px;
}

.wp_wrap #ms_prd_thumn .sec_ir .prd_thumn {
    position: relative;
    width: 2160px;
}

.wp_wrap #ms_prd_thumn .sec_ir .prd_thumn .thumn_item {}

.wp_wrap #ms_prd_thumn .sec_ir .prd_thumn .thumn_item .item_ir {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.wp_wrap #ms_prd_thumn .sec_ir .prd_thumn .thumn_item .item_ir .img_box {
    width: 100%;
    height: 400px;
}

.wp_wrap #ms_prd_thumn .sec_ir .prd_thumn .thumn_item .item_ir .img_box>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #ms_prd_thumn .sec_ir .prd_thumn .thumn_item .item_ir .img_ovly {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .52);
    opacity: 0;
    transition: 0.4s;
    padding: 5px;
}

.wp_wrap #ms_prd_thumn .sec_ir .prd_thumn .thumn_item:hover .item_ir .img_ovly {
    opacity: 1;
    transition: 0.4s;
}

.wp_wrap #ms_prd_thumn .sec_ir .prd_thumn .thumn_item .item_ir .img_ovly>.txt {
    color: #fff;
    font-size: 24px;
    font-family: var(--font-mrbb);
}



/*--------------------------------------------------------------------------------------------------------------------*/
/* 메인 게시판 영역 */
.wp_wrap #ms_notice {}

.wp_wrap #ms_notice .sec_wrap {}

.wp_wrap #ms_notice .sec_ir {
    padding: 120px 0; 
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.wp_wrap #ms_notice .sec_ir .ntc_hd {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wp_wrap #ms_notice .sec_ir .ntc_hd .lt{}

.wp_wrap #ms_notice .sec_ir .ntc_hd .lt .tit{
    color: #000000;
    font-size: 24px;
    font-family: var(--font-paper500);
}

.wp_wrap #ms_notice .sec_ir .ntc_hd .rt{}
.wp_wrap #ms_notice .sec_ir .ntc_hd .rt .btn_more{
    font-size: 16px;
    color: #000000;
    font-family: var(--font-prer);
}

.wp_wrap #ms_notice .sec_ir .noti_cont {}

.wp_wrap #ms_notice .sec_ir .noti_cont .lt {
    width: 100%;
    height: calc(100% - 5px);
    min-height: 560px;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .lt .lt_ir {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .lt .lt_ir .img_box {
    width: 100%;
    height: 100%;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .lt .lt_ir .img_box>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .lt .lt_ir .img_ovly {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .29);
}

.wp_wrap #ms_notice .sec_ir .noti_cont .lt .lt_ir .img_ovly .txt_box {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 5px;
    padding: 30px;
}

/* .wp_wrap #ms_notice .sec_ir .noti_cont .lt .lt_ir .img_ovly .txt_box .tag_list {
    display: flex;
    align-items: center;
    gap: 5px;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .lt .lt_ir .img_ovly .txt_box .tag_list>li {
    color: #fff;
    font-size: 16px;
    font-family: var(--font-pre);
} */

.wp_wrap #ms_notice .sec_ir .noti_cont .lt .lt_ir .img_ovly .txt_box .tit_box {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .lt .lt_ir .img_ovly .txt_box .tit_box>.cate {
    color: #fff;
    font-size: 16px;
    font-family: var(--font-prer);
}

.wp_wrap #ms_notice .sec_ir .noti_cont .lt .lt_ir .img_ovly .txt_box .tit_box>.tit {
    color: #fff;
    font-size: 24px;
    font-family: var(--font-presb);
    margin-top: 5px;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .lt .lt_ir .img_ovly .txt_box .tit_box>.des {
    color: #fff;
    font-size: 16px;
    font-family: var(--font-prer);
    margin-top: 10px;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    gap: 10px;
    overflow: hidden;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item {
    padding: 5px;
    box-sizing: border-box;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item .rt_item_ir {
    display: flex;
    align-items: stretch;
    transition: 0.4s;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item:hover .rt_item_ir {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item .rt_item_ir>.img_box {
    min-width: 180px;
    width: 180px;
    height: 180px;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item .rt_item_ir>.img_box>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item .rt_item_ir>.txt_box {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px;
    width: 100%;
    overflow: hidden;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item .rt_item_ir>.txt_box .tit_box {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 5px;
    width: 100%;
    color: #000;
    overflow: hidden;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item .rt_item_ir>.txt_box .tit_box .hash_list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item .rt_item_ir>.txt_box .tit_box .hash_list>li {
    font-size: 16px;
    font-family: var(--font-prer);
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item .rt_item_ir>.txt_box .tit_box .mid_txt {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item .rt_item_ir>.txt_box .tit_box .mid_txt>.cate {
    font-size: 16px;
    font-family: var(--font-prer);
    color: #000;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item .rt_item_ir>.txt_box .tit_box .mid_txt>.tit {
    font-size: 24px;
    font-family: var(--font-presb);
    color: #000;
    margin-top: 5px;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item .rt_item_ir>.txt_box .tit_box .mid_txt>.des {
    font-size: 16px;
    font-family: var(--font-prel);
    color: #666666;
    margin-top: 10px;
    min-height: 38px;
}


.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item .rt_item_ir>.txt_box>i {
    color: #CCCCCC;
    font-size: 40px;
    font-weight: 200;
    transition: 0.4s;
    opacity: 0;
}

.wp_wrap #ms_notice .sec_ir .noti_cont .rt .rt_item:hover .rt_item_ir>.txt_box>i {
    opacity: 1;
    transition: 0.4s;
}


/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* 서브영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/* 서브공통 */

/*--------------------------------------------------------------------------------------------------------------------*/
/* 서브탑 */
.wp_wrap #sub_top{
    position: relative;
}
.wp_wrap #sub_top .img_box{
    position: relative;
    width: 100%;
    height: 350px;
    overflow: hidden;
}
.wp_wrap #sub_top .img_box::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wp_wrap #sub_top.sub_top01 .img_box::after{
    background: rgba(213, 143, 143, 0.43);
}

.wp_wrap #sub_top.sub_top02 .img_box::after,
.wp_wrap #sub_top.sub_top04 .img_box::after{
    background: rgba(37, 37, 30, 0.15);
}

.wp_wrap #sub_top.sub_top03 .img_box::after,
.wp_wrap #sub_top.sub_top05 .img_box::after{
    background: rgba(152, 67, 67, 0.25);
}

.wp_wrap #sub_top .img_box>img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wp_wrap #sub_top .img_ovly{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 37, 30,.15);
}
.wp_wrap #sub_top .img_ovly .ovly_ir{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wp_wrap #sub_top .img_ovly .ovly_ir .sub_top_tit{
    color:#fff;
    font-size: 50px;
    font-family: var(--font-paper500);
}
/*--------------------------------------------------------------------------------------------------------------------*/
/* 현재메뉴 위치 */
.wp_wrap #lct_mnu{
    margin-bottom: 40px;
}
.wp_wrap #lct_mnu>ul{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 10px;
}
.wp_wrap #lct_mnu>ul>li{
    display: flex;
    font-size: 16px;
    font-family: var(--font-prel);
    color: #CCCCCC;
}
.wp_wrap #lct_mnu>ul>li:last-child{
    color: #666666;
}
.wp_wrap #lct_mnu>ul>li>i{
    font-size: 10px;
    line-height: 1;
}





/* 서브 - 회사소개 */
/* s_about */
.wp_wrap .s_about{}
.wp_wrap .s_about01{}
.wp_wrap .s_about01 .top_txt_box{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}

.wp_wrap .s_about01 .top_txt_box>img{
    margin-bottom: 40px;
}

.wp_wrap .s_about01 .top_txt_box .txt1{
    font-size: 36px;
    font-family: var(--font-paper200);
    color: #000000;
    margin-bottom: 13px;
}

.wp_wrap .s_about01 .top_txt_box .txt2{
    font-size: 50px;
    font-family: var(--font-paper500);
    color: #000000;
    margin-bottom: 20px;
    text-align: center;
}

.wp_wrap .s_about01 .top_txt_box .txt3{
    font-size: 20px;
    font-family: var(--font-prel);
    color: #666666;
    text-align: center;
    line-height: 1.35;
}

.wp_wrap .s_about01 .cont_box{
    position: relative;
}

.wp_wrap .s_about01 .cont_box::before,
.wp_wrap .s_about01 .cont_box::after,
.wp_wrap .s_about01 .cont_box .itms::after{
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 12px;
    height: 12px;
    background: #DDDDDD;
    border-radius: 50%;
}

.wp_wrap .s_about01 .cont_box::before{
    top: -6px;
}

.wp_wrap .s_about01 .cont_box::after{
    bottom: -6px;
}

.wp_wrap .s_about01 .cont_box .itms{
    position: relative;
}

.wp_wrap .s_about01 .cont_box .itms::before{
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: #ddd;

}
.wp_wrap .s_about01 .cont_box .itms::after{
    top: 50%;
    transform: translate(-50%, -50%);
}

.wp_wrap .s_about01 .cont_box .itms .itm_li{}

.wp_wrap .s_about01 .cont_box .itms .itm_li .li_box{    
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 70px;
}

.wp_wrap .s_about01 .cont_box .itms .itm_li:nth-child(odd) .li_box{  
    margin-left: auto;
    padding-left: 50px
}

.wp_wrap .s_about01 .cont_box .itms .itm_li:nth-child(even) .li_box{  
    margin-right: auto;
    padding-right: 50px
}

.wp_wrap .s_about01 .cont_box .itms .itm_li .li_box .img_box{
    width: 100%;
    height: 430px;
}

.wp_wrap .s_about01 .cont_box .itms .itm_li .li_box .img_box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap .s_about01 .cont_box .itms .itm_li .li_box .txt_box{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.wp_wrap .s_about01 .cont_box .itms .itm_li:nth-child(odd) .li_box .txt_box{
    text-align: left;
}

.wp_wrap .s_about01 .cont_box .itms .itm_li:nth-child(even) .li_box .txt_box{
    text-align: right;
}

.wp_wrap .s_about01 .cont_box .itms .itm_li .li_box .txt_box .txt1{
    font-family: var(--font-paper500);
    font-size: 50px;
    color: #000000;
}

.wp_wrap .s_about01 .cont_box .itms .itm_li .li_box .txt_box .txt2{
    font-family: var(--font-prel);
    font-size: 20px;
    color: #666666;
    line-height: 1.3;
}




/* s_history */
.wp_wrap .s_history{}

.wp_wrap .s_history01{
    overflow: hidden;
}

.wp_wrap .s_history01 .inner_box{
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
}
.wp_wrap .s_history01 .tit_box{
    margin-bottom: 40px;
}
.wp_wrap .s_history01 .tit_box .tit{
    font-family: var(--font-paper500);
    font-size: 50px;
    color: #000000;
    text-align: center;
}

.wp_wrap .s_history01 .cont_box{}

.wp_wrap .s_history01 .cont_box .hst_box{}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms::before{
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 1px;
    height: 200%;
    background: #ddd;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms::after{
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ddd;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li{
    display: flex;
    align-items: flex-start;
    padding-top: 40px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li>div{
    width: 50%;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li:nth-child(odd) .lt{
    padding-right: 45px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li:nth-child(even) .rt{
    padding-left: 45px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li .img_box{
    width: 100%;
    height: 240px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li .img_box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li .year_box{
    display: flex;
    flex-direction: column;
    padding-top: 90px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li:nth-child(odd) .year_box {
    align-items: flex-start;
    padding-left: 45px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li:nth-child(even) .year_box {
    align-items: flex-end;
    padding-right: 45px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li .year_box .yearNum{
    position: relative;
    font-family: var(--font-paper500);
    font-size: 50px;
    color: #000000;
    margin-bottom: 20px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li .year_box .yearNum::after{
    content: '';
    position: absolute;
    top: 25px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ddd;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li:nth-child(odd) .year_box .yearNum::after{
    left: -51px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li:nth-child(even) .year_box .yearNum::after{
    right: -51px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li .year_box>ul{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li .year_box>ul>li{
    display: flex;
    align-items: flex-start;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li:nth-child(odd) .year_box>ul>li{
    justify-content: flex-start;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li:nth-child(even) .year_box>ul>li{
    justify-content: flex-end;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li .year_box>ul>li .mthNum{
    font-family: var(--font-prem);
    color: #BBBBBB;
    font-size: 20px;
    min-width: 100px;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li:nth-child(odd) .year_box>ul>li .mthNum{
    text-align: left;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li:nth-child(even) .year_box>ul>li .mthNum{
    text-align: right;
}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li .year_box>ul>li>ul{}

.wp_wrap .s_history01 .cont_box .hst_box .hst_itms .hst_li .year_box>ul>li>ul .txt_li{
    font-size: 20px;
    font-family: var(--font-prer);
    color: #000000;
}




/* s_greeting */
.wp_wrap .s_greeting{}

.wp_wrap .s_greeting01{}

.wp_wrap .s_greeting01 .cont_box{
    display: flex;
    align-items: stretch;
}

.wp_wrap .s_greeting01 .cont_box>div{
    width: 50%;
}

.wp_wrap .s_greeting01 .lt{
    padding-right: 50px;
}

.wp_wrap .s_greeting01 .img_box{
    width: 100%;
    /* height: 450px; */
    height: 100%;
}

.wp_wrap .s_greeting01 .img_box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap .s_greeting01 .txt_box{}

.wp_wrap .s_greeting01 .txt_box .tit{
    margin-bottom: 30px;
    font-size: 30px;
    font-family: var(--font-paper200);
} 

.wp_wrap .s_greeting01 .txt_box .tit span{
    font-family: var(--font-paper500);
} 

.wp_wrap .s_greeting01 .txt_box .desc_box{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.wp_wrap .s_greeting01 .txt_box .desc_box>p{
    font-size: 20px;
    font-family: var(--font-prel);
    color: #000000;
    line-height: 1.35;
}

/* s_vsvl */
.wp_wrap .s_vsvl{}

.wp_wrap .s_vsvl01{}

.wp_wrap .s_vsvl01 .tit_box{
    margin-bottom: 60px;
}

.wp_wrap .s_vsvl01 .tit_box .tit{
    font-size: 50px;
    font-family: var(--font-paper500);
    color: #000;
    text-align: center;
}

.wp_wrap .s_vsvl01 .cont_box {
    display: flex;
    align-items: stretch;
}

.wp_wrap .s_vsvl01 .cont_box .vsvl_li{
    position: relative;
    width: 25%;
    min-width: 200px;
    transition: 1s;
    cursor: pointer;
}

.wp_wrap .s_vsvl01 .cont_box .vsvl_li:hover{
    width: 100%;
}

.wp_wrap .s_vsvl01 .cont_box .vsvl_li .img_box{
    height: 600px;
}

.wp_wrap .s_vsvl01 .cont_box .vsvl_li .img_box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: grayscale(1);
    transition: 0.5s;
}

.wp_wrap .s_vsvl01 .cont_box .vsvl_li:hover .img_box img{
    filter: grayscale(0);
}

.wp_wrap .s_vsvl01 .cont_box .vsvl_li .txt_box{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(166, 85, 86, 0.29);
    padding: 30px;
    max-height: 115px;
    opacity: 0;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
}

.wp_wrap .s_vsvl01 .cont_box .vsvl_li:hover .txt_box{
    opacity: 1;
    transition: 0.5s 0.45s;
}

.wp_wrap .s_vsvl01 .cont_box .vsvl_li .txt_box .symbol{
    font-family: var(--font-kotraBold);
    color: rgba(255, 255, 255, 0.5);
    font-size: 40px;
}

.wp_wrap .s_vsvl01 .cont_box .vsvl_li .txt_box .text{
    display: flex;
    align-items: flex-end;
    gap: 3px;
    font-size: 24px;
    font-family: var(--font-paper500);
}
.wp_wrap .s_vsvl01 .cont_box .vsvl_li:last-child .txt_box .text{
    font-size: 20px;
}
.wp_wrap .s_vsvl01 .cont_box .vsvl_li .txt_box .text .btxt{
    font-size: 40px;
}

.wp_wrap .s_vsvl01 .cont_box .vsvl_li .plus_box{
    position: absolute;
    bottom: 30px;
    left: 50%; 
    transform: translateX(-50%);
    opacity: 1;
    transition: 0.3s;
}

.wp_wrap .s_vsvl01 .cont_box .vsvl_li:hover .plus_box{
    opacity: 0;
}

.wp_wrap .s_vsvl01 .cont_box .vsvl_li .plus_box>i{
    color: #fff;
    font-size: 40px;
}





/* 서브 - BRAND */
/* s_brand */
.wp_wrap .s_brand{}

.wp_wrap .s_brand01{} 

.wp_wrap .s_brand01 .cont_box{}

.wp_wrap .s_brand01 .cont_box .prepare_wrap,
.wp_wrap .s_mdcPrd01 .cont_box .prepare_wrap{
    height: 400px;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
} 

.wp_wrap .s_brand01 .cont_box .prepare_wrap p,
.wp_wrap .s_mdcPrd01 .cont_box .prepare_wrap p{
    font-size: 70px;
    font-family: var(--font-presb);
    color: #000;
} 



/* 서브 - COMMUNITY */
/* s_contact */
.wp_wrap .s_contact{}

.wp_wrap .s_contact01{
    position: relative;
}

.wp_wrap .s_contact01 .sec_bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.wp_wrap .s_contact01 .sec_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.3;
}

.wp_wrap .s_contact01 .inner_box .cont_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wp_wrap .s_contact01 .cont_box .lt{
    max-width: 370px;
}

.wp_wrap .s_contact01 .cont_box .lt .txt_box{
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 65px;
}

.wp_wrap .s_contact01 .cont_box .lt .txt_box .tit{
    font-size: 50px;
    font-family: var(--font-paper500);
    color: #000000;
}

.wp_wrap .s_contact01 .cont_box .lt .txt_box .desc{
    font-size: 20px;
    font-family: var(--font-prer);
    color: #333333;
    line-height: 1.3;
}

.wp_wrap .s_contact01 .cont_box .lt .info_box{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.wp_wrap .s_contact01 .cont_box .lt .info_box li{
    display: flex;
    align-items: center;
    gap: 10px;
}

.wp_wrap .s_contact01 .cont_box .lt .info_box li,
.wp_wrap .s_contact01 .cont_box .lt .info_box li>a{
    font-size: 30px;
    font-family: var(--font-prem);
}

.wp_wrap .s_contact01 .cont_box .lt .info_box li>i{
    width: 44px;
    min-width: 44px;
    height: 44px;
    border-radius: 50%;
    font-size: 25px;
    line-height: 1;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
}

.wp_wrap .s_contact01 .cont_box .rt{
    max-width: 640px;
    width: 640px;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box{}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in{
    padding: 60px;
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.8);
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .ip_box{
    margin-bottom: 10px;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .ta_box{
    margin-bottom: 20px;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .ip_box .ques{
    font-size: 16px;    
    font-family: var(--font-prer);
    color: #454545;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .ip_box .answ{
    width: 100%;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .ip_box .answ input[type='text'],
.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .ip_box .answ textarea{
    width: 100%;
    font-family: var(--font-pre400);
    background: #fff;
    border: 1px solid #ddd;
    outline: none;
    padding: 10px 15px;
    font-size: 16px;
    border-radius: 5px;
    
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .ip_box .answ textarea{
    min-height: 180px;
    resize: none;
    
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .form_bot{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .form_bot .agr_box{}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .form_bot .agr_box input[type='checkbox']{
    display: none;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .form_bot .agr_box input[type='checkbox'] + label{
    display: flex;
    align-items: center;
    font-size: 16px;    
    font-family: var(--font-prer);
    color: #000;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .form_bot .agr_box input[type='checkbox'] + label .chk_box{    
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    background: url("../img/icon/chk_bf.png") no-repeat center center / cover;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .form_bot .agr_box input[type='checkbox']:checked + label .chk_box{
    background: url("../img/icon/chk_at.png") no-repeat center center / cover;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .form_bot .agr_box input[type='checkbox'] + label .pvmd_open_btn{
    font-family: var(--font-presb);
    text-decoration: underline;
    text-underline-offset: 2px;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .sbm_btn{
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .sbm_btn>button{
    width: 200px;
    height: 55px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;    
    font-family: var(--font-prer);
    color: #fff;
    background: #000;
    transition: 0.3s;
}

.wp_wrap .s_contact01 .cont_box .rt .form_box .form_in .sbm_btn>button:hover{
    background: #444444;
}


/* s_news */
.wp_wrap .s_news{}

.wp_wrap .s_news01{}



/* s_wtcome */
.wp_wrap .s_wtcome{}

.wp_wrap .s_wtcome01{}

.wp_wrap .s_wtcome01 .cont_box{
    display: flex;
    align-items: stretch;
}
.wp_wrap .s_wtcome01 .cont_box .lt{
    width: 50%;
}
.wp_wrap .s_wtcome01 .cont_box .lt .map_box{
    width: 100%;
    height: 500px;
}

.wp_wrap .s_wtcome01 .cont_box .lt .map_box .root_daum_roughmap,
.wp_wrap .s_wtcome01 .cont_box .lt .map_box .root_daum_roughmap .wrap_map{
    width: 100%;
    height: 100%;
}

.wp_wrap .s_wtcome01 .cont_box .lt .map_box .root_daum_roughmap .wrap_controllers ,
.wp_wrap .s_wtcome01 .cont_box .lt .map_box .root_daum_roughmap .wrap_btn_zoom,
.wp_wrap .s_wtcome01 .cont_box .lt .map_box .root_daum_roughmap_landing .border1,
.wp_wrap .s_wtcome01 .cont_box .lt .map_box .root_daum_roughmap_landing .border2,
.wp_wrap .s_wtcome01 .cont_box .lt .map_box .root_daum_roughmap_landing .border3,
.wp_wrap .s_wtcome01 .cont_box .lt .map_box .root_daum_roughmap_landing .border4  {
    display: none;
}

.wp_wrap .s_wtcome01 .cont_box .rt{
    width: 50%;
    background: #F5E5E8;
    padding: 60px;
    display: flex;
    align-items: flex-end;
}

.wp_wrap .s_wtcome01 .cont_box .rt .txt_box{
    width: 100%;
}

.wp_wrap .s_wtcome01 .cont_box .rt .txt_box .tit{
    margin-bottom: 40px;
}

.wp_wrap .s_wtcome01 .cont_box .rt .txt_box .tit img{
    min-width: 250px;
}

.wp_wrap .s_wtcome01 .cont_box .rt .txt_box .com_info{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.wp_wrap .s_wtcome01 .cont_box .rt .txt_box .com_info .line{
    display: flex;
    align-items: flex-start;
    gap: 80px;
}

.wp_wrap .s_wtcome01 .cont_box .rt .txt_box .com_info .line>li{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.wp_wrap .s_wtcome01 .cont_box .rt .txt_box .com_info .line>li .ques{
    font-family: var(--font-paper500);
    color: #000000;
    font-size: 20px;
}

.wp_wrap .s_wtcome01 .cont_box .rt .txt_box .com_info .line>li .answ{
    font-size: 20px;
    font-family: var(--font-prel);
    color: #000000;
}
/*--------------------------------------------------------------------------------------------------------------------*/



/**********************************************************************************************************************/






/**********************************************************************************************************************/
/* 모달 */
/**********************************************************************************************************************/
/* 개인정보 모달 */
.wp_wrap #wp_md_pv {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 10000;
    display: none;
}
.wp_wrap #wp_md_pv.on {
    display: block;
}
.wp_wrap #wp_md_pv .md_outer {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0 15px;
}
.wp_wrap #wp_md_pv .md_outer .width_inner {
    position: relative;
    max-width: 1100px;
    width: 100%;
    height: 80vh;
    background: #fff;
    padding: 30px 40px 60px 40px;
}
.wp_wrap #wp_md_pv .md_outer .width_inner .icon_box {
    position: absolute;
    top: 25px;
    right: 25px;
    z-index: 1000;
    background: transparent;
}
.wp_wrap #wp_md_pv .md_outer .width_inner .icon_box i {
    border: 2px solid #999999;
    border-radius: 50%;
    padding: 6px;
    font-size: 18px;
    color: #999999;
    font-weight: 900;
}
.wp_wrap #wp_md_pv .md_outer .width_inner .md_inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 15px;
}
.wp_wrap #wp_md_pv .md_outer .width_inner .md_inner p {
    font-size: 33px;
    font-family: var(--font-presb);
}
.wp_wrap #wp_md_pv .md_outer .width_inner .md_inner .txt_box {
    border: 1px solid #ddd;
    width: 100%;
    height: 100%;
    padding: 15px;
    overflow-y: auto;
}.wp_wrap #wp_md_pv .md_outer .width_inner .md_inner .txt_box::-webkit-scrollbar {
    width: 6px;
}
.wp_wrap #wp_md_pv .md_outer .width_inner .md_inner .txt_box::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #999;
    cursor: pointer;
}
.wp_wrap #wp_md_pv .md_outer .width_inner .md_inner .txt_box::-webkit-scrollbar-track {
    background-color: #fff;
}
.wp_wrap #wp_md_pv .md_outer .width_inner .md_inner .txt_box .txt_body pre {
    font-family: var(--font-prer);
    font-size: 17px;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    line-height: 1.4;
}
.wp_wrap #wp_md_pv .md_outer .width_inner .md_inner .txt_box .txt_body pre .cicnum {
    position: relative;
    display: inline-block;
    top: -1px;
    font-size: 13px;
}




/* 메인 상품 모달 */
.wp_wrap .prdViewMd{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 10000;
    display: none;
}
.wp_wrap .prdViewMd .md_outer{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0 15px;
}
.wp_wrap .prdViewMd .md_outer .width_inner {
    position: relative;
    max-width: 1000px;
    width: 100%;
    height: 80vh;
    /* overflow-y: auto; */
    background: #fff;
    padding: 70px 30px;
}

.wp_wrap .prdViewMd .md_outer .width_inner .icon_box{
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    height: 70px;
    background: #000000;
    cursor: pointer;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wp_wrap .prdViewMd .md_outer .width_inner .icon_box i{
    font-size: 35px;
    color: #fff;
}
.wp_wrap .prdViewMd .md_outer .width_inner .md_inner{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 15px;
}
.wp_wrap .prdViewMd .prd_info_wrap{
    width: 100%;
    height: 100%;
    padding: 0 100px;
    overflow-y: auto;
}
.wp_wrap .prdViewMd .md_outer .width_inner .md_inner .prd_info_wrap::-webkit-scrollbar {
    width: 9px;
}
.wp_wrap .prdViewMd .md_outer .width_inner .md_inner .prd_info_wrap::-webkit-scrollbar-thumb {
    background-color: #ddd;
    border-radius: 10px;
}
.wp_wrap .prdViewMd .md_outer .width_inner .md_inner .prd_info_wrap::-webkit-scrollbar-track {
    background-color: #F7F7F7;
    border-radius: 10px;
    margin-top: 100px;
    margin-bottom: 100px;
}


/* 제품이미지 */
.wp_wrap .prdViewMd .prd_info_wrap .pImg_box{
    width: 700px;
    /* height: 430px; */
    width: 100%;
    aspect-ratio: auto 1/0.6142;
    border: 1px solid #ddd;
}
.wp_wrap .prdViewMd .prd_info_wrap .pImg_box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* 제품이름 */
.wp_wrap .prdViewMd .prd_info_wrap .pName_box{
    padding: 30px 0;
}
.wp_wrap .prdViewMd .prd_info_wrap .pName_box>p{
    font-size: 30px;
    color: #000000;
    font-family: var(--font-paper500);
    text-align: center;
}


/* 제품정보 테이블 */
.wp_wrap .prdViewMd .prd_info_wrap .pTable_box{}
.wp_wrap .prdViewMd .prd_info_wrap .pTable_box table{
    border-top:1px solid #000000;
    width: 100%;
    border-collapse: collapse;
}
.wp_wrap .prdViewMd .prd_info_wrap .pTable_box table td{
    font-family: var(--font-prel);
    font-size: 16px;
    padding: 15px;
    border-bottom: 1px solid #ddd;
    color: #666666;
    text-align: left;
}
.wp_wrap .prdViewMd .prd_info_wrap .pTable_box table td.th{
    font-family: var(--font-prer);
    min-width: 100px;
    width: 100px;
    text-align: center;
    color: #000;
    vertical-align: top;
}


/* 제품특징 */
.wp_wrap .prdViewMd .prd_info_wrap .pFeatures_box{
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.wp_wrap .prdViewMd .prd_info_wrap .pFeatures_box>p{
    font-size: 24px;
    font-family: var(--font-prem);
    color: #000;
}
.wp_wrap .prdViewMd .prd_info_wrap .pFeatures_box .ftr_box{
    border: 1px solid #ddd;
    padding: 20px;
}
.wp_wrap .prdViewMd .prd_info_wrap .pFeatures_box .ftr_box ul{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.wp_wrap .prdViewMd .prd_info_wrap .pFeatures_box .ftr_box ul li{
    position: relative;
    font-family: var(--font-prel);
    font-size: 16px;
    line-height: 1.35;
    padding-left: 15px;
}
.wp_wrap .prdViewMd .prd_info_wrap .pFeatures_box .ftr_box ul li::before{
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #ccc;
    border-radius: 50%;
}


/* 제품리뷰 */
.wp_wrap .prdViewMd .prd_info_wrap .pReview_box{
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.wp_wrap .prdViewMd .prd_info_wrap .pReview_box>p{
    font-size: 24px;
    font-family: var(--font-prem);
    color: #000;
} 
.wp_wrap .prdViewMd .prd_info_wrap .pReview_box .slide_area{
    position: relative;
    padding: 30px 70px;
    border: 1px solid #ddd;
} 
.wp_wrap .prdViewMd .prd_info_wrap .pReview_box .slide_area .rvmd_arr{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #cccccca3;
    z-index: 9;
} 
.wp_wrap .prdViewMd .prd_info_wrap .pReview_box .slide_area .rvmd_arr i{
    color: #fff;
    font-size: 25px;
}
.wp_wrap .prdViewMd .prd_info_wrap .pReview_box .slide_area .rvmd_arr.rvmd_prev{
    left: 0;
    border-radius: 0 10px 10px 0;
}
.wp_wrap .prdViewMd .prd_info_wrap .pReview_box .slide_area .rvmd_arr.rvmd_next{
    right: 0;
    border-radius: 10px 0 0 10px;
}
.wp_wrap .prdViewMd .prd_info_wrap .pReview_box .slide_area .review_md_slider{} 
.wp_wrap .prdViewMd .prd_info_wrap .pReview_box .slide_area .review_md_slider .slide{} 
.wp_wrap .prdViewMd .prd_info_wrap .pReview_box .slide_area .review_md_slider .slide .img_box{} 
.wp_wrap .prdViewMd .prd_info_wrap .pReview_box .slide_area .review_md_slider .slide .img_box img{} 



/* 문의하기, 팜플렛 다운 */
.wp_wrap .prdViewMd .prd_info_wrap .md_ftBtns{
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding-bottom: 5px;
}
.wp_wrap .prdViewMd .prd_info_wrap .md_ftBtns>a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 45px;
    border-radius: 30px;
    border: 1px solid #000;
    font-size: 16px;
    font-family: var(--font-prer);
}
.wp_wrap .prdViewMd .prd_info_wrap .md_ftBtns>a:nth-child(1){
    background: #000;
    color: #fff;
}
.wp_wrap .prdViewMd .prd_info_wrap .md_ftBtns>a:nth-child(2){
    background: #fff;
    color: #000;
}
/**********************************************************************************************************************/