/* ============================================= S:TERMS ============================================= */
#quickMenu{display: none;}

.page_component:has(.terms_component){padding-bottom: 0;}
.terms_component{}
.terms_component .component_tit_box{max-width: 1128px;padding: 48px 24px 32px;}
.terms_component .component_tit_box .component_tit{text-align: center;}
.terms_component .terms_tab_box{}
.terms_component .terms_tab_box .tab_hd{width: 100%;padding: 24px 0 48px;}
.terms_component .terms_tab_box .tab_hd_inner{width: 100%;max-width: 1128px;margin: 0 auto;padding: 0 24px;box-sizing: border-box;}
.terms_component .terms_tab_box .tab_list{display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;column-gap: 8px;}
.terms_component .terms_tab_box .tab_item{}
.terms_component .terms_tab_box .tab_item + .tab_item{padding-left: 9px;position: relative;}
.terms_component .terms_tab_box .tab_item + .tab_item::before{content: '';display: block;width: 1px;height: 12px;background-color: var(--color-gray7);position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.terms_component .terms_tab_box .tab_item .tab_btns{}
.terms_component .terms_tab_box .tab_item .tab_name{display: inline-block;font-size: var(--fs-16);font-weight: 400;line-height: var(--lh-24);color: var(--color-gray7);transition: color .2s;}
.terms_component .terms_tab_box .tab_item:hover .tab_name{color: var(--color-black);}
.terms_component .terms_tab_box .tab_item.active .tab_name{color: var(--color-black);}

.terms_component .terms_tab_box .tab_bd{width: 100%;background-color: var(--color-gray4);}
.terms_component .terms_tab_box .tab_bd_inner{width: 100%;max-width: 1128px;margin: 0 auto;padding: 24px;box-sizing: border-box;}
.terms_component .terms_tab_box .tab_cont{display: none;}
.terms_component .terms_tab_box .tab_cont.active{display: block;}

.terms_component .terms_info_box{width: 100%;background-color: var(--color-white);border-radius: 4px;}
.terms_component .terms_info_box + .terms_info_box{margin-top: 16px;}
.terms_component .terms_info_box .terms_tit_box{width: 100%;padding: 8px 12px;border-bottom: 1px solid var(--color-gray6);}
.terms_component .terms_info_box .terms_tit{font-size: var(--fs-16);font-weight: 500;line-height: var(--lh-20);color: var(--color-black);}
.terms_component .terms_info_box .terms_txt_box{width: 100%;padding: 8px 12px;}
/* .terms_component .terms_info_box .terms_txt_box + .terms_txt_box{margin-top: 8px;} */
.terms_component .terms_info_box .terms_txt{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-gray5);word-break: keep-all;}
.terms_component .terms_info_box .terms_txt.last{font-weight: 500;color: var(--color-black);}
.terms_component .terms_info_box .terms_txt .point{color: var(--color-orange-main);}

.agreement_box .terms_tbl_box{width: 100%;padding: 8px 12px;}
.agreement_box .terms_tbl_tit{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-black);}
.agreement_box .terms_tbl{width: 100%;border-collapse: collapse;}
.agreement_box .terms_tbl_tit + .terms_tbl{margin-top: 4px;}
.agreement_box .terms_tbl thead{}
.agreement_box .terms_tbl tbody{}
.agreement_box .terms_tbl th, 
.agreement_box .terms_tbl td{background-color: var(--color-white);border: 1px solid var(--color-gray6);}
.agreement_box .terms_tbl th{padding: 8px;font-size: var(--fs-14);font-weight: 700;line-height: var(--lh-20);color: var(--color-black);background-color: var(--color-gray4);}
.agreement_box .terms_tbl td{padding: 8px;font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-black);}
.agreement_box .terms_tbl td.ta-c{text-align: center;white-space: nowrap;word-break: keep-all;}


.win_close_box{display: flex;justify-content: flex-end;padding: 8px;}
.win_close_btns{display: block;width: 32px;height: 32px;position: relative;overflow: hidden;}
.win_close_btns::before,
.win_close_btns::after{content: '';display: block;width: 28px;height: 2px;border-radius: 2px;background-color: var(--color-black);position: absolute;left: 50%;top: 50%;}
.win_close_btns::before{transform: translate(-50%, -50%) rotate(45deg);}
.win_close_btns::after{transform: translate(-50%, -50%) rotate(135deg);}

@media (max-width: 1448px){}
@media (max-width: 1279px){}
@media (max-width: 1080px){
    .terms_component .component_tit_box{padding: 32px 16px 24px;}
    .terms_component .terms_tab_box .tab_hd_inner{padding: 0 16px;}
    .terms_component .terms_tab_box .tab_bd_inner{padding: 16px;}
}
@media (max-width: 1023px){
    .agreement_box .terms_tbl td.ta-c{white-space: wrap;}
}
@media (max-width: 768px){}
@media (max-width: 600px){
    .terms_component .terms_tab_box .tab_list{}
    .terms_component .terms_tab_box .tab_item{flex: 1;text-align: center;}
    .terms_component .terms_tab_box .tab_item .tab_name{font-size: var(--fs-14);line-height: var(--lh-20);word-break: keep-all;}
}
/* ============================================= //E:TERMS ============================================= */