
/* reset */
*{-webkit-tap-highlight-color: rbga(0,0,0,0);}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,input,button,fieldset {margin:0; padding:0;}
body,h1,h2,h3,h4,h5,h6,th,td,input,button {font-size:12px; font-family:sans-serif;}
input {border:none;}
ul,ol,li {list-style:none;}
img,fieldset {border:none; vertical-align: middle;}
a {text-decoration:none;}
address,em {font-style : normal;}
strong {font-weight:700;}
html,body {width:100%; height:100%;}

/* common */

#body_wrap {
    width:100%;
    height:100%;
}

.sc_out {
    display:block;
    width:0;
    height:0;
    text-indent:-9999px;
    overflow:hidden;
}

.clearfix:after {
    content: '.';
    display:block;
    clear:both;
    width:0;
    height:0;
    overflow:hidden;
}

/* header */

.header {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    z-index:1000;
    background:#e84418;
    height:47px;
}

.header h1 {
    position:relative;
    margin:0 auto;
    display:block;
    overflow:hidden;
    -webkit-align-items:center;
    width:100%;
    height:47px;
    line-height:47px;
}

.header h1 > strong {
    display:block;
    width:auto;
    height:16px;
    font-size:16px;
    font-weight:700;
    color:#fff;
    text-align:center;
    line-height:16px;
    margin:15.5px auto;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.header h1 .btn-back {
    position:absolute;
    left:0;
    width:50px;
    height:47px;
    z-index:1000;
}

.header h1 .btn-back img {
    position:absolute;
    left:10px;
    top:16px;
    max-width:20px;
    height:auto;
}

/* middle */

.header + .middle {
/*    margin-top:65px;*/
}

/* 개인정보보호방침 priv.html */ /* 원사이즈 1440 */

.privArea {
    width:100%;
    max-width:1440px;
    margin:0 auto;
    background:#fff;
}

.privArea .textArea {
    width:93.056%;
    margin:0 auto;
    margin-bottom:20px;
}

.privArea .textArea h1 {
    font-size:0.9rem;
    height:1rem;
    line-height:1rem;
    margin-bottom:10px;
    margin-top:20px;
    color:#333333;
    font-weight:blod;
    letter-spacing:-0.5;
}

.privArea .textArea p {
    line-height:1.2;
    font-size:0.8rem;
    font-weight:300;
    letter-spacing:-0.5;
    color:#000000;
    margin-bottom:10px;
}

.privArea .textArea > strong {
    font-weight:700;
    font-size:0.8rem;
    color:#333333;
    margin-top:20px;
    margin-bottom:10px;
    display:inline-block;
}

.privArea .textArea li {
    line-height:1.2;
    font-size:0.8rem;
    font-weight:300;
    letter-spacing:-0.5;
    color:#000000;
    margin-bottom:10px;
}

.privArea .textArea table {
    width:100%;
    height:auto;
    border-collapse:collapse;
    border-spacing:0;
    text-align:center;
    border:1px solid #bababc;
    margin-bottom:10px;
}

.privArea .textArea table thead {
    background:#f4f4f4;
    border-bottom:1px solid #bababc;
}

.privArea .textArea table tr {
    border-bottom:1px solid #bababc;
}

.privArea .textArea table tr th {
    border-right:1px solid #bababc;
    box-sizing:border-box;
}

.privArea .textArea .first {
    color:#333333;
    border:none;
    letter-spacing:-1px;
}

.privArea .textArea .first th {
    font-weight:500;
    padding:5px 10px;
    font-size:0.725rem;
}

.content tr {
    padding:5px 10px;
    text-align:left;
}

.content tr th {
    font-weight:300;
    padding:5px 10px;
    font-size:0.725rem;
}


.content_agree tr {
    padding:5px 5px;
    text-align:left;
}

.content_agree tr th {
    font-weight:300;
    padding:5px 5px;
    font-size:0.725rem;
}

.content_agree tr td {
    font-weight:normal;
    padding:5px 5px;
}

/* 위치기반서비스 이용약관 location.html */ /* 원사이즈 1440 */

.locationArea {
    width:100%;
    max-width:1440px;
    margin:0 auto;
    background:#fff;
}

.locationArea .textArea {
    width:93.056%;
    margin:0 auto;
    margin-bottom:20px;
}

.locationArea .textArea h1 {
    font-size:0.9rem;
    height:1rem;
    line-height:1rem;
    margin-bottom:10px;
    margin-top:20px;
    color:#333333;
    font-weight:blod;
    letter-spacing:-0.5;
}

.locationArea .textArea p {
    line-height:1.2;
    font-size:0.8rem;
    font-weight:300;
    letter-spacing:-0.5;
    color:#000000;
    margin-bottom:10px;
}

.locationArea .textArea > strong {
    font-weight:700;
    font-size:0.8rem;
    color:#333333;
    margin-top:10px;
    margin-bottom:10px;
    display:inline-block;
}

.locationArea .textArea li {
    line-height:1.2;
    font-size:0.8rem;
    font-weight:300;
    letter-spacing:-0.5;
    color:#000000;
    margin-bottom:10px;
}

.locationArea .textArea li.pa {
    margin-left:10px;
}

.locationArea .textArea table {
    width:100%;
    height:auto;
    border-collapse:collapse;
    border-spacing:0;
    text-align:center;
    border:1px solid #bababc;
    margin-bottom:10px;
}

.locationArea .textArea table thead {
    background:#f4f4f4;
    border-bottom:1px solid #bababc;
}

.locationArea .textArea table tr {
    border-bottom:1px solid #bababc;
}

.locationArea .textArea table tr th {
    border-right:1px solid #bababc;
    box-sizing:border-box;
}

.locationArea .textArea .first {
    color:#333333;
    border:none;
    letter-spacing:-1px;
}

.locationArea .textArea .first th {
    font-weight:500;
    padding:5px 10px;
    font-size:0.725rem;
}

.locationArea .textArea .content tr {
    padding:5px 10px;
    text-align:left;
}

.locationArea .textArea .content tr th {
    font-weight:300;
    padding:5px 10px;
    font-size:0.725rem;
}

/* 이용약관 agree.html */ /* 원사이즈 1440 */

.agreeArea {
    width:100%;
    max-width:1440px;
    margin:0 auto;
    background:#fff;
}

.agreeArea .textArea {
    width:93.056%;
    margin:0 auto;
    margin-bottom:20px;
}

.agreeArea .textArea h1 {
    font-size:0.9rem;
    height:1rem;
    line-height:1rem;
    margin-bottom:10px;
    margin-top:20px;
    color:#333333;
    font-weight:blod;
    letter-spacing:-0.5;
}

.agreeArea .textArea p {
    line-height:1.2;
    font-size:0.8rem;
    font-weight:300;
    letter-spacing:-0.5;
    color:#000000;
    margin-bottom:10px;
}

.agreeArea .textArea > strong {
    font-weight:700;
    font-size:0.8rem;
    color:#333333;
    margin-top:10px;
    margin-bottom:10px;
    display:inline-block;
}

.agreeArea .textArea li {
    line-height:1.2;
    font-size:0.8rem;
    font-weight:300;
    letter-spacing:-0.5;
    color:#000000;
    margin-bottom:10px;
}

.agreeArea .textArea li.pa {
    margin-left:10px;
}

.agreeArea .textArea li.ppa {
    margin-left:13px;
}

/* 청소년보호정책 youth.html */ /* 원사이즈 1440 */

.youthArea {
    width:100%;
    max-width:1440px;
    margin:0 auto;
    background:#fff;
}

.youthArea .textArea {
    width:93.056%;
    margin:0 auto;
    margin-bottom:20px;
}

.youthArea .textArea h1 {
    font-size:0.9rem;
    height:1rem;
    line-height:1rem;
    margin-bottom:10px;
    margin-top:20px;
    color:#333333;
    font-weight:blod;
    letter-spacing:-0.5;
}

.youthArea .textArea p {
    line-height:1.2;
    font-size:0.8rem;
    font-weight:300;
    letter-spacing:-0.5;
    color:#000000;
    margin-bottom:10px;
}

.youthArea .textArea > strong {
    font-weight:700;
    font-size:0.8rem;
    color:#333333;
    margin-top:10px;
    margin-bottom:10px;
    display:inline-block;
}

.youthArea .textArea li {
    line-height:1.2;
    font-size:0.8rem;
    font-weight:300;
    letter-spacing:-0.5;
    color:#000000;
    margin-bottom:10px;
}
