/* 개인정보처리방침 */
.privacy_wrap{line-height: 1.6; word-break: keep-all;}
.privacy_wrap .rule-wrap b {display: block; margin:40px 0 20px; font-size: 1.2rem; line-height: 1.8 !important; } 
.privacy_wrap .popup-innerTb {margin:15px 0 30px; width:100%; text-align: center; } 
.privacy_wrap .popup-innerTb2 {margin:15px 0 30px; width: 100%; text-align: left; margin-right:auto; border:1px solid #d9d9d9; border-collapse: collapse; vertical-align: middle; } 
.privacy_wrap .popup-innerTb th { background-color: #f3f3f3; } 
.privacy_wrap .popup-innerTb, .popup-innerTb th, .popup-innerTb td { border:1px solid #d9d9d9; border-collapse: collapse; vertical-align: middle; } 
.privacy_wrap .popup-innerTb tr th, .popup-innerTb tr td { padding:5px 10px; } 
.privacy_wrap .popup-innerTb2 tr th, .popup-innerTb2 tr td { padding:4px 16px; }

.privacy_wrap .policySelect-wrap { position: relative; width:265px; margin-top:1rem; border:2px solid #303133; box-sizing: border-box; display: flex; justify-content: space-between;} 
.privacy_wrap .policySelect-wrap a{ display: inline-block; color:#303133; font-size: 16px; height:100%; width:100%; box-sizing: border-box;  padding:12px;} 
.privacy_wrap .policySelect-wrap a p.selectPolicy_txt { display: inline-block; color:#303133; line-height:1; width:100%;} 
.privacy_wrap .policySelect-wrap.active .selectPolicy_list { display: block; } 
.privacy_wrap .policySelect-wrap a span{position: absolute; top:50%; right:12px; transform: translateY(-50%);}
.privacy_wrap .policySelect-wrap .arrow_drop_up { display: none;  } 
.privacy_wrap .policySelect-wrap.active .arrow_drop_up { display: block;  vertical-align: middle;} 
.privacy_wrap .policySelect-wrap.active .arrow_drop_down { display: none;  vertical-align: middle;} 
.privacy_wrap .selectPolicy_list {max-height: 300px; overflow: auto; z-index: 999; display: none; position:absolute; top:50px; left:-1px; width:264px; box-sizing: border-box; background-color:#fff; border:1px solid #303133;; } 
.privacy_wrap .selectPolicy_list li{} 
.privacy_wrap .selectPolicy_list li a {color:#07102F; display: block; padding:12px; transition:all 0.3s; } 
.privacy_wrap .selectPolicy_list li:hover a { background-color: rgb(241, 241, 241); transition:all 0.3s; } 

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

@media screen and (max-width:768px) {
    .privacy_wrap .rule-wrap {font-size: 15px;}
    .privacy_wrap .rule-wrap b {font-size: 18px; margin:25px 0 15px;}
    .privacy_wrap .popup-innerTb,
    .privacy_wrap .popup-innerTb2 {margin:10px 0 25px;}
    .policySelect-wrap {padding:8px !important;}
    .privacy_wrap .policySelect-wrap a{font-size: 15px;}
}

@media screen and (max-width:768px) {
    .privacy_wrap .rule-wrap {font-size: 13px;}
    .privacy_wrap .rule-wrap b {font-size: 15px; margin:15px 0 10px;}
    .privacy_wrap .popup-innerTb,
    .privacy_wrap .popup-innerTb2 {margin:5px 0 15px; word-break: break-all;}
    .privacy_wrap .popup-innerTb tr th, .popup-innerTb tr td{ padding:5px 5px !important; }
    .privacy_wrap .popup-innerTb2 tr th, .popup-innerTb2 tr td { padding:5px 5px !important; }
    .policySelect-wrap {padding:3px !important;}
    .privacy_wrap .policySelect-wrap a{font-size: 13px;}
}