
/* base */
html,
body {margin:0;padding:0}
div,
ul, 
ol 
dl,
li,
dt,
dd,
p,
h1, h2, h3, h4, h5, h6,
fieldset, legend,
table, th, td {margin: 0; padding: 0; font-family: "Apple SD Gothic Neo", "Malgun Gothic", Gulim, Sans-serif; font-size: 12px; color: #474747; line-height: 1.5; }
ul,
ol {list-style:none}
form {margin:0}
input,
select,
textarea {vertical-align:middle;font:11px Dotum,"돋움",AppleGothic, Sans-serif;color:#666} 
img,
fieldset,
button {border:none}
img {vertical-align:top}
hr {display:none} 
em,
address {font-style:normal}

a:link, a:visited {color:#474747;text-decoration:none}
a:hover, a:active {color:#474747;text-decoration:none}

input.radio,
input.checkbox {position:relative;width:13px;height:13px;margin:-1px 4px 0 0;vertical-align:text-top}

#header { position: relative; width: 924px; margin: 20px auto 0; }
#header h2 {font-size:34px; text-align: center;}
.header_descpition P{margin:16px 0;}
#wrap { width: 830px; margin: 0 auto; padding: 30px 40px 40px; background: #fff; border-bottom: 7px solid #e3e3e3; border-left: 7px solid #e3e3e3; border-right: 7px solid #e3e3e3; border-top: 7px solid #e3e3e3; }
#labelling table { margin: 10px auto 0; border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; }
#labelling table th, #labelling table td { padding: 6px 10px; text-align: center; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#labelling table th { background: #f6f6f6; }
#labelTable { border-collapse: collapse; border-spacing: 0; width: 100%; text-align: center; }
#labelTable tbody tr td { width: 100%; vertical-align: top; padding: 0; }
.label-box-group{display:flex;}
.label-box-group .label-box+.label-box{border-left:1px solid #ccc}
.label-box{width:138px;padding:20px 0;box-sizing:border-box}
.label-box .label_title{position:relative;font-size:13px;font-weight:bold;letter-spacing:-1px;color:#474747;}
.label-box .label_title::before{content:'';display:block;width:40px;height:47px;margin:0 auto 15px;background:url('../images/privacy_label.png') 0 0 /140px auto no-repeat;}
.label-box .label_title.label_img01::before {background-position: 0 0;}
.label-box .label_title.label_img02::before {background-position: -50px 0;}
.label-box .label_title.label_img03::before {background-position: -100px 0;}
.label-box .label_title.label_img04::before {background-position: 0 -50px;}
.label-box .label_title.label_img05::before {background-position: -50px -50px;}
.label-box .label_title.label_img06::before {background-position: -100px -50px;}
.label-box .label_txt {padding:10px 8px 0;font-size:12px;letter-spacing:-1px;color:#666;word-break:keep-all;}
.label-box .label_txt .sub-tit{font-size:11px;font-weight:bold;letter-spacing:-1.6px;text-align:left}
.label-box .label_txt .sub-txt{display:inline-block;text-align:left;font-size:11px}
.align-right { text-align: right !important; }
.summary {clear:both;width:830px;overflow:hidden;background:#fbfbfb;border-top:1px solid #dadada;border-bottom:1px solid #dadada}
.summary ul.left {float:left;width:420px;margin:21px 0 18px 25px}
.summary ul.right {float:right;width:360px;margin:21px 25px 18px 0}
.summary ul li {color:#333;line-height:1.7}
.summary ul li span {clear:left;float:left;font-weight:normal;padding-left:12px;background: url('../images/bul_arrow_gray.gif') no-repeat left 6px}
.privacyVersion { float: left; width: 40%; padding-left: 17px; font-weight: bold; font-size: 14px; margin-top: 12px;  margin-bottom: 6px; }
.contents h3 { margin: 10px 0 0; padding: 0 0 3px 1px; font-weight: bold; color: #157eb5; }
.contents table { margin: 10px auto 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
.contents table th, .contents table td { padding: 6px 10px; text-align: center; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.contents table th { background: #f6f6f6; }
.contents p.top { clear: both; margin: 18px 0 0; padding: 9px 0 0; text-align: right; border-top: 1px solid #d9d9d9;}
.align-divide { position: relative; padding-left: 34px !important; }
.align-divide>span { position: absolute; left: 0; }
.align-left { text-align: left !important; }