html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
.privacy_policy {padding-left: 16px;
    background:#fff;
	width:100%;
position: fixed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left:50px;
    padding-right:50px;
    min-height: 56px;
    display: grid;
    grid-auto-flow: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	 -webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    box-shadow: 0px 1px 1px -1px rgba(43, 45, 54, 0.12), 0px 1px 2px -1px rgba(43, 45, 54, 0.06), 0px 1px 4px rgba(43, 45, 54, 0.08);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	}

.privacy_policy	.policy{background-color: #fff;
    color: #2B2D36;
    width: 100%;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1100;
    top: 13px;
    left: auto;
    right: 0;
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.87);
    border-radius: 0;
    background: #fff;}
.privacy_policy	.policy img{width:100px;}
.policy_contents {max-width:1188px;margin:0 auto;padding:50px;padding-top:150px;word-wrap:break-word;word-break:break-all; }
.policy_contents .tit{font-size:30px;text-align:center; line-height: 2.5; padding-bottom:60px; font-weight: 700;}
.policy_contents .txt{font-size:17px;text-align:left; line-height:1.5;}