/* =================================== 개인정보처리방침_app */
.article_header.ars_app { min-height: auto; margin-bottom: 3rem; }
.article_header.ars_app .head_inner { margin-top: 0; }
.article_header.ars_app .head_inner .inner_tit { margin-top: 0; }




/* =================================== 개인정보처리방침 */
.policy { min-height: auto; padding-top: 0; }
.policy .contents_wrap .wrap_inner .inner_cont .item_inner { border-top: 2px solid var(--c-mono-19); font-size: 1.8rem; }
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .flex_box { display: flex; justify-content: space-between; align-items: center; margin-top: 2rem; }
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .flex_box .current_date { font-size: 1.6rem; }

.policy .contents_wrap .wrap_inner .inner_cont .item_inner .item_wrap { padding: 4rem 0; border-bottom: 1px solid var(--c-mono-4); }
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .item_wrap:last-child { border-bottom: none; }
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .item_wrap h5 { margin-bottom: 2rem; }
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .item_wrap h5.first { display: flex; justify-content: space-between; align-items: center; }
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .item_wrap h5.first a { font-size: 1.6rem; color: var(--c-main); text-decoration: underline; }
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .item_wrap .item_cont { font-size: 1.8rem; }
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .item_wrap .item_cont p { margin-bottom: 0; text-transform: lowercase; counter-reset: circle 0; } 
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .item_wrap .item_cont dl { display: list-item; margin: 2rem 0; } 
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .item_wrap .item_cont dl dt { position: relative; display: list-item; margin: 0 0 0.5rem 2rem; text-transform: lowercase; list-style: none; } 
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .item_wrap .item_cont dl dt::before { position: absolute; top: 0; left: -2rem; counter-increment: circle 1; content: counter(circle); font-weight: 800; } 
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .item_wrap .item_cont dl dd { position: relative; margin-left: 2rem; } 
.policy .contents_wrap .wrap_inner .inner_cont .item_inner .item_wrap .item_cont dl dd::before { position: absolute; content: ''; top: 1.5rem; left: -2rem; width: 9px; height: 1px; background-color: var(--c-mono-13); }

#selectBox .select { position: relative; width: 100%; max-width: 400px; height: 50px; line-height: 50px; padding: 0 2rem; border: 1px solid var(--c-mono-4); border-radius: 1rem; visibility: visible; -webkit-appearance: menulist-text; cursor: pointer; font-size: 1.8rem; }
#selectBox .select:hover { color: var(--c-mono-16); transition: all .3s; }
#selectBox .select .version_list { position: absolute; top: 120%; left: 0; width: 100%; overflow: hidden; visibility: visible; -webkit-appearance: menulist-text; max-height: 0; }
#selectBox .select.active .version_list { max-height: 300px; overflow-y: scroll; border-radius: 1rem; border: 1px solid var(--c-mono-4); background: var(--c-mono-0); }
#selectBox .select .text { display: flex; height: 50px; line-height: 50px; justify-content: space-between; align-items: center; gap: 1rem; }
#selectBox .select .text i { display: inline-block; margin-left: 1rem; }
#selectBox .select.active .text i { transform: rotate(180deg); transition: ease-in-out .3s; }
#selectBox .select .version_list { list-style: none; padding: 0; z-index: 1; }
#selectBox .select .version_list .option { padding: 0 2rem; }
#selectBox .select .version_list .option a { color: var(--c-mono-19); }
#selectBox .select .version_list .option:hover { background-color: var(--c-mono-2); }




/* ============================ media queries ============================ */
@media (max-width: 1920px){
}

@media (max-width: 1700px){
}

@media (max-width: 1200px){
}

@media (max-width: 991px){
}

@media (max-width: 768px){
    #selectBox .select { width: 100%; max-width: 100%; }
}

@media (max-width: 683px){
    .policy { padding-top: 10%; }
    .policy .contents_wrap .wrap_inner .inner_cont .item_inner .flex_box { display: block; }
    .policy .contents_wrap .wrap_inner .inner_cont .item_inner .flex_box .current_date { margin-bottom: 1rem; }
}

@media (max-width: 450px){
}



