* {
	box-sizing: border-box;
}

.privacyPolicy {
	max-width: 1140px;
	display: inline-block;
}

.privacyPolicy .title {
	font-size: 24px;
	padding: 40px 0 10px;
	line-height: 24px;
	border-bottom: #565d65 solid 2px; 
}

.privacyOutline {
	margin-top: 30px;
	font-size: 16px;
	line-height: 1.8rem;
}

.privacyPolicy .index {
	text-align: center;
	font-weight: bold;
	font-size: 28px ;
	margin: 50px 0 10px;
	color: #4C63A3;
}

.prvc_index {
	width: 90%;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	margin: 0 auto 50px auto;
	line-height: 3rem;
}

.prvc_icon img {
	margin-right: 10px;
	width : 30px;
	height: 30px;
}

.prvc_index .prvc_list {
	padding: 25px 0 10px 40px;
	width: 98%;
	display: flex !important;
	flex-flow: row wrap;
	list-style-type: none;
}

.prvc_list li {
	width: 50%;
	padding-bottom: 15px;
}

.prvc_list li a {
	display: flex;
	align-items: top;
}

.privacyPolicy .prvcTitle {
	font-weight: bold;
	font-size: 18px;
	margin: 60px 0 15px;
	color: #4C63A3;
}

.privacyPolicy .prvcContent {
	text-align: left;
	font-size: 15px;
	line-height: 1.6rem;
	border-collapse: separate;
	border-spacing: 0 7px;
	margin-left: 20PX; 
}

.prvcContent tr [class $= "Label"] {
	width: 20px;
	vertical-align: top;
}

.prvcContent tr [class $= "Label"] + th,
.prvcContent tr [class $= "Label"] + td {
	padding-top: 1px;
}

.prvcContent tr td .prvcTable {
	clear: both;
	width: 100%;
	border-top: 2px solid #4C63A3;
	background: #fff;
	margin: 10px 0 30px;
	font-size: 14px;
}

.prvcContent tr td .prvcTable th{
	background: #f4f9fd;
	border-right: 1px solid #dee2f1;
	text-align: center;
	line-height: 130%;
	vertical-align: middle;
	padding: 12px 0;
	border: none;
	border-bottom: 1px solid #c9d1e9;
	color: #4C63A3;
}

.prvcContent tr td .prvcTable td{
	border-right: 1px solid #dee2f1;
	line-height: 130%;
	padding: 12px 0;
	border-bottom: #dee2f1 solid 1px;
	background: #fff;
	word-break: break-all;
	word-wrap: break-word;
	text-align: center;
}

.prvcContent tr td b {
	vertical-align: unset;	
}

.prvcContent tr td a:hover {
	cursor: pointer !important;
}

/* 라벨링 */
.privacy_label_wrap .privacy_label {
	display: inline-block;
	width: calc(100% + 28px);
	box-sizing: border-box;
}

.privacyPolicy .labeling {
	text-align: center;
	font-weight: bold;
	font-size: 28px ;
	margin: 20px 0 10px;
	color: #4C63A3;
}

.privacy_label .label_box {
	float: left;
	width: calc(33% - 28px);
	box-sizing: border-box !important;
	margin: 14px;
	padding: 30px;
	text-align: center;
	border: 1px solid #dcdcdc;
}

.privacy_label .label_box .label_image0 {
	width: 126px;
	height: 136px;
}

.privacy_label .label_box:hover {
	border: 1px solid #4d74c2;
	box-shdow: 0 0.2rem 0.8rem rgba(22, 71, 170, 0.2);
	color: #1783b9;
	text-decoration: underline;
}

.privacy_label .label_box:hover .label_layer {display: block !important;}

.privacy_label .label_box img {
	border: 0px;
	padding: 0px;
	vertical-align: top;
}

.privacy_label .label_box .label_layer {
	display: none;
    position: absolute;
    box-sizing: border-box;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #ccd8e6;
    width: 580px;
    z-index: 999;
    box-shadow: 
}

.label_desc_top {
	width: 100%;
    box-sizing: border-box;
    padding: 10px;
    background-color: #526faa;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.label_desc_top p {color: #fff; text-align:left;}
.label_desc_btm {padding:15px 20px;}
.label_desc_btm p { text-align:left;}

.desc_box {
	width: 100%;
    border-radius: 10px;
    border: 1px solid #eee;
    box-sizing: border-box;
    padding: 10px 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.desc_tit {
	width: 30%;
    font-weight: 500;
    font-size: 15px;
    color: #1647aa;
    word-break: keep-all;
    letter-spacing: -0.5px;
    line-height: 1.5rem !important;
}

.desc_cnt {
    width: 69%;
    color: #333;
    font-size: 14px;
    line-height: 1.6rem !important;
}

/* 신구대조표 */
#pop_tit{ background:none right top no-repeat #004b9d;  vertical-align:middle; padding: 10px;}
#pop_tit h1{color:#fff; font-size:22px;  line-height:1.2em;}
.personal_info_area .personal_toggle_area {margin:10px 0 10px 20px;}
.personal_info_area .personal_list > li .table_style1 {max-width: 768px; width: 100%; text-indent:0;}

.personal_info_area .personal_info {margin-bottom: 20px; padding: 15px; border: solid 2px #e3e4e5;}
.personal_info_area .personal_info .personal_info_title {margin:0 0 10px 0; font-size:14px; color:#103e93;}
.personal_info_area .personal_info .personal_info_desc {margin:0; font-size:13px; color:#585b5c; line-height:24px; }
.personal_info_area .personal_title {margin:20px 0 10px 0; font-size:14px; color:#303233;}
.personal_info_area .personal_list {padding:0; margin:0 0 10px 0; list-style:none}
.personal_info_area .personal_list > li {padding-left: 20px; font-size:13px; color:#303233; text-indent:-10px; line-height:20px; }
.personal_info_area a {text-decoration:none; }
.personal_info_area a:hover,
.personal_info_area a:focus,
.personal_info_area a:active {text-decoration:underline; }
.personal_info_area .table_style1 {margin-bottom: 10px; }
.personal_info_area .table_style1 a {color:#103e93;}
.personal_info_area .personal_list > li .table_style1 {width: 768px; text-indent:0;}
.personal_info_area .personal_list > li .table_style1 th {text-align:center; }
.personal_info_area .personal_list > li .personal_table {display:none; }
.personal_info_area .personal_list > li .personal_table.on {display:block; }
.personal_info_area .personal_list > li .btn_style3 {text-indent:0;}
.personal_info_area .personal_list_inner {padding:0 0 0 20px; margin:0; list-style:none}
.personal_info_area .personal_list_inner > li {font-size:13px; color:#303233; text-indent:-14px;}
.personal_info_area .personal_list2 > li .table_style1 {width: 860px; text-indent:0;}
.personal_info_area .personal_list2 > li .table_style1 th {text-align:center; }
.personal_info_area .personal_list2 > li .personal_table2 {display:none; }
.personal_info_area .personal_list2 > li .personal_table2.on {display:block; }
.personal_info_area .personal_list2 > li .btn_style3 {text-indent:0;}
.personal_info_area .personal_list2_inner {padding:0 0 0 20px; margin:0; list-style:none}
.personal_info_area .personal_list2_inner > li {font-size:13px; color:#303233; text-indent:-14px;}
.personal_info_area .personal_list3 > li .table_style1 {width: 860px; text-indent:0;}
.personal_info_area .personal_list3 > li .table_style1 th {text-align:center; }
.personal_info_area .personal_list3 > li .personal_table3 {display:none; }
.personal_info_area .personal_list3 > li .personal_table3.on {display:block; }
.personal_info_area .personal_list3 > li .btn_style3 {text-indent:0;}
.personal_info_area .personal_list3_inner {padding:0 0 0 20px; margin:0; list-style:none}
.personal_info_area .personal_list3_inner > li {font-size:13px; color:#303233; text-indent:-14px;}
.personal_info_area .personal_inner_txt {margin:0; padding:0 0 0 20px;}
.personal_info_area .personal_txt {margin:0 0 10px 0; padding:0 0 0 10px; font-size:13px; color:#303233; line-height:20px; }
.personal_info_area .personal_toggle_area {margin:10px 0 10px 20px;}
.personal_info_area .personal_toggle_area a {height: auto; }


.personal_table .table_style1 .no {text-align: left; padding-left: 5px; font-weight: bold !important; border-bottom-style: none !important;}
.personal_table .table_style1 .no1 {text-align: left; padding-left: 5px; font-weight: normal; border-bottom-style: none !important;}
.personal_table .table_style1 .no2 {text-align: left; padding-left: 5px; font-weight: normal;}
.personal_table .table_style1 .no2 .mt5 {text-align: left; padding-left: 0px; font-weight: normal;}
.personal_table .table_style1 .no {text-align: left; padding-left: 5px; font-weight: normal;}
.personal_table .table_style1 .no .personal_list li {font-weight: normal;}
.personal_table .table_style1 tr td {text-align: left !important; vertical-align: top;}

.mt5 {
	word-break: break-all;
	word-wrap: break-word;
}

.table_wrap .table_style1 {width:100%;border-spacing: 0px; /*border-collapse: collapse;*/ table-layout:fixed; border-top: solid 2px #103e93;}
.table_wrap .table_style1 tr th {padding: 10px 0; border-bottom: solid 1px #e0e0e0; border-left: 0; border-right: solid 1px #e0e0e0; font-size:13px; color:#103e93; background-color:#f3f4f5; text-align:center;}
.table_wrap .table_style1 tbody tr th {border-bottom: solid 1px #e0e0e0; border-left: 0; border-right: solid 1px #e0e0e0; font-size:13px; font-weight: bold; color:#585b5c; background-color:#fafafa;}
.table_wrap .table_style1 tr th:first-child {border-left:0; border-right: solid 1px #e0e0e0;}
.table_wrap .table_style1 tr th:last-child {border-left:0; border-right:0;}
.table_wrap .table_style1 tr td {padding: 10px 0; border-left: 0; border-bottom: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; text-align:center; font-size:13px; color:#585b5c;}
.table_wrap .table_style1 .mt5 tr td {padding: 10px 0; border-left: 0; border-bottom: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; text-align:center !important; font-size:13px; color:#585b5c;}
.table_wrap .table_style1 tr td .wrap {width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

