/* 개인정보처리방침 */
main.privacy_policy .a_l {text-align:left;}
main.privacy_policy div.content {padding-top:60px;}
main.privacy_policy div[data-role="button"] > button {width:120px; height:48px; line-height:48px;}
main.privacy_policy div[data-role="button"] > button + button {margin-left:5px;}

main.privacy_policy div.box_txt > h4 {font-size:18px; font-weight:bold; line-height:24px;}
main.privacy_policy div.box_txt > strong {display:inline-block; width:100%; margin:30px 0 15px; font-size:15px; line-height:18px; font-weight:bold; color:#0036ce; word-break:keep-all;}
main.privacy_policy div.box_txt > p.sub_tit {line-height:22px;}
main.privacy_policy div.box_txt > p.margin_t {margin-top:30px;}
main.privacy_policy div.box_txt > p.text {line-height:22px; color:#666; word-break:keep-all;}
main.privacy_policy div.box_txt > p.text.bold {font-weight:bold;}
main.privacy_policy div.box_txt > p.text.bold > b {font-weight:bold;}
main.privacy_policy div.box_txt > p.text.big {font-size:18px; line-height:1.5;}

main.privacy_policy div.box_txt > div.item {box-sizing:border-box;}
main.privacy_policy div.box_txt > div.item a.link {display:inline-block; padding:8px 15px; margin:4px 0; background:#e3f0fc; border:1px solid #e3f0fc; border-radius:2px; box-sizing:border-box;}
main.privacy_policy div.box_txt > div.item strong {display:inline-block; width:100%; margin:50px 0 15px; font-size:15px; font-weight:bold; color:#0036ce;}
main.privacy_policy div.box_txt > div.item p.sub_tit {line-height:22px;}
main.privacy_policy div.box_txt > div.item p.margin_t {margin-top:30px;}
main.privacy_policy div.box_txt > div.item p.dot.margin_t {margin-top:17px;}
main.privacy_policy div.box_txt > div.item p.text {line-height:22px; color:#666; word-break:keep-all;}
main.privacy_policy div.box_txt > div.item p.indent {padding-left:10px; box-sizing:border-box;}
main.privacy_policy div.box_txt > div.item p.indent.depth2 {padding-left:20px;}
main.privacy_policy div.box_txt > div.item p.dot > a {color:#0036ce;}

main.privacy_policy div.box_txt table.info_table {table-layout:fixed; box-sizing:border-box;}
main.privacy_policy div.box_txt table.info_table .bg {background:#e3f0fc;}
main.privacy_policy div.box_txt table.info_table th {border-top:1px solid #ddd;}
main.privacy_policy div.box_txt table.info_table th,
main.privacy_policy div.box_txt table.info_table td {padding:10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; line-height:1.4; word-break:keep-all; box-sizing:border-box;}
main.privacy_policy div.box_txt table.info_table th:first-child,
main.privacy_policy div.box_txt table.info_table td:first-child {border-left:1px solid #ddd;}
main.privacy_policy div.box_txt table.info_table .a_l {text-align:left;}
main.privacy_policy div.box_txt table.info_table td.a_l {text-align:left;}

main.privacy_policy div.info_tb_wrap {width:100%; overflow-x:auto;}
main.privacy_policy div.info_tb_wrap table.info_table {min-width:500px;}
main.privacy_policy div.info_tb_wrap table caption {display:none;}

main.privacy_policy div.box_txt > div.box_blue {display:flex; flex-wrap:wrap; margin-top:30px; padding:24px; background:#e3f0fc; box-sizing:border-box;}
main.privacy_policy div.box_txt > div.box_blue > div {width:calc(100% / 2);}
main.privacy_policy div.box_txt > div.box_blue > div > p {line-height:28px; color:#0036ce;}
main.privacy_policy div.box_txt > div.box_blue > div > a {display:block; line-height:28px; color:#0036ce;}

main.privacy_policy div.box_txt > div.item p.dot {line-height:24px;}
main.privacy_policy div.box_txt > div.item p.dot.margin_t {margin-top:17px;}
main.privacy_policy div.box_txt > div.item p.dot > a {color:#0036ce;}

main.privacy_policy h5 {text-align:center; font-size:16px; font-weight:bold; margin:30px 0 15px 0; line-height:22px;}
main.privacy_policy ul.labeling_list { display:flex; flex-wrap:wrap; border:1px solid #ddd; border-top:0; justify-content:stretch; }
main.privacy_policy ul.labeling_list > li { width:20%; box-sizing:border-box; text-align:center; flex-grow:1; border-top:1px solid #ddd;}
main.privacy_policy ul.labeling_list > li ~ li {border-left:1px solid #ddd;}
main.privacy_policy ul.labeling_list > li div {box-sizing:border-box; padding:10px;}
main.privacy_policy ul.labeling_list > li div.img {}
main.privacy_policy ul.labeling_list > li div.title { background-color:#e3f0fc; font-size:14px; word-break:keep-all; line-height:18px;}
main.privacy_policy ul.labeling_list > li div.contents {font-size:12px; word-break:keep-all; line-height:16px;}

main.privacy_policy a.btn_download_6 { background:#0036ce; display:inline-block; box-sizing:border-box; padding:5px 10px; margin:5px 0; border-radius:5px; color:#fff;}

main.privacy_policy div.box_txt > div.item strong i.ico {display:inline-block; margin-right:10px; vertical-align:middle; width:30px; height:30px; background-position:center; background-repeat:no-repeat; background-size:contain;}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_01 {background-image:url(../images/privacy/ico_privacy_01.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_02 {background-image:url(../images/privacy/ico_privacy_02.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_03 {background-image:url(../images/privacy/ico_privacy_03.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_04 {background-image:url(../images/privacy/ico_privacy_04.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_05 {background-image:url(../images/privacy/ico_privacy_05.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_06 {background-image:url(../images/privacy/ico_privacy_06.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_07 {background-image:url(../images/privacy/ico_privacy_07.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_08 {background-image:url(../images/privacy/ico_privacy_07.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_09 {background-image:url(../images/privacy/ico_privacy_09.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_10 {background-image:url(../images/privacy/ico_privacy_10.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_11 {background-image:url(../images/privacy/ico_privacy_11.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_12 {background-image:url(../images/privacy/ico_privacy_12.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_13 {background-image:url(../images/privacy/ico_privacy_13.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_14 {background-image:url(../images/privacy/ico_privacy_14.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_15 {background-image:url(../images/privacy/ico_privacy_15.png);}
main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_16 {background-image:url(../images/privacy/ico_privacy_16.png);}
/*main.privacy_policy div.box_txt > div.item strong i.ico.ico_privacy_17 {background-image:url(../images/ico_privacy_17.png);}*/

div.box_blue.move p {display: flex; padding: 4px 0;}
i.ico{width: 30px; height: 30px; margin-right: 4px; display: block; background-size: contain; background-repeat:no-repeat;}
i.ico.ico_privacy_01 {background-image:url(../images/privacy/ico_privacy_01.png);}
i.ico.ico_privacy_02 {background-image:url(../images/privacy/ico_privacy_02.png);}
i.ico.ico_privacy_03 {background-image:url(../images/privacy/ico_privacy_03.png);}
i.ico.ico_privacy_04 {background-image:url(../images/privacy/ico_privacy_04.png);}
i.ico.ico_privacy_05 {background-image:url(../images/privacy/ico_privacy_05.png);}
i.ico.ico_privacy_06 {background-image:url(../images/privacy/ico_privacy_06.png);}
i.ico.ico_privacy_07 {background-image:url(../images/privacy/ico_privacy_07.png);}
i.ico.ico_privacy_08 {background-image:url(../images/privacy/ico_privacy_07.png);}
i.ico.ico_privacy_09 {background-image:url(../images/privacy/ico_privacy_09.png);}
i.ico.ico_privacy_10 {background-image:url(../images/privacy/ico_privacy_10.png);}
i.ico.ico_privacy_11 {background-image:url(../images/privacy/ico_privacy_11.png);}
i.ico.ico_privacy_12 {background-image:url(../images/privacy/ico_privacy_12.png);}
i.ico.ico_privacy_13 {background-image:url(../images/privacy/ico_privacy_13.png);}
i.ico.ico_privacy_14 {background-image:url(../images/privacy/ico_privacy_14.png);}
i.ico.ico_privacy_15 {background-image:url(../images/privacy/ico_privacy_15.png);}
i.ico.ico_privacy_16 {background-image:url(../images/privacy/ico_privacy_16.png);}

@media screen and (max-width:991px) {
	main.privacy_policy div ul.labeling_list > li {width:50%;}
	main.privacy_policy div ul.labeling_list > li ~ li {border-left:0;}
}

@media screen and (max-width:500px) {
	main.privacy_policy div[data-role="button"] > button {width:calc(50% - 4px);}
	main.privacy_policy div ul.labeling_list > li {width:100%;}
}

@media screen and (max-width:420px) {
	main.privacy_policy h3.blue {font-size:20px;}
	main.privacy_policy div.info_tb_wrap table.info_table colgroup col.num {width:40px !important;}
}

/* old privacy style 추가 { */
main.privacy_policy div.box_txt > section.rule-box h4 {font-size:18px; font-weight:bold; line-height:24px;}
main.privacy_policy div.box_txt > section.rule-box strong {display:inline-block; width:100%; margin:30px 0 15px; font-size:15px; line-height:18px; font-weight:bold; color:#0036ce; word-break:keep-all;}
main.privacy_policy div.box_txt > section.rule-box .sub_tit {line-height:22px;}
main.privacy_policy div.box_txt > section.rule-box .margin_t {margin-top:30px;}
main.privacy_policy div.box_txt > section.rule-box .text {line-height:22px; color:#666; word-break:keep-all;}
main.privacy_policy div.box_txt > section.rule-box .text.bold {font-weight:bold;}
main.privacy_policy div.box_txt > section.rule-box .text.bold > b {font-weight:bold;}
main.privacy_policy div.box_txt > section.rule-box .text.big {font-size:18px; line-height:1.5;}

main.privacy_policy div.box_txt > section.rule-box {box-sizing:border-box;}
main.privacy_policy div.box_txt > section.rule-box a.link {display:inline-block; padding:8px 15px; margin:4px 0; background:#e3f0fc; border:1px solid #e3f0fc; border-radius:2px; box-sizing:border-box;}
main.privacy_policy div.box_txt > section.rule-box strong {display:inline-block; width:100%; margin:50px 0 15px; font-size:15px; font-weight:bold; color:#0036ce;}
main.privacy_policy div.box_txt > section.rule-box .sub_tit {line-height:22px;}
main.privacy_policy div.box_txt > section.rule-box .margin_t {margin-top:30px;}
main.privacy_policy div.box_txt > section.rule-box .dot.margin_t {margin-top:17px;}
main.privacy_policy div.box_txt > section.rule-box .text {line-height:22px; color:#666; word-break:keep-all;}
main.privacy_policy div.box_txt > section.rule-box .indent {padding-left:10px; box-sizing:border-box;}
main.privacy_policy div.box_txt > section.rule-box .indent.depth2 {padding-left:20px;}
main.privacy_policy div.box_txt > section.rule-box .dot > a {color:#0036ce;}

main.privacy_policy div.box_txt table.info_table {table-layout:fixed; box-sizing:border-box;}
main.privacy_policy div.box_txt table.info_table .bg {background:#e3f0fc;}
main.privacy_policy div.box_txt table.info_table th {border-top:1px solid #ddd;}
main.privacy_policy div.box_txt table.info_table th,
main.privacy_policy div.box_txt table.info_table td {padding:10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; line-height:1.4; word-break:keep-all; box-sizing:border-box;}
main.privacy_policy div.box_txt table.info_table th:first-child,
main.privacy_policy div.box_txt table.info_table td:first-child {border-left:1px solid #ddd;}
main.privacy_policy div.box_txt table.info_table .a_l {text-align:left;}
main.privacy_policy div.box_txt table.info_table td.a_l {text-align:left;}

main.privacy_policy div.info_tb_wrap {width:100%; overflow-x:auto;}
main.privacy_policy div.info_tb_wrap table.info_table {min-width:500px; width:100%;}
main.privacy_policy div.info_tb_wrap table caption {display:none;}

main.privacy_policy div.box_txt > section.rule-box div.box_blue {display:flex; flex-wrap:wrap; margin-top:30px; padding:24px; background:#e3f0fc; box-sizing:border-box;}
main.privacy_policy div.box_txt > section.rule-box div.box_blue > div {width:calc(100% / 2);}
main.privacy_policy div.box_txt > section.rule-box div.box_blue > div > p {line-height:28px; color:#0036ce;}
main.privacy_policy div.box_txt > section.rule-box div.box_blue > div > a {display:block; line-height:28px; color:#0036ce;}

main.privacy_policy div.box_txt > section.rule-box div.item p.dot {line-height:24px;}
main.privacy_policy div.box_txt > section.rule-box div.item p.dot.margin_t {margin-top:17px;}
main.privacy_policy div.box_txt > section.rule-box div.item p.dot > a {color:#0036ce;}

main.privacy_policy h5 {text-align:center; font-size:16px; font-weight:bold; margin:30px 0 15px 0; line-height:22px;}
main.privacy_policy ul.labeling_list { display:flex; flex-wrap:wrap; border:1px solid #ddd; border-top:0; justify-content:stretch; }
main.privacy_policy ul.labeling_list > li { width:20%; box-sizing:border-box; text-align:center; flex-grow:1; border-top:1px solid #ddd;}
main.privacy_policy ul.labeling_list > li ~ li {border-left:1px solid #ddd;}
main.privacy_policy ul.labeling_list > li div {box-sizing:border-box; padding:10px;}
main.privacy_policy ul.labeling_list > li div.img {}
main.privacy_policy ul.labeling_list > li div.title { background-color:#e3f0fc; font-size:14px; word-break:keep-all; line-height:18px;}
main.privacy_policy ul.labeling_list > li div.contents {font-size:12px; word-break:keep-all; line-height:16px;}

main.privacy_policy a.btn_download_6 { background:#0036ce; display:inline-block; box-sizing:border-box; padding:5px 10px; margin:5px 0; border-radius:5px; color:#fff;}

main.privacy_policy div.box_txt > section.rule-box strong i.ico {display:inline-block; margin-right:10px; vertical-align:middle; width:30px; height:30px; background-position:center; background-repeat:no-repeat; background-size:cover;}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_01 {background-image:url(../images/privacy/ico_privacy_01.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_02 {background-image:url(../images/privacy/ico_privacy_02.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_03 {background-image:url(../images/privacy/ico_privacy_03.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_04 {background-image:url(../images/privacy/ico_privacy_04.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_05 {background-image:url(../images/privacy/ico_privacy_05.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_06 {background-image:url(../images/privacy/ico_privacy_06.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_07 {background-image:url(../images/privacy/ico_privacy_07.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_08 {background-image:url(../images/privacy/ico_privacy_07.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_09 {background-image:url(../images/privacy/ico_privacy_09.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_10 {background-image:url(../images/privacy/ico_privacy_10.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_11 {background-image:url(../images/privacy/ico_privacy_11.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_12 {background-image:url(../images/privacy/ico_privacy_12.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_13 {background-image:url(../images/privacy/ico_privacy_13.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_14 {background-image:url(../images/privacy/ico_privacy_14.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_15 {background-image:url(../images/privacy/ico_privacy_15.png);}
main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_16 {background-image:url(../images/privacy/ico_privacy_16.png);}
/*main.privacy_policy div.box_txt > section.rule-box strong i.ico.ico_badge_17 {background-image:url(../images/ico_privacy_17.png);}*/

/*main.privacy_policy div.content .labeling_list li:hover {cursor:pointer; font-weight:bold;}*/
main.privacy_policy div.content .past:hover {font-weight:bold; color:#0036ce;}
main.privacy_policy div.content .move p:hover {cursor:pointer; font-weight:bold; color:#0036ce;}

div.privacy_consignment {margin:30px 0;}
div.privacy_consignment > div.container > h3.title {padding:25px 20px; background:#0036CE; color:#fff; word-break:keep-all; box-sizing:border-box;}
div.privacy_consignment > div.container > h3.title > span {display:inline-block;}
div.privacy_consignment > div.container > h3.title > span.logo {margin-right:5px; font-size:0; vertical-align:middle;}
div.privacy_consignment > div.container > h3.title > span.logo > img {max-width:100%;}
div.privacy_consignment > div.container > h3.title > span.text {font-size:24px; line-height:24px; vertical-align:-4px;}
div.privacy_consignment > div.container > p.date {padding:20px 0 10px; color:#222; text-align:right;}
div.privacy_consignment > div.container > div.info_tb_wrap {width:100%; overflow-x:auto;}
div.privacy_consignment > div.container > div.info_tb_wrap table.info_table {table-layout:fixed; box-sizing:border-box; width:100%;}
div.privacy_consignment > div.container > div.info_tb_wrap table.info_table .bg {background:#e3f0fc;}
div.privacy_consignment > div.container > div.info_tb_wrap table.info_table caption {position:absolute; width:0; height:0; overflow:hidden;}
div.privacy_consignment > div.container > div.info_tb_wrap table.info_table th {border-top:1px solid #ddd;}
div.privacy_consignment > div.container > div.info_tb_wrap table.info_table th,
div.privacy_consignment > div.container > div.info_tb_wrap table.info_table td {padding:10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; line-height:1.4; box-sizing:border-box;}
div.privacy_consignment > div.container > div.info_tb_wrap table.info_table td.vl_top {vertical-align:top;}
div.privacy_consignment > div.container > div.info_tb_wrap table.info_table td.number {padding:10px 5px;}
div.privacy_consignment > div.container > div.info_tb_wrap table.info_table th:first-child,
div.privacy_consignment > div.container > div.info_tb_wrap table.info_table td:first-child {border-left:1px solid #ddd;}
div.privacy_consignment > div.container > div.info_tb_wrap table.info_table .a_l {text-align:left;}

main.privacy_policy ul.labeling_list div.img > img {width: 57px; height: 57px;}

@media screen and (max-width:420px) {
	div.privacy_consignment > div.container > h3.blue {font-size:20px;}
	div.privacy_consignment > div.container > div.info_tb_wrap table.info_table colgroup col.num {width:40px !important;}
}


@media screen and (max-width:991px) {
	main.privacy_policy div ul.labeling_list > li {width:50%;}
	main.privacy_policy div ul.labeling_list > li ~ li {border-left:0;}
}

@media screen and (max-width:768px) {
	main.privacy_policy div.box_txt table.info_table td {word-break:break-all;}
}

@media screen and (max-width:500px) {
	main.privacy_policy div[data-role="button"] > button {width:calc(50% - 4px);}
	main.privacy_policy div ul.labeling_list > li {width:100%;}
}

@media screen and (max-width:420px) {
	main.privacy_policy h3.blue {font-size:20px;}
	main.privacy_policy div.info_tb_wrap table.info_table colgroup col.num {width:40px !important;}
}
/* } old privacy style 추가 */