@charset "utf-8";

/*다른페이지에서는 적용하지 말것*/
body {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.5;
    letter-spacing: -1px;
	color: #333;
	font-weight: normal;
}
caption {
	margin-top: -1px;
	font-size: 1px;
	width: 1px;
	height: 1px;
	text-indent: -10000px;
	overflow: hidden; }
  

/* 박스 */
[class*="box"] {position:relative;margin-bottom:40px;}
[class*="box"] > p {line-height:29px;}
[class*="box"] > .box02 {margin:30px 0 0;padding:30px}
.box01 {padding:30px 35px;border:1px solid #d1d1d1;line-height:25px;}
.box01.type2 {border:1px solid #02b294;}
.box01.type3 {border:1px solid #e0bc8e;} 
.box01.type4 {border:1px solid #afcbde;} 
.box01.type4 {border:1px solid #e6aaaf;} 
.box01.type5 {border:1px solid #b0bcc6;}
.box01.type6 {padding:20px 25px;}
.box02 {padding:23px 20px;border:1px solid #c0cfca;background:#e9f0ed;line-height:25px;}
.box02.type2 {border:1px dotted #e7e7e6;background:#f8f8f8;}
.box02.type3 {/*border:1px dotted #d5dee3;*/border:0 none;background:#eaf0f3;line-height:25px;}
.box02.type3.pt {padding:15px 20px;}
.box02.type4 {border:1px dotted #dde5e8;background:#f7f8f9;}
.box02.type5 {padding:17px 20px 14px;border:1px solid #dde5e8;background:#f7f8f9;}
.box02.type6 {padding:17px 20px 14px;border:0;background:#2d8373;}
.box02.type6 li, .box02.type6 p, .box02.type6 span {color:#fff}
.box02.type6 li:before {background:#fff}
.box01.scroll {height:300px;margin-bottom:0;overflow:hidden}
.box01.scroll-y {height:200px;margin-bottom:0;overflow-y:scroll}
.box01.scroll iframe {width:100%;height:100%;position:relative;overflow-y:scroll;min-height:auto;}
.box01 .list > li {padding-bottom:15px;}
.box03 {border:1px solid #dcdcdc}
.box03 .tit {line-height:20px;background:#DAE4EF;padding:12px 10px;text-align:center;font-weight:500;border-bottom:1px solid #dcdcdc;}
.box03 .text {padding:15px 10px;}
.tit01 + .box03, .tbl-responsive + .box03 {margin-top:30px;}
.box03.pop {border-color:#028ad4}
.box03.pop .tit {padding:12px 15px;text-align:left;background:#0771aa;color:#fff;}
.box01 + .box01{margin-top:10px;}
.box01 + .tab01{margin-top:60px;}
/* 20201218 박스에 버튼 */
[class*="box"] + .btn_group {padding-top:10px;}
/* 보도자료 언론보도설명 목록박스 */
.box01.press .img{margin-top:15px;}
.box01.exp .img{margin-top:15px;}


.tit01.line, .tit01_.line {padding:0 0 15px;margin-bottom:25px;border-bottom:1px solid #d1d1d1;font-weight:500;}
.tit01 {padding:0 0 20px;color:#333;font-size:23px;line-height:29px; font-weight:500;}
.tit01_ {padding:0 0 20px;color:#0a6da6;font-size:20px;line-height:25px; font-weight:700; margin-bottom:0;}
.tit01_.special{font-size:24px;}
.tit01 em {margin-left:10px;padding-left:10px;border-left:1px solid #ccc;color:#555;font-size:16px;font-style:normal;line-height:21px;}
.tit01 .back {float:right;font-size:17px; margin-right:5px;}


.tit02 {position:relative;padding:0 0 15px 20px;color:#333;}
.tit02:before {content:"";position:absolute;top:15px;left:8px;display:block;width:4px;height:4px;margin-top:-6px;background:#3795cc;}

ul.tit02 {padding-left:0;}
ul.tit02:before {display:none;}

.tit02 span {display:inline-block;margin-left:10px;padding-left:10px;border-left:1px solid #bcbcbc;color:#555;font-size:16px;line-height:19px;vertical-align:middle;}
.tit02 > li {position:relative;padding:0 0 10px 20px;}
.tit02 > li:before {content:"";position:absolute;top:9px;left:8px;display:block;width:4px;height:4px;background:#3795cc;vertical-align:middle;}
.tit02 > li.nobl {position:relative;padding:0 0 7px 0;font-size:14px;line-height:22px;}
.tit02 > li.nobl:before {background:none;}
.tit02 > li.nobl > [class*="box"]{margin:20px 0;}

ul.tit02.col2 {width:100%;overflow:hidden;}
ul.tit02.col2 li {float:left;width:45%;line-height:1.6em}

.tit02.type2:before {background:#e77032}
.tit02.type2 em {margin-left:10px;padding-left:10px;font-size:13px;line-height:16px;color:#c2551d;font-style:normal;border-left:1px solid #e77032}
.tit02.f_s span {margin:0;padding:0;font-weight:normal;border:0;}
.tit02.line {padding: 0 0 15px 20px;margin-bottom:25px;border-bottom:1px solid #d1d1d1;}

.tit03 {position:relative;padding:0 0 10px 20px;font-size:18px;color:#0a6da6;}
.tit03:before {content:"";display:block;position:absolute;top:7px;left:1px;vertical-align:middle;width:13px;height:13px;background:url(/kor/images/sub/ico.png) -373px 0 no-repeat;z-index:10;}

.tit03.line {padding: 0 0 15px 20px;margin-bottom:20px;border-bottom:1px solid #d1d1d1}
.tit03.type2 {color:#333;}
.tit03.type2:before {background:url(/kor/images/sub/ico.png) -386px 0 no-repeat;}

ul.tit03, ol.tit03 {padding:0;}
ul.tit03:before, ol.tit03:before {display:none;}

.tit03 em {margin-left:10px;padding-left:10px;font-size:12px;line-height:21px;color:#555;font-style:normal;border-left:1px solid #ccc}
.tit03 > li {position:relative;padding:0 0 20px 21px;font-weight:normal}
.tit03 > li:before {content:"";display:block;position:absolute;top:7px;left:1px;vertical-align:middle;width:13px;height:13px;background:url(/kor/images/sub/ico.png) -373px 0 no-repeat;z-index:10;}
.tit03.type2 > li:before {background:url(/kor/images/sub/ico.png) -386px 0 no-repeat;}


/*202204 privacy*/
.termsWrap .tit01.ac{margin-top:50px;}
.privacy_label{display:inline-block;width:calc(100% + 28px);padding:0;margin:0px -14px 5px -14px; box-sizing: border-box;}
.privacy_label .label_box{float:left;width:calc(33% - 28px);box-sizing: border-box;margin:14px;padding:30px;text-align:center; border: 1px solid #dcdcdc; }
.privacy_label .label_box:hover{border: 1px solid #4d74c2;  box-shadow: 0 0.2rem 0.8rem rgba(22,71,170,0.2);}
.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: 0 0.2rem 0.8rem rgba(22,71,170,0.2);}
.privacy_label .label_box .label_layer .label_desc_top{width: 100%;box-sizing: border-box;padding:10px;background-color:#526faa;border-top-right-radius: 8px;border-top-left-radius: 8px;}
.privacy_label img{height:90px;}
.label_desc_top p{color: #fff; text-align:left;}
.label_desc_btm {padding:15px 20px; text-align:left;}
.label_desc_btm p{ text-align:left;}

.label_desc_btm .tbl-type01 {position:relative;width:100%;border-top:1px solid #5e6b83;margin-top:10px;letter-spacing:-1px;}
.label_desc_btm .tbl-type01 th {padding:7px;font-size: 15px;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f5f5f5;color:#333;text-align:center;line-height:1em;}
.label_desc_btm .tbl-type01 td {padding:5px;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
.label_desc_btm .tbl-type01 td .desc_tit{font-weight:500; font-size: 15px;color: #1647aa; word-break: keep-all; letter-spacing:-0.5px; line-height:1.5rem !important;   }
.label_desc_btm .tbl-type01 td .desc_cnt{color: #333;font-size: 14px; line-height:1.6rem !important;}


.desc_wrap{display: flex;flex-flow: row wrap;}
.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;}

.label_desc_btm .tbl-type01 {position:relative;width:100%;border-top:1px solid #5e6b83;}

.desc_icon{box-sizing: border-box; padding-left: 30px; }
.desc_icon.edu{background:url(./kor/images/sub/privacy/icon_edu.png)no-repeat 0 50%;}
.desc_icon.dem{ background:url(./kor/images/sub/privacy/icon_dem.png)no-repeat 0 50%;}
.desc_icon.dec{background:url(./kor/images/sub/privacy/icon_dec.png)no-repeat 0 50%;}
.desc_icon.ins{background:url(./kor/images/sub/privacy/icon_ins.png)no-repeat 0 50%;}
.desc_icon.pro{background:url(./kor/images/sub/privacy/icon_pro.png)no-repeat 0 50%;}

.label_layer.num0{top:0; left:107%; }
.label_layer.num1{top:180px; left:-2%; }
.label_layer.num2{top:0; right:107%;}
.label_layer.num3{top:0; left:107%; }
.label_layer.num4{top:180px; left:-2%; }
.label_layer.num5{top:0; right:107%;  }


.cnt_list{width: 100%; padding:40px 5% 20px 5%; margin: 20px auto 0px; display: flex;  flex-flow: row wrap; justify-content: space-between; border: 1px solid #d9d9d9; box-sizing: border-box;}
.cnt_list li { width:45%; margin-bottom: 30px;  position: relative; box-sizing: border-box;}
.cnt_list li a{ color: #444; font-weight: 400; box-sizing: border-box;display: block; text-decoration: none;} 

.list_icon{margin-right: 10px;}
.list_icon img{vertical-align: middle; height:35px;}


#privacybg {position:relative;max-width:400px;}
#privacybg ul li {width:100%;overflow:hidden;}
#privacybg ul li + li {padding-top:19px;}
#privacybg ul li .select-style + .btn_s {margin-left:-2px;}
#privacybg ul li .btn_s {float:left;}
#privacybg ul li input {vertical-align:middle}
#privacybg .btn_s {display:inline-block;background:#6c7e90;color:#fff;font-size:16px;line-height:37px;width:50px;height:37px;text-align:center;}

[class*="tab"] + [class*="tit"], [class*="tit"] + [class*="tit"], [class*="list"] + [class*="tit"], [class*="tbl-responsive"] + [class*="tit"] {
	margin-top: 30px;
}

.select-style-pv {float:left;border: 1px solid #6c7e90; width:300px;border-radius:0;overflow:hidden;}
.select-style-pv select {padding:0 0 0 10px;width:100%;height:35px;color:#696969;font-size:16px;line-height:25px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select-style-pv select:focus {outline: none;}

/* 이용약관 */
.termsWrap > ol.list03 > li {padding:0 0 10px 15px;text-indent:-15px;}
.termsWrap > ol.list03 > li > ol, .termsWrap ol.list03 > li > ul  {padding:10px;}
.termsWrap > ol.list03 > li > ol.list03 > li {padding:0 0 7px 15px}
.termsWrap .tbl-responsive, .termsWrap .btn, .termsWrap .list04, .termsWrap .list01.type2, .text_indent_0 {text-indent:0 !important;}
.termsWrap > ol.list03 > li > ol .list03.ml20{margin-left:0 !important; text-indent:0;}

.red{color:#b81613 !Important;}

.al { text-align:left !Important; }
.ac { text-align:center !Important; }
.ar { text-align:right !Important; }
.vt { vertical-align:top !Important; }
.vm { vertical-align:middle !Important; }
.vb { vertical-align:bottom !Important; }
.fl { float:left;}
.fr { float:right; }
.p0 {padding:0 !important}
.m0 {margin:0 !important}

.mt50 { margin-top:50px !Important; }
.mt40 { margin-top:40px !Important; }
.mt30 { margin-top:30px !Important; }
.mt25 { margin-top:25px !Important; }
.mt20 { margin-top:20px !Important; }
.mt15 { margin-top:15px !Important; }
.mt10 { margin-top:10px !Important }
.mt7 { margin-top:7px !Important; }
.mt5 { margin-top:5px !Important; }
.mt3 { margin-top:3px !Important; }
.mt2 { margin-top:2px !Important; }
.mt0 { margin-top:0 !Important; }

.mb50 { margin-bottom:50px !Important; }
.mb40 { margin-bottom:40px !Important; }
.mb30 { margin-bottom:30px !Important; }
.mb25 { margin-bottom:25px !Important; }
.mb20 { margin-bottom:20px !Important; }
.mb15 { margin-bottom:15px !Important; }
.mb10 { margin-bottom:10px !Important; }
.mb7{ margin-bottom:7px !Important; }
.mb5{ margin-bottom:5px !Important; }
.mb0{ margin-bottom:0px !Important; }

.mr30 { margin-right:30px !Important; }
.mr20 { margin-right:20px !Important; }
.mr15 { margin-right:15px !Important }
.mr10 { margin-right:10px !Important }
.mr5 { margin-right:5px !Important; }

.ml30 { margin-left:30px !Important; }
.ml20 { margin-left:20px !Important; }
.ml15 { margin-left:15px !Important }
.ml10 { margin-left:10px !Important }
.ml5 { margin-left:5px !Important; }

.pt30 { padding-top:30px !Important; }
.pt25 { padding-top:25px !Important; }
.pt20 { padding-top:20px !Important; }
.pt15 { padding-top:15px !Important; }
.pt10 { padding-top:10px !Important }
.pt5 { padding-top:5px !Important; }
.pt2 { padding-top:2px !Important; }
.pt0 { padding-top:0 !Important; }

.pr40 { padding-right:40px !Important; }
.pr35 { padding-right:35px !Important; }
.pr30 { padding-right:30px !Important; }
.pr20 { padding-right:20px !Important; }
.pr10 { padding-right:10px !Important }
.pr5 { padding-right:5px !Important; }

.pl40 { padding-left:40px !Important; }
.pl35 { padding-left:35px !Important; }
.pl30 { padding-left:30px !Important; }
.pl20 { padding-left:20px !Important; }
.pl15 { padding-left:15px !Important }
.pl10 { padding-left:10px !Important }
.pl8 { padding-left:8px !Important; }
.pl5 { padding-left:5px !Important; }

.pb40 { padding-bottom:40px !Important; }
.pb30 { padding-bottom:30px !Important; }
.pb25 { padding-bottom:25px !Important; }
.pb20 { padding-bottom:20px !Important; }
.pb12 { padding-bottom:12px !Important; }
.pb10 { padding-bottom:10px !Important; }
.pb5{ padding-bottom:5px !Important; }
.pb0{ padding-bottom:0px !Important; }

.mt-30 { margin-top:-30px !Important; }
.mt-25 { margin-top:-25px !Important; }
.mt-20 { margin-top:-20px !Important; }
.mt-15 { margin-top:-15px !Important; }
.mt-10 { margin-top:-10px !Important }
.mt-5 { margin-top:-5px !Important }
.mt-1 { margin-top:-1px !Important }
/* global styles */
/* body,form,h1,h2,h3,h4,h5,h6,ul,ul li,p,div,th,td,ol,ul,li,p,span,label,input,select,button,textarea,table td, th {font-family: 'Noto Sans KR','Malgun Gothic','맑은 고딕','dotum','Helvetica';color:#555;font-size:17px;margin:0;padding:0px;}
a {font-family: 'Noto Sans KR', 'Malgun Gothic',"맑은 고딕",'dotum', 'Helvetica'; color:#555;margin:0;padding:0px;border:0;} */
div,th,td,ol,ul,li,a,p,span,input,select,textarea,table td, th {border:0;padding:0;margin:0;background:none;}
input[type="radio"], input[type="checkbox"] { -webkit-border:1px solid; border:1px solid}
/* 20210119 IOS */input[type="button"]{-webkit-appearance: none;-moz-appearance: none; appearance: none;}
img,table {border:none;}
li {list-style:none}
table {width:100%;table-layout:fixed;border-collapse:collapse; word-break:break-all;}
form,fieldset {margin:0;padding:0;border:none;}
label,input,select,textarea,button{vertical-align:middle;}
select {min-width:97px;padding:5px;height:37px;line-height:1em;background:#fff url(./kor/images/sub/privacy/ico_select.png) no-repeat 100% 0; border:1px solid #c1c2c3; -webkit-border-radius: 0;box-shadow:none;-webkit-appearance: none; -moz-appearance: none; appearance: none;}
select.wide{min-width:150px;}
select::-ms-expand { display: none; }
select.on {background-position:100% -37px;}
a, a:active, a:visited {
    text-decoration: none;
    color: inherit;
}

/* 테이블 */
table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	word-break: break-all;
}
tr.ac td, tr.ac th {text-align:center;}
tr.ar td {text-align:right;}
[class*="tbl-type"] td .view {display:inline-block;width:auto;max-width:95%; line-height:1.3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; vertical-align: middle;}
/* 20201218 새글 */[class*="tbl-type"] td .view + img {display:inline-block; vertical-align: middle;padding-left:2px;}
/* 20210107 목록새글 */[class*="tbl-type"] td img.newicon {vertical-align: middle; padding-right:3px;}

.tbl-type01 {position:relative;width:100%;border-top:1px solid #5e6b83;}

.tbl-type01.type01-1 td {vertical-align:top;}
.box03 + .tbl-responsive .tbl-type01.type01-1 {border-top:0}
.tbl-type01.type01-2 {border-top:2px solid #5e48e8;}
.tbl-type01.type01-2 tr:last-child td {border-bottom:1px solid #5e48e8;}
.tbl-type01.type01-3 {border-top:2px solid #4f6280;}
.tbl-type01.type01-4 {border-top:2px solid #0083ca;}
.tbl-type01.type01-4 tr:last-child td {border-bottom:1px solid #0083ca;}
.tbl-type01.type01-5 {border-top:2px solid #96b71e;}
.tbl-type01.type01-5 tr:last-child td {border-bottom:1px solid #96b71e;}
.tbl-type01.type01-6 {border-top:2px solid #02afcb;}
.tbl-type01.type01-6 tr:last-child td {border-bottom:1px solid #02afcb;}
.tbl-type01.type01-7 {border-top:2px solid #e07e28;}
.tbl-type01.type01-7 tr:last-child td {border-bottom:1px solid #e07e28;}
.tbl-type01.type01-8 {border-top:2px solid #c65f42;}
.tbl-type01.type01-8 tr:last-child td {border-bottom:1px solid #c65f42;}

.tbl-type01 th {padding:20px 10px 19px;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f5f5f5;color:#333;text-align:center;line-height:1em;}
.tbl-type01 th.bgno{background:#fff;}

.tbl-type01 td {padding:17px 10px 16px;;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
.tbl-type01 th:last-child, .tbl-type01 td:last-child {border-right:1px solid #dcdcdc}
.tbl-type01 tr.bg01 td, .tbl-type01 tr.bg01 th {background:#e7f2f5;font-weight:500}
.tbl-type01 tr.bg02 td {background:#f5f5f5;font-weight:500}
.tbl-type01 tr.bg03 td {background:#e2f4ea;font-weight:500}
.tbl-type01 tr.bg04 td {background:#f5f8d8;}
.tbl-type01 a.link {color:#0a6da6;text-decoration:underline; word-break: break-all}
.tbl-type01.bl_none th, .tbl-type01.bl_none td {border-left:0;}
.tbl-type01.bl_none th:last-child, .tbl-type01.bl_none td:last-child {border-right:0;}

.tbl-type02 {position:relative;width:100%;border-top:1px solid #b5b5b5;}
.tbl-type02 th {background:#f5f5f5;font-weight:normal;text-align:left;}
.tbl-type02 th, .tbl-type02 td {padding:13px 20px;border:1px solid #dcdcdc;}
.tbl-type02 td {}
.tbl-type02 tr.bg01 td, .tbl-type02 tr.bg01 th {background:#e7f2f5;}
.tbl-type01 .line{border:1px solid #cbcbcb;}
table.budget td{padding-top:20px;}

.tbl-type01 ol li{padding-left:20px; text-indent:-8px;}
a.link{text-decoration:underline}


@media all and (max-width:768px) {
    table td label {font-size:13px !important;}
    .tbl-type01 th, .tbl-type01 td {padding:12px 10px;letter-spacing:-0.6px;}
    .tbl-type01 .line{width:100%;}

    [class*="tbl-type"] td .view.line2 {max-width:100%;margin-top:3px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;max-height:2.4rem; line-height:20px; white-space: normal;}
	.tbl-responsive{width:100%;overflow:scroll !important; -webkit-overflow-scrolling:touch !important;}
    .tbl-responsive table {min-width:600px;overflow-x:scroll}
    .tbl-type02 th, .tbl-type02 td {padding:5px}
    
    .tbl-type02 td input[type="text"] + .btn,
    .tbl-type02 td input[type="text"] + .btn + .btn,
    .tbl-type02 td input[type="text"] + .btn + .btn + .btn,
    .tbl-type02 td input[type="text"] + input[type="text"] {margin:5px 0 0}
}

@media all and (max-width:480px) {
	 /* 20210111 */[class*="tbl-type"] td .view{max-width: calc(95% - 21px);}
	 [class*="tbl-type"] td img.newicon {width:25px;}
    .tbl-type02 td input[type="text"] {width:100%;}
    .tbl-type02 th {font-size:13px;}
    .tbl-type01.type01-1 .ac td > img {width:100%;}
    .tbl-type01 .noline{width:100%;}
}


@media all and (max-width:1200px) {
	.label_layer.num0{top:185px; left:0%; }
	.label_layer.num1{top:185px; left:50%; transform:translateX(-50%) }
	.label_layer.num2{top:185px; right:-1%; }
	.label_layer.num3{top:185px; left: 0%; }
	.label_layer.num4{top:185px; left: 50%; transform:translateX(-50%) }
	.label_layer.num5{top:185px; right: -1%;  }


}

@media all and (max-width:768px) {
	.termsWrap .tit01.ac{margin-top:30px;}
	.privacy_label{display:inline-block;width:calc(100% + 18px);padding:0;margin:0px -7px 5px -7px; box-sizing: border-box;}
	.privacy_label .label_box{float:left;display:inline-block;width:calc(33% - 14px);box-sizing: border-box;margin:7px;padding:30px;text-align:center; border: 1px solid #dcdcdc; }
	[class*="tab"] + [class*="tit"], [class*="tit"] + [class*="tit"], [class*="list"] + [class*="tit"], [class*="tbl-responsive"] + [class*="tit"], [class*="box"] + [class*="tit"] {
    margin-top: 20px;
}

	.termsWrap .tit01.ac{margin-top:30px;}
	.privacy_label{display:inline-block;width:calc(100% + 18px);padding:0;margin:0px -7px 5px -7px; box-sizing: border-box;}
	.privacy_label .label_box{float:left;display:inline-block;width:calc(33% - 14px);box-sizing: border-box;margin:7px;padding:30px;text-align:center; border: 1px solid #dcdcdc; }


}

@media all and (max-width:640px) {
	.privacy_label_wrap{display:none;}
	.cnt_list li { width:100%;}
	.select-style-pv{width:calc(100% - 70px);}

}

@media all and (max-width:768px) {
	[class*="box"] {margin-bottom:20px;font-size:14px;line-height:22px;}
[class*="box"] > p {line-height:22px;}

	.box01, .box02.type5, .box02 {padding:15px;font-size:14px;}
	.box01.scroll {padding:10px;height:200px;}
	.box01 > p {font-size:14px;line-height:22px;}

	.box03 .tit {padding:7px 10px;font-size:13px;}
	.box03 .text {padding:10px}
	.box03 .text .tit02, .box03 .text .tit02 li, .box03 .tit02 li {font-size:13px;}

	.boxWrap .box {float:none;width:100% !important;}
	.boxWrap .box:first-child {margin:0 0 10px;}

	.box01.scroll {overflow:scroll !important; -webkit-overflow-scrolling:touch !important;}
}


@media all and (max-width:768px) {
	.cnt_list li{ margin-bottom:20px;}
	[class*="list"] > li {line-height:29px;padding:0 0 10px; }

	[class*="tab"] + [class*="tit"],
	[class*="tit"] + [class*="tit"],
	[class*="list"] + [class*="tit"],
	[class*="tbl-responsive"] + [class*="tit"],
	[class*="box"] + [class*="tit"] {margin-top:20px;}
	[class*="list"] > li {line-height:23px;font-size:14px;}

	.tit01, .tit01_ {padding:0 0 10px;font-size:17px;}
	.tit01:before {width:5px;height:5px;}
	.tit01 em {font-size:13px;}

	.tit02 {padding:0 0 10px 16px;font-size:14px;line-height:20px;}
	p.list02:before {top:8px;left:4px;}
	.list02 > li:before {top:14px;left:4px;}
	.tit02.line {margin-bottom:10px;}
	.tit02 > li {font-size:14px;line-height:21px}
	.tit03 {font-size:14px;}
	.tit03.line {padding:0 0 10px 20px;margin-bottom:15px;}
	.tit03:before {top:3px;left:0;}
	.list01 > li, p.list01, .list02 > li, p.list02 {padding:5px 0 0 16px;}

	.list01 > li:before, p.list01:before {top:14px;left:4px;}
	.list03 > li, .box01 > .list03 > li, .list03 {padding-bottom:5px;}
	.list04 > li {padding:0 0 5px 13px;}
	.list04 > li:before {top:10px;}
	li .list04 {padding-top:5px;}
.tit01 .back {font-size:14px; }
mediaWrap.col2 li .list04, li .list03  {padding-top:0px;} /*20201228*/
.tit03 > li:before {content:"";display:block;position:absolute;top:3px;left:1px;}/*20201230_웹접근성*/
}

@media all and (max-width:480px) {
.tit01_.special{font-size:20px;}
p.list03.special{ font-size:16px; line-height:1.6rem; }
	.list02.col3 > li {width:50%;}
	.tit02.type2 em {font-size:13px}
}


@media all and (max-width:768px) {
	body,form,h1,h2,h3,h4,h5,h6,ul,ul li,p,div,th,td,ol,ul,li,p,span,label,input,select,button,textarea,table td, th {font-size:14px;}
	
	.m {display:block !important;}
	.m_only {display:none !important;}
	tr.m, tr.only_tablet {display:table-row !important}
	.pc {display:none !important;}     
	iframe {width:100%;}
	select {height:28px;padding:0 5px;line-height:28px;background-position:100% -4px;}
	.until_tablet{display:block !important;}
	.only_tablet{display:block !important;}
}

@media all and (max-width:480px) {
	.m_ {display:block !important;}
	br.m_ {line-height:0;}
	.m_only {display:block !important;}
	tr.m_only {display:table-row !important}
	.until_tablet{display:none !important;}
	.only_tablet{display:none !important;}
	tr.only_tablet{display:none !important;}
}

.contentWrap {
	position: relative;
	width: 100%;
	max-width: 1312px;
	margin: 0 auto;
	padding: 60px 10px;
	font-size:17px;
	box-sizing: border-box;
}
.contentWrap .privacy-history {
	display: block;
	margin-top: 40px;
	text-align: left;
}

@media (max-width: 1200px){
	.contentWrap {
			width: calc(100% - 20px);
			margin: 0 auto;
			box-sizing: border-box;
	}
}
@media (max-width: 768px){
	.contentWrap {
			width: 100%;
			padding: 30px 10px 30px;
			box-sizing: border-box;
	}
}
html, body {
	width: 100%;
	margin:0;
}
.skip-navigation {
	position: absolute;
	top: -120px;
	right: 0;
	left: 0;
	z-index: 1000;
	min-width: 320px;
	height: 71px;
	color: #666;
	font-size: 1.875em;
	text-align: center;
	letter-spacing: -1.5px;
	line-height: 71px;
	background-color: #e72e35;
	background-color: rgba(231, 46, 53, .8);
	transition: .1s ease-in-out;
}
.skip-navigation:focus,
.skip-navigation:hover {
	top: 0;
	color: #fff;
	text-decoration: none;
}
        .content {
            margin-left: 240px;
            padding: 40px 50px;
            background-color: #f1f1f1;
        }
        .content.content-type02 {
            margin-left: 0;
        }



        .heading-depth1 {
    margin-bottom: 33px;
    width: 100%;
    margin: 0 auto;
}
.heading-depth1 .heading-title {
	color: #222;
	font-size: 27px;
	font-weight: 400;
	letter-spacing: -1px;
	margin-top:0;
	padding-bottom:20px; border-bottom:2px solid #222;
}
.box {
	border-bottom: 1px solid #e9e9e9;
	border-radius: 10px;
	background-color: #fff;
}
.button {
    display: inline-block;
    overflow: visible;
    position: relative;
    vertical-align: middle;
    height: 50px;
    padding: 0 15px;
    border: 1px solid #003762;
    color: #003762;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -.2px;
    line-height: 48px;
    background: #fff;
    cursor: pointer;}
.button-wrap {
    position: relative;
    margin-top: 40px;
    text-align: center;
}
.button-wrap:before, .button-wrap:after {
    content: '';
    display: table;
}
.button:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.button-wrap:after {
    clear: both;
}
.button-bg02 {
    border-color: #003762;
    color: #fff;
	background-color: #003762;
	font-size:17px; font-size:17px;width: 150px;
}

/* 20250307 - 개인정보처리방침개정 : 운영사업단 */
.personal_label{display: flex;flex-flow: row wrap;justify-content: space-around;position: relative;width: 100%;padding: 0 30px;box-sizing: border-box;}
.personal_label a{text-decoration: none;}
.personal_label a:hover{text-decoration: underline;}
.personal_label .label_box{display: flex;flex-flow: column;justify-content: center;align-items: center;position: relative;width: 30%;height: 200px;margin-bottom: 20px;padding: 20px 30px;border-radius: 10px;box-shadow: 0 0.2rem 0.8rem rgb(22 71 170 / 20%);cursor: pointer;background: #fff;box-sizing: border-box;text-align: center;}
.personal_label .label_box:before{display: block;content: '';width: 77px;height: 90px;}
.personal_label .label_box:nth-child(1):before{width: 82px;height: 82px;background:url("../../images/pra_ico_01.png") no-repeat 0 0;}
.personal_label .label_box:nth-child(2):before{background:url("../../images/pra_ico_02.png") no-repeat 0 0;}
.personal_label .label_box:nth-child(3):before{background:url("../../images/pra_ico_03.png") no-repeat 0 0;}
.personal_label .label_box:nth-child(4):before{background:url("../../images/pra_ico_04.png") no-repeat 0 0;}
.personal_label .label_box:nth-child(5):before{background:url("../../images/pra_ico_05.png") no-repeat 0 0;}
.personal_label .label_box:nth-child(6):before{width: 78px;height: 79px;background:url("../../images/pra_ico_06.png") no-repeat 0 0;}
.personal_label .label_box:hover{border: 1px solid #1647aa;}
.personal_label .label_box div[id^="label_layer_"]{display: none;}
.personal_label .label_box:hover div[id^="label_layer_"]{display: block;box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.09);}
.personal_label .label_cnt{font-size: 16px;margin-top: 20px;font-weight: 400;color: #111;line-height: normal;}
.personal_label .label_layer{position: absolute;width: 400px;border-radius: 10px;background: #fff;border: 1px solid #eee;box-sizing: border-box;z-index: 1;}
.personal_label .label_layer.num0, .personal_label .label_layer.num3{top:0;left: 110%;}
.personal_label .label_layer.num1, .personal_label .label_layer.num4{top:0;left: 60%;}
.personal_label .label_layer.num2, .personal_label .label_layer.num5{top:0;right: 110%;}
.personal_label .label_desc_top{width: 100%;box-sizing: border-box;padding: 10px;background: #1647aa;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.personal_label .label_desc_top p{color: #fff;font-size: 14px;}
.personal_label .label_desc_btm{width: 100%;box-sizing: border-box;padding: 15px 20px;font-size: 14px;}
.personal_label + .txt_etc{font-size: 14px;margin-left: 1.6rem;color: #ff7817;font-weight: 400;letter-spacing: -0.5px;}
.personal_icon{display: inline-flex;width: 22px;height: 25px;vertical-align: top;margin: 0 3px;background-size: 100%;background-repeat: no-repeat;}
.personal_icon.ty1{background-image:url("../../images/pra_ico_s01.png");}
.personal_icon.ty2{background-image:url("../../images/pra_ico_s02.png");}
.personal_icon.ty3{background-image:url("../../images/pra_ico_s03.png");}
.personal_icon.ty4{background-image:url("../../images/pra_ico_s04.png");}
.personal_icon.ty5{background-image:url("../../images/pra_ico_s05.png");}
.personal_icon.ty6{background-image:url("../../images/pra_ico_s06.png")}
.personal_icon.ty7{background-image:url("../../images/pra_ico_s07.png");}
.personal_icon.ty8{background-image:url("../../images/pra_ico_s08.png");}
.personal_icon.ty9{background-image:url("../../images/pra_ico_s09.png");}
.personal_icon.ty10{background-image:url("../../images/pra_ico_s10.png");}
.personal_icon.ty11{background-image:url("../../images/pra_ico_s11.png");}
.personal_icon.ty12{background-image:url("../../images/pra_ico_s12.png");}
.personal_icon.ty13{background-image:url("../../images/pra_ico_s13.png");}
.personal_icon.ty14{background-image:url("../../images/pra_ico_s14.png");}
.personal_icon.ty15{background-image:url("../../images/pra_ico_s15.png");}
.personal_icon.ty16{background-image:url("../../images/pra_ico_s16_1.png");}
.personal_icon.ty16_2{background-image:url("../../images/pra_ico_s16_2.png");}
.personal_icon.ty17{background-image:url("../../images/pra_ico_s17_1.png");}
.personal_icon.ty17_2{background-image:url("../../images/pra_ico_s17_2.png");}
.personal_icon.ty18{background-image:url("../../images/pra_ico_s18.png");}
.personal_icon.ty19{background-image:url("../../images/pra_ico_s19.png");}
.personal_icon.ty20{background-image:url("../../images/pra_ico_s20.png");}
.personal_icon.ty21{background-image:url("../../images/pra_ico_s21.png");}
.personal_icon.ty22{background-image:url("../../images/pra_ico_s22.png");}
.tit01_ .personal_icon{width: 32px;height: 37px;vertical-align: middle;margin: 0 3px 0 5px;}

@media only screen and (max-width:805px) {
    .personal_label .label_box{height: 150px;padding: 20px 21px;}
    .personal_label .label_cnt{font-size: 14px;}
    .personal_label .label_desc_top p, .personal_label .label_desc_btm, .personal_label + .txt_etc{font-size: 13px;}
    .personal_label .label_box:before{width: 41px !important;height: 47px !important;background-size: 100% !important;}
}