﻿*{margin:0;padding:0;border:0;outline:0;vertical-align:top}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
ul, ol, dl{list-style:none}
img, video{max-width:100%;border:0;vertical-align:top}
a{vertical-align:top;text-decoration:none;color:#000}
table{border-collapse:collapse;border-spacing:0}
input, select{vertical-align:middle}
body{background:#fff}
label{cursor:pointer}
.blind,legend,hr,caption{display:block;overflow:hidden;position:absolute;top:0;left:-1000em}
i,em,address{font-style:normal;font-weight:normal}
*{-webkit-text-size-adjust:none}모바일 화면 가로 회전시 폰트 확대 방지
body,input,textarea,select,button,table{font-family:Apple SD Gothic Neo,'notokr','나눔고딕',NanumGothic,'맑은고딕', 'Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:13px;font-weight:300}

.txtscale{font-family:Apple SD Gothic Neo,'notokr','나눔고딕',NanumGothic,'맑은고딕', 'Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:13px;font-weight:300}
.txtscale{width:100%; margin:0 auto;}
.privacyTitle{border-bottom:solid 2px #444;margin:30px 15px 0 15px;padding:90px 0 25px 0;background:url(../images/privacy.gif) center 0 no-repeat;background-size:70px}
.privacyTitle h3{font-size:1.467em;color:#2b3036;text-align:center;padding:0 0 15px 0}
.privacyTitle h3 .point{color:#5473e5}
.privacyTitle p{line-height:1.5; font-weight:400;}
.privacyList{margin:0 15px 0 15px; border-bottom:1px solid #ddd; padding-bottom:40px;}
.privacyList li{position:relative; padding-left:30px; margin-top:35px}
.privacyList li strong{display:block;color:#2955c5;font-size:1.133em;padding:0 0 5px 0; font-weight:bold}
.privacyList li p{line-height:1.5; font-weight:initial}
.privacyList li span{position:absolute; top:-1px;
margin-left:-32px; font-size:27px; color:#C2C6D2; font-family:'맑은고딕',Apple SD Gothic Neo,'Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif; font-weight:100}
.privacyLogo {display:none;}
/* 추가한 버튼 스타일 */
.confirm-button {
    margin: 50px auto; /* 버튼을 수직 가운데로 정렬 */
    display: block; /* 블록 요소로 설정하여 수평 중앙 정렬을 위한 margin:auto를 사용 */
    padding: 15px 30px;
    background-color: #5473e5;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease;
}

.confirm-button:hover {
    background-color: #425bbf;
}
@media(min-width:800px){
.txtscale{width:800px; margin:0 auto;}
.privacyLogo{display:block; position:relative; height:29px; vertical-align:bottom; margin-bottom:50px;}
.privacyLogo h1{float:left; margin:0; width:139px; height:29px; background:url(../images/retailtech-logo@2x.png) center 0 no-repeat;background-size:139px}
.privacyLogo a{font-size:0}
.privacyLogo span{font-size:12px; font-weight:400; color:#444; vertical-align:bottom; position:relative; bottom:-15px; padding-left:5px; letter-spacing:-0.03em;}
.privacyTitle {padding:10px 0 45px 0; background:url(../images/pc-privacy@2x.png) right 90px no-repeat; background-size:128px;}
.privacyTitle h3{text-align:left; letter-spacing:-0.03em; font-size:2.167em}
.privacyTitle h3::before{content:''; display:inline-block; width:30px; height:2px; background:#5473E5; position:absolute; margin-top:-10px; margin-left:2px;}
.privacyTitle p{line-height:1.5; font-size:13px; font-weight:400; letter-spacing:-0.04em; width:76%; color:#444;}
.privacyList{margin:0 15px 0 15px; border-bottom:0; padding-bottom:0}
.privacyList li{position:relative; padding:30px 0 30px 25px; margin:0; border-bottom:1px solid #e9e9e9}
.privacyList li:last-child{border-bottom:1px solid #999}
.privacyList li strong{font-size:15px; letter-spacing:-0.04em;}
.privacyList li span{margin-left:-27px; font-size:22px; top:29px; font-weight:lighter;}
.privacyList li p {display:inline-block}
.txtscale .tit-list{width:20%; padding-right:70px; font-size:16px;}
.txtscale .txt{width:70%; font-size:12px; line-height:1.6 !important}
}

/*footer*/
.txtscale .footer{position:relative;max-width:640px;margin:0 auto;font-size:12px;font-weight:200;text-align:left;margin-top:10px;padding:25px 15px 30px;letter-spacing:0}
.txtscale .footer p{color:#979797;font-size:11px;margin-bottom:0;display:inline-block;padding-right:5px;font-weight:100}

@media (min-width:740px){
.txtscale .footer{text-align:center;padding:30px 10px 60px}
.txtscale .footer p{margin-bottom:1px}
}
