/* header */
header a{
    font-size: 1.8rem;
}
header .select{
    font-size: 1.8rem;
}
/* //header */

/* ================================================================================ */

/* footer */
footer a,footer span{
    font-size: 1.8rem;
    color: #ccc;
    transition: 0.5s;
}
footer select{
    font-size: 1.8rem;
    color: #1B2340;
    padding: 1rem 2rem;
    background-color: #fff;
    border: none;
    border-radius: 0.8rem;
}
/* /footer */

/* ================================================================================ */

/* =공통구조 폰트=============================================================================== */

.common_section h2, .common_section h3{
    font-size: 4.5rem;
    font-family: "Pretendard_bold", serif;
}
.common_section .section_title p{
    font-size: 2rem;
}
.page_title a{
    font-size: 2rem;
    padding: 1rem 2rem;
    background-color: #fff;
    border-radius: 1rem;
    color: #1A2039;
    font-family: "Pretendard_bold", serif;
}
@media all and (max-width:1325px) {
}
@media all and (max-width:1024px) {
    body .common_section h2,  body .common_section h3{
        font-size: 3.5rem;
    }
    body .common_section .section_title p{
        font-size: 1.8rem;
    }
}
@media all and (max-width:830px) {
}
@media all and (max-width:680px) {
    body .common_section h2, body .common_section h3{
        font-size: 2.5rem;
    }
    body .common_section .section_title p{
        font-size: 1.5rem;
    }
}
@media all and (max-width:550px) {
    body .common_section h2, body .common_section h3{
        font-size: 2.2rem;
    }
    body .common_section .section_title p{
        font-size: 1.3rem;
    }
}

/* =//공통구조 폰트=============================================================================== */


/* index */
    /* area_1-video */
    #video_area span , #video_area p{
        font-size: 3rem;
        color: #fff;
    }

    #video_area .cknb_count span{
        font-size: 2.5rem;
        color: #fff;
        font-family: "Pretendard_bold", serif;
    }
    #video_area a{
        font-size: 2rem;
        color: #1B2340;
        font-family: "Pretendard_bold", serif;
    }
    #video_area .scroll span{
        font-size: 1rem;
    }
    /* //area_1-video */

    /* hiddentag_biz_area */
    #hiddentag_biz_wrap .content_area .biz_select_text p{
        font-size: 2.4rem;
        color: #fff;
    }
    #hiddentag_biz_wrap .content_area .biz_select_text strong{
        font-size: 3.6rem;
        color: #fff;
    }
    /* //hiddentag_biz_area */

    /* features_area */
    #features_wrap .tap_wrap .button{
        font-size: 2.5rem;
        font-family: "Pretendard_bold", serif;
        cursor: pointer;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.5rem;
        cursor: pointer;
        box-shadow: 5px 5px 10px #ccc;
        border: 0.1rem solid #eee;
        box-sizing: border-box;
    }
    
    /* 베트남어 일 때 처리 [s] */
    html[lang=vi] #features_area .tap_wrap li {
    	height: 8rem;
	}
    html[lang=vi] #features_wrap .tap_wrap .button {
    	font-size: 2rem;
    	text-align: center;
    	padding : 0 2rem;
	}
	html[lang=vi] #features_wrap .tap_wrap li.active .button {
    	font-size: 2rem;
	}
	/* 베트남어 일 때 처리 [e] */
    
    #features_wrap .tap_wrap li.active .button{
        font-size: 2.5rem;
        color: #fff;
        background-color: #1B2340;
    }
    #features_wrap .tap_wrap .text_wrap span{
        font-size: 2.5rem;
        text-align: right;
    }
    #features_wrap .tap_wrap .text_wrap p{
        font-size: 4rem;
        text-align: right;
        font-family: "Pretendard_bold", serif;
    }
    /* //features_area */

    /* inquiry_area */
    #inquiry_wrap .text p{
        color: #fff;
        font-size: 4.5rem;
        font-family: "Pretendard_bold", serif;
    }

    #inquiry_wrap .text a{
        display: block;
        color: #1A2039;
        font-size: 2rem;
        background-color: #fff;
        padding: 1rem 2rem;
        border-radius: 0.5vw;
        font-family: "Pretendard_bold", serif;
    }
    /* //inquiry_area */
/* //index */

/* ================================================================================ */

/* channel_talk / bottom_menu */
#bottom_menu .wrap > span{
    font-size: 2rem;
    display: block;
    margin-bottom: 2rem;
}
/* 다운로드 영역 */
    #bottom_menu .wrap:first-of-type li{
        font-size: 3rem;
    }
/* //다운로드 영역 */

/* sns 영역 */
    #bottom_menu .wrap:nth-of-type(2) li span{
        font-size: 2rem;
    }
/* //sns 영역 */
    
/* 문의 영역 */
    #bottom_menu .wrap:last-of-type li a{
        font-size: 3rem;
    }
/* //문의 영역 */
/* //channel_talk / bottom_menu */









/* =기존파일 사용=============================================================================== */

/* reference */
#reference_wrapper .common_title_area h2{
    font-size: 4.5rem;
    color: #fff;
    font-family: "Pretendard_exbold", serif;
    z-index: 1;
    margin-top: 7rem;
}

#reference_wrapper p, #reference_wrapper span, #reference_wrapper a{
    font-size: 2rem;
} 
/* //reference */

/* news */
#news_wrapper .common_title_area h2{
    font-size: 4.5rem;
    color: #fff;
    font-family: "Pretendard_exbold", serif;
    z-index: 1;
    margin-top: 7rem;
}
#news_wrapper p, #news_wrapper span, #news_wrapper a{
    font-size: 2rem;
    line-height: normal;
}
    /* news_detail */
    #news_wrapper .board_con div{
        font-size: 2rem;
    }
    #news_wrapper .board_con .news_title{
        width: 100%;
        font-size: 2.5rem;
        margin-top: 1rem;
    }
    #news_wrapper .board_con .news_day, #news_wrapper .board_con .news_view{
        width: 100%;
        font-size: 1.5rem;
    }
    #news_wrapper .board_con .news_day .news_con span{
        font-size: 2rem;
    }
    /* //news_detail */
/* //news */


/* trends */
#trends_wrapper .common_title_area h2{
    font-size: 4.5rem;
    color: #fff;
    font-family: "Pretendard_exbold", serif;
    z-index: 1;
    margin-top: 7rem;
}
#trends_wrapper p, #trends_wrapper span, #trends_wrapper a{
    font-size: 2rem;
} 
    /* trends_detail */
    #trends_wrapper .board_con div{
        font-size: 2rem;
    }
    #trends_wrapper .board_con .trend_title{
        width: 100%;
        font-size: 2.5rem;
        margin-top: 1rem;
    }
    #trends_wrapper .board_con .trend_day, #trends_wrapper .board_con .trend_view{
        width: 100%;
        font-size: 1.5rem;
    }
    #trends_wrapper .board_con .trend_day .trend_con span{
        font-size: 2rem;
    }
    /* //trends_detail */
/* //trends */

/* request */
#support_wrap .common_title_area h2{
    font-size: 4.5rem;
    color: #fff;
    font-family: "Pretendard_exbold", serif;
    z-index: 1;
    margin-top: 7rem;
}

#support_wrap p, #support_wrap span, #support_wrap a{
    font-size: 2rem;
}
/* //request */

/* =//기존파일 사용=============================================================================== */

/* 영어일때 처리 [s]*/
html[lang=en] #video_area span , #video_area p {
    font-size: 2.2rem;
    color: #fff;
}

html[lang=en] #video_area .cknb_count span {
	    font-size: 2.2rem;
	    color: #fff;
	    font-family: "Pretendard_bold", serif;
}
/* 영어일때 처리 [e]*/

/* 중국어일때 처리 [s]*/
html[lang=cn] * {
	font-family: 'Microsoft YaHei', sans-serif !important;
}
/* 중국어일때 처리 [e]*/

/* 일본어일때 처리 [s]*/
html[lang=ja] * {
	font-family: 'Meiryo UI', 'Meiryo', sans-serif !important;
}
/* 일본어일때 처리 [e]*/

/* 베트남어일때 처리 [s]*/
html[lang=vi] * {
	font-family: 'Times New Roman', Times, serif !important;
}
/* 베트남어일때 처리 [e]*/

/* 태국어일때 처리 [s]*/
html[lang=th] * {
	font-family: 'Leelawadee UI', 'Leelawadee', sans-serif !important;
}
/* 태국어일때 처리 [e]*/
