/************************************** 풋터팝업 공통 **************************************/
/* 이용약관 */
.footWrap .termsBox .list:last-child{margin-right:0px;}
.footWrap section{margin-top:20px;}
.footWrap .detail{margin-top:10px;font-size:14px;color:#666;line-height:1.5;}
.detail li{padding-top:8px;padding-left:20px;text-indent:-19px;}

.privacy-pd30 {padding: 30px 0px 30px 10px;line-height: 1.5;}
.privacy-mb10 {margin-bottom: 10px;}
.privacy-pdl30 {padding-left: 30px;}

/* 개인정보처리방침 */

/* 개인정보처리방침 이전버전 */
.term_sec .box ul li{line-height:1.5;color:#888;}
.term_sec dl{}
.term_sec dl dt{font-size:22px;font-weight:bold;color:#444;margin-top:20px;}
.term_sec dl dd{font-size:14px;color:#888;margin-top:10px;line-height:1.5;}
.term_sec .policy_box{padding: 20px;background: #eee;height: 365px;margin-bottom: 20px !important;}
.term_sec .policy_box a{display: block;width: 50%;font-size:12px;color: #888;font-weight: normal;float: left;margin-bottom: 10px;}
.term_sec .policy_box a.on{color: #e62642;font-weight: bold;}
.term_sec .police p{font-size: 12px;margin-bottom: 10px;color: #666;line-height: 1.5;}
.term_sec .police dl{margin-bottom: 20px;}
.term_sec .police dl dt a{font-size: 16px;color: #444;font-weight: bold;margin-bottom: 10px;}

.term_sec{margin-top:35px;line-height:26px;color:#888;font-size:14px;}
.term_sec p{line-height:26px;font-size:14px;color:#888;}
.termsBox{overflow:hidden;margin-top:41px;padding:25px 30px;background:#f5f5f5;}
.date_02{margin-top:20px;padding:12px 15px;border-radius:5px;background:#f9f9f9;border:solid 1px #f6f8fa;text-align:center;}
.termsBox ul.list{float:left; width:326px; margin-right:75px;} /* 개인정보처리방침 수정 ver12 추가수정 */
.termsBox.col02 ul.list{float:left; width:50%; margin-right:0;} /* 개인정보처리방침 수정 ver12 추가수정 */
.termsBox ul.list li{padding-left:11px;font-size:14px;line-height:26px;color:#666;background:url('../../images/dot.png') 0 50% no-repeat;}
.termsBox ul.list.mgR0{margin-right:0;}
.clause{display:block;margin-top:36px;font-size:22px;color:#444;line-height:28px;}

/* 약관 내 테이블 스타일 개선 - s */
.term_sec table {position:relative; margin-top:20px; margin-bottom:20px; border-top:2px solid #000; border-collapse:separate;}
.term_sec table:after {content:""; display:block; position:absolute; top:0; right:0; z-index:1; width:1px; height:100%; background:#fff;}
.term_sec table thead {background:#fafafa;}
.term_sec table thead tr th{padding:15px 0px; border-right:solid 1px #eee; border-bottom:solid 1px #eee; text-align:center;}
/* .term_sec table thead tr th:last-child {border-right:none;} */
.term_sec table thead tr th p {margin-bottom:0;}
.term_sec table tbody tr th {padding:20px; border-right:solid 1px #eee; border-bottom:solid 1px #eee;}
.term_sec table tbody tr td {padding:20px; border-right:solid 1px #eee; border-bottom:solid 1px #eee;}
/* .term_sec table tbody tr td:last-child{border-right: none;} */
.term_sec table tbody tr td.txtC {text-align:center;}
/* 약관 내 테이블 스타일 개선 - e */

.footer-pop-header .before_policy{float:right;width:550px;margin-top:-37px;}
.footer-pop-header .before_policy p{font-size:12px;color:#666;float:left;padding-top:13px;}
.footer-pop-header .before_policy select{float:right; margin-top:4px;} /* 210511_6347 수정 */

/* 청소년보호정책 , 국민은행구매안전서비스 */
.footer_popup_wrap {overflow-y: auto;padding: 0px 20px;}
.footer-pop-header {height: 98px; padding: 50px 0 0; border-bottom: solid 1px #222222;  line-height: 48px;} /* 210512_6343 수정 */
.footer-pop-header p {font-size: 24px;font-weight: bold;}

.footer-pop-body .privacy-policy-wrap {margin-bottom: px;}
.footer-pop-body .privacy-policy-wrap .privacy-policy-tit {margin-top: 15px;;font-weight: bold;color: #444;font-size: 16px;}
.footer-pop-body .privacy-policy-wrap .privacy-policy-txt p {color: #666;font-size: 12px;}
.footer-pop-body .privacy-policy-wrap .privacy-policy-txt p img {width: 100%;}
.footer-pop-body .privacy-policy-wrap .privacy-policy-txt ul li {margin-bottom: 10px;line-height: 1.4;color: #666;font-size: 12px;}

/* 협력사 전체보기 */
.alliance-total-link a {color: #666;text-decoration: underline;}
.alliance-total-wrap table tbody {border-top: solid 1px #222;}
.alliance-total-wrap table tbody tr {border-bottom: solid 1px #eee;}
.alliance-total-wrap table tbody tr td:first-child {border-right: solid 1px #eee;}
.alliance-total-wrap table tbody tr td {padding: 20px;color: #888;font-size: 13px;}

/* 개인정보처리방침 수정 ver12 - s */
.term_sec .box ul li table {margin-bottom:5px; text-indent:0;}
.term_sec .box ul li table a {color:#0000EE;}
.term_sec .box .tbl_txt {margin-bottom:15px; text-indent:0; font-size:12px;}
.term_sec .box table.tblCap {}
.term_sec .box table.tblCap caption {visibility:visible; width:auto; height:auto; padding-bottom:5px; text-align:left; font-size:14px; line-height:1.5em;}
/* 개인정보처리방침 수정 ver12 - e */

/* 210514_6266 추가 */
.term_sec.ty02 table {margin-bottom:0;}
.term_sec.ty02 table tr td strong {font-size:18px;}
.term_sec.ty02 .tbl_txt {margin-top:5px;}

/* 개인정보처리방침 ver27 */
/*.footer-pop-header {padding: 50px 0 0; height: 98px; border-bottom: 0; line-height: 48px;}*/
.footer-pop-header p {float: left; font-size: 34px; font-weight: normal;}
.footer-pop-header .before_policy {margin-top: 0; width: auto;} /* 210511_6347 수정 */
.footer-pop-header .before_policy p {margin-right: 20px; padding-top: 0; font-size: 16px;}
.footer-pop-header .terms.srchArea {overflow: visible;}
.footer-pop-header .select_box {z-index: 2; position: relative; display: inline-block; width: 360px;} /* 210511_6347 수정 */
.footer-pop-header .select_box li {z-index: 2; padding: 0 20px; width: 360px; letter-spacing: -0.5px; font-size: 16px; line-height: 46px;}
.footer-pop-header .select_box li:last-child {border-bottom: 1px solid #e4e4e4;}
.footer-pop-header .select_box li.init {cursor: pointer;}
.footer-pop-header .select_box li:not(.init) {float: left; display: none; margin-left: -1px; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; background: #fff;}
.footer-pop-header .select_box li:not(.init):hover, .footer-pop-header ul li.selected:not(.init) {background: #eaeaea;}
.footer-pop-header .ico_select{position: absolute; top: -1px; right: 0; display: block; width: 360px; height: 48px; background: url(//image.bshopping.co.kr/webMain/btn_selectorUp.png) no-repeat 330px 22px; cursor: pointer;}

.term_sec .termsBox ul.list li {background-size: 2px;}
.term_sec ul.list li.colorB {color: #e62642;}
.term_sec table tbody tr td.txtC {text-align: center;}
.term_sec ul.detail > li {line-height: 26px;}
/* 개인정보처리방침 ver27 */

.term_sec.termsRenew .tbl_txt + .tbl_txt { /* 220406_9141 */
    margin-top: -15px;
}

/* 240920_17093 */
.footer-pop-body .privacy-policy-wrap .privacy-policy-txt .privacy-list {margin-top: 10px;}
.footer-pop-body .privacy-policy-wrap .privacy-policy-txt .privacy-list li {margin-bottom: 2px;}
