h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;}
.personal_title {margin: 10px 0;}
.personal_list { margin: 0 10px; }
.table_wrap.mobile.personal_table3 { margin: 10px; width: calc(100% - 20px); }
.con_msg_box {border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-top: 1px solid #ededed;padding: 18px 16px 15px 24px;line-height: 17px;margin: 5px 0 0 0;
font-size: 12px;}
h6 {font-size: 100%;padding: 7px 0 7px 18px;}
ol {padding-left: 15px;}
/* 개인정보처리방침 */
.personal_info_area {margin: 10px; }
.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:-18px; line-height:20px; }
.personal_info_area .personal_list2 {padding:0; margin:0 0 10px 0; list-style:none}
.personal_info_area .personal_list2 > li {padding-left: 20px; font-size:13px; color:#303233; text-indent:-18px; 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 {max-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; }

/* 개인정보처리방침 220728 */
/* 상단 라벨링 */
.personal_info_area .tit_main{ margin: 60px 0 15px 0; font-size: 20px; font-weight: 700; color: #444; }
.personal_info_area .tit_main:nth-of-type(1){ margin: 50px 0 15px 0;}
.personal_info_area .txtc{ text-align: center; }
.personal_info_area .label_wrap{ width: 100%; box-sizing: border-box; padding: 0 10px; display: flex; flex-flow: row wrap; justify-content: space-around; position: relative; }
.personal_info_area .label_box{ width: 30%;	height: 200px; box-sizing: border-box; padding: 20px 30px; border-radius: 10px; box-shadow: 0 0.2rem 0.8rem rgb(22 71 170 / 20%); display: flex; flex-flow: column; justify-content: center; align-items: center; cursor: pointer; margin-bottom: 20px; background-color: #fff; position: relative; }
.personal_info_area .label_box:hover{ border: 1px solid #1647aa; }
.personal_info_area .label_box div[id^="label_layer_"]{display: none;}
.personal_info_area .label_box:hover div[id^="label_layer_"], .label_box:focus div[id^="label_layer_"]{display: block;}
.personal_info_area .label_cnt{ font-size: 14px; margin-top: 20px; font-weight: 400; color: #111; }
.personal_info_area .label_layer { position: absolute; box-sizing: border-box; border-radius: 10px; background-color: #fff; border: 1px solid #eee; width: 400px; z-index: 1; }
.personal_info_area .label_layer.num0, .label_layer.num3{ top: 0; left: 110%;}
.personal_info_area .label_layer.num1, .label_layer.num4{ top: 110%; left: 0;}
.personal_info_area .label_layer.num2, .label_layer.num5{ top: 0; right: 110%;}
.personal_info_area .label_desc_top{ width: 100%; box-sizing: border-box; padding: 10px; background-color: #1647aa; border-top-right-radius: 10px; border-top-left-radius: 10px; }
.personal_info_area .label_desc_top p{ color: #fff;}
.personal_info_area .label_desc_btm{ width: 100%; box-sizing: border-box; padding: 15px 20px; }
.personal_info_area .desc_wrap{ display: flex; flex-flow: row wrap; }
.personal_info_area .desc_box{ width: 100%; border-radius: 10px; border: 1px solid #eee; box-sizing: border-box; padding: 10px 15px; margin-top: 10px; display: flex; flex-flow: row wrap; justify-content: space-between; }
.personal_info_area .desc_tit{ width: 30%; font-weight: 400; color: #1647aa; }
.personal_info_area .desc_cnt{ width: 68%; color: #333; font-size: 13px; }

/* 개인정보처리방침 220728 목차 */
.personal_info_area .panel_box{ float: none; position: relative; margin: 20px 0; padding: 20px; color: #333; background-color: #fafafa; border: 1px solid #e6e6e6; border-radius: 5px; }
.personal_info_area .panel_box.panel_white{ background-color: #fff; border: 1px solid #d9d9d9; }
.personal_info_area .panel_box.pds{ padding: 10px 20px; }
.personal_info_area .cnt_list{ width: 95%; margin: 20px auto 0; display: flex; flex-flow: row wrap; justify-content: space-between; }
/* .personal_info_area .cnt_list li{ width: 50%; margin-bottom: 30px; position: relative; box-sizing: border-box; } */
.personal_info_area .cnt_list li{ width: 50%; position: relative; box-sizing: border-box; }
.personal_info_area .cnt_list li a{ color: #444; font-weight: 400; box-sizing: border-box; padding-left: 10px; height: 25px; font-size: 15px; /* display: block; */ }
.personal_info_area .cnt_list li span.list_icon img{ width: 20px; vertical-align: sub; }
.personal_info_area .cnt_list li .list_icon.mid img{ width: 20px; vertical-align: super; }
.personal_info_area .cnt_list li p{ width: 86%; display: inline-block; }
.personal_info_area .mid_line{ width: 100%; height: 1px; background-color: #eee; margin: 50px auto; }

.personal_info_area .personal_title{ font-size: 18px; font-weight: 600; /* color: #333; */ box-sizing: border-box; /* margin: 30px 0 10px 0; */ vertical-align: middle; }
.personal_title .list_icon{ margin-right: 10px; vertical-align: middle; }
.personal_list .noInd{ text-indent: 0px !important; padding-left: 0 !important; }

.btn_style3:hover {text-decoration:none;}

@media all and (max-width:768px), print{
	.personal_info_area .personal_toggle_area {margin:10px 0 10px 20px;}
	.personal_info_area .personal_list > li .table_style1 {width: 100%; }
}

@media all and (max-width:695px), print{
	.personal_info_area .cnt_list li .list_icon.mid_fst img{ width: 20px; vertical-align: super; }
}


