body{background:#fff;}
#content{margin:8.8rem 0 0 0;}
#mb_z{margin-bottom:0;}
#header.reverse .header__top{display:none;}
.privacy_cont h2{font-size:4.4rem;text-align: center;padding: 17.3rem 0 14rem 0;font-weight:700;line-height:5.4rem;letter-spacing:-.5px;color: #111;display:none;}
.privacy_tab{text-align: center;border-bottom: 1px solid rgba(17,17,17,.2);width: 100%;display: flex;justify-content: center;box-sizing: border-box;height: 7rem;}
.privacy_tab li{display:inline-block;font-size:1.8rem;padding: 0 2.2rem;font-weight: 400;color: #111;MARGIN: 0 1rem;height: 7rem;line-height: 7rem;opacity: 0.6;}
.privacy_tab li a{color:#111;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;}
.privacy_tab li a:hover{font-weight:700;color:#005eb8;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;}
.privacy_tab .tabs.current a{color:#111}
.tab_cont{display:none ;width:112rem;margin:0 auto;padding:7.5rem 0 ;}
.tab_cont.current{display:inherit;}
.privacy_tab .tabs.current{border-bottom:2px solid #111;font-weight: 700;line-height: 7rem;padding: 0 2.4rem;opacity: 1;}
.cont_wrap{display:flex;justify-content: space-between;}
.tab_cont .cont-box{font-size:1.8rem;line-height:3rem;color:rgba(34, 34, 34, 0.85);font-weight:500;}
.tab_cont .right_box{flex: 0 0 81.8rem;}
.tab_cont .left_box{flex: 0 0 18.3rem;padding-top: 0.5rem;padding-left:0.2rem;}
.left_box > p{font-size:3.1rem;font-weight:900;line-height:3.3rem;color:#222;letter-spacing: -1px; text-transform: capitalize;}
.sub_tab{margin:6rem 0;}
.sub_tab li{display:inline-block;font-size:2.2rem;letter-spacing: -0.8px;line-height:2.5rem;color:#222;opacity:.5;font-weight: 400;cursor: pointer;    margin-right: 4rem;}
.sub_cont{display:none; color:rgba(34, 34, 34, 0.85);}
.sub_cont.current{display:inherit;}
.sub_tab li.current{opacity: 1;border-bottom:2px solid #c4c4c4;padding-bottom:.5rem;font-weight: 700;}
.sub_tab li:first-child{/*margin-right:4rem;*/}
.sub_tab li:last-child{margin-right:0rem;}
.sub_cont > .cont_tit{font-size:2rem;font-weight:bold;line-height:3.6rem;}
.sub_cont > .cont_word{font-size:1.8rem;font-weight: 500;line-height:3.3rem;color: rgba(34,34,34,.85);}
.cont_link{color:#005eb8;opacity: 1;}
.sub_cont dl{margin:60px 0;}
.sub_cont dl dt{font-size: 1.8rem;line-height: 3.6rem;color: rgba(34, 34, 34, .85);font-weight: 700;margin-bottom:-2rem;}
.sub_cont dl dd{font-weight:500;font-size:1.6rem;line-height:2.6rem;margin:3rem 0;color: rgba(34,34,34,.85);}
.ct_dot{font-size:3rem;line-height:3rem;font-weight:400;}
.sub_cont dl dd .dd_cont{margin:3rem 0;}
.sub_cont dl .num1_list{margin-left:1.5rem;width: 96%;}
.sub_cont dl .num1_list:before{content:"1.";font-size:1.3rem;position:absolute;font-weight:300;margin-left:-1.5rem;}
.sub_cont dl .num2_list{margin-left:1.5rem;width: 96%;}
.sub_cont dl .num2_list:before{content:"2.";font-size:1.3rem;position:absolute;font-weight:300;margin-left:-1.5rem;}
.sub_cont dl dd .dd_cont .dot_list > li {margin-left: 2.5rem;word-break: keep-all;position: relative; margin-bottom: 8px; line-height: 1.5;}
.sub_cont dl dd .dd_cont .dot_list > li:before{content: "·";font-size: 3rem;position:absolute;font-weight: 400;margin-left: -1.7rem;line-height: 2.7rem;}
.sub_cont dl dd .dd_cont .in_list{margin-left:1.7rem;}
.sub_cont dl dd .dd_cont .min_list > li {font-size: 1.6rem;line-height: 2.6rem;margin-left: 1.7rem;word-break: break-word;width: 96%;line-height: 1.5; margin-bottom: 8px;}
.sub_cont dl dd .dd_cont .min_list > li:before{content:"-";font-size: 2rem;font-weight:300;position:absolute;margin-left: -1.2rem;line-height: 2.7rem;}
.privacy_tbl{width:100%;text-align: center;margin:2rem 0 0 0;}
.privacy_tbl > thead > tr > th{font-size:1.6rem;font-weight:700;color:#222;background:#f6f6f6;border-right:1px solid #d6d6d6;height:6rem;vertical-align: middle;border-top:1px solid #d6d6d6;}
.privacy_tbl > tbody > tr > td{font-size:1.5rem;font-weight:500;color: rgba(34,34,34,.85);vertical-align:middle;border: 1px solid #d6d6d6;letter-spacing: -0.6px;line-height: 2rem;min-height:6rem;height: 6rem;}
.privacy_tbl > tbody > tr > td:first-child{border-left:none;}
.privacy_tbl > thead > tr > th:last-child, .privacy_tbl > tbody > tr > td:last-child{border-right:none;}
.Vector-Stroke {width: 4.2px;height: 4.2px;flex-grow: 0;margin: 0 0 0.2px 0.2px;background-color: #111;}
.slt_st01{margin-top: 3.1rem;position: relative;}
.slt_st01 select {
  -webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url(이미지 경로) no-repeat 95% 50%;  /* 화살표 모양의 이미지 */
  border:none;
  font-size:1.6rem;
  width: 100%;
  border-bottom:2px solid rgba(0,0,0,0.25);
  padding: 1.1rem 0 0.9rem 1.2rem;
}
.ref_mark{margin-left:1.5rem;line-height:3rem;}
.ref_mark:before{content:"※";font-size:2rem;font-weight:300;position:absolute;margin-left:-1.5rem;line-height:3rem;}


.sub_wordbox .tbl_ttl{font-size:1.6rem;line-height:3rem;color:rgba(34, 34, 34, 0.85);margin:3rem 0 1.5rem 0;}
.sub_wordbox .tbl_foot{font-size:1.6rem;line-height:3rem;color:rgba(34, 34, 34, 0.85);}
.priv_dwbtn{display: flex;margin:3.3rem 0;}
.priv_dwbtn a{font-size:1.6rem;border:1px solid #414141;border-radius: .5rem;font-weight: 700;width: 30.2rem;height: 5.8rem;display: flex;align-items:center;line-height: 5.8rem;padding-left: 1.4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.priv_dwbtn a:hover{background:#005eb8;color:#fff;}
.priv_dwbtn a:hover svg path{fill:#fff;}
.priv_dwbtn svg{vertical-align: middle;margin:0 1rem;display: inline-block;}
/* IE 10, 11의 네이티브 화살표 숨기기 */
.slt_st01 select::-ms-expand {
  display: none;
}

.mgt20{margin-top:2rem !important;}
.mgt15{margin-top:1.5rem !important;}
.mgt25{margin-top:2.5rem !important;}
.mgb25{margin-bottom:2.5rem !important;}
.mgb20{margin-bottom:2rem!important;}
.mgb0{margin-bottom:0!important;}
.mgt0{margin-top:0!important;}

.con_cmn {display:none}
.con1 {display:block;}

.hide{
  display: none;
}
.show{
  display: block;
}

/* 셀렉트 영역 스타일 */
.slt_st01{
  position: relative;
  padding: 1rem 2rem 0.8rem 1rem;
  width: 18.3rem;
  border: none;
  background:
          url('/images/mobile_menu_arrow.svg') no-repeat center top;
  background-repeat: no-repeat;
  background-position: 92% center;
  cursor: pointer;
  border-bottom: 1px solid #222;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: -.1px;
  font-weight:400;
}
.slt_st01.view{  border-bottom:1px solid #005eb8; background:url('/images/mobile_menu_arrow_up.svg') no-repeat center top;background-repeat: no-repeat;background-position: 92% center;color:#005eb8;}
/* 옵션 영역 스타일 */
.slt_st01 ul{ position: absolute;margin-top:12px;left: 0;width: 100%;border: 1px solid #005eb8;  border-radius: .3rem;cursor: pointer;}
.slt_st01 ul li{ border-bottom: 1px solid #e1e1e1;color: #444;line-height: 5rem;padding: 0 1.2rem;font-size: 1.6rem;letter-spacing: -1px;background:#fff;}
.slt_st01 ul li:last-child{border-bottom: none;}

.slt_st01 ul li:hover{background:#005eb8;color:#fff}
.year_content{display:none}
.year_content.current_on{display:block;}
.hd_br{display:none;}
.pc_br{display:block;}
.md_br{display:none;}
.privacy_cont h2.onon{display:block;}
.sub_cont > dl > dd .tbl_ttl{margin:3rem 0 -0.5rem}
.sub_cont > dl > dd .tbl_ttl:first-child {margin: -2rem 0 -0.6rem;}
.sub_cont > dl > dd .tbl_ttl.first{margin:2rem 0 -0.5rem}

/*미디어쿼리*/

@media screen and (max-width:1280px) {
  .tab_cont .right_box {flex: 0 0 80.6rem;}
  .tab_cont{width:110.4rem}



}
@media screen and (max-width:1240px) {
  .tab_cont{width:calc(100% - 8.8rem);margin:0 4.4rem;}

}
@media screen and (max-width:1080px){
  #content{margin:7.6rem 0 0 0;}
  .privacy_cont h2{padding:10rem 0 10.6rem 0;font-size:3.8rem;}
  .tab_cont{width: calc(100% - 10rem);padding:6.2rem 0;}
  .left_box > p{font-size:2.4rem;line-height:3rem;}
  .tab_cont .right_box{flex:unset;width:75%;}
  .tab_cont .cont-box{font-size:1.6rem;line-height:3rem;}
  .sub_tab li{font-size:1.7rem; margin-right: 3rem;}
  .sub_tab li:first-child{/*margin-right:3rem;*/}
  .slt_st01{font-size:1.4rem;width:13.8rem;}
  .slt_st01 ul li{font-size: 1.3rem; padding: 0 0.5rem;}
  .tab_cont .left_box{flex:unset;width:25%;padding:0.4rem 0;}
  .priv_dwbtn{margin:2rem 0;}
  .priv_dwbtn a{font-size:1.4rem;width:27rem;height:5.4rem;display:inline-block;line-height:5.4rem;padding-left:1.5rem;}
  .privacy_tab li{font-size:1.4rem;padding:0 1.2rem;}
  .privacy_tab .tabs.current{padding:0 1.3rem;}
  .slt_st01{margin-top:2.1rem;}
  .sub_cont > .cont_tit{font-size:1.8rem;line-height:3.3rem;}
  .sub_cont>.cont_word{font-size:1.8rem;line-height:3.3rem;}
  .sub_cont dl{margin:4.6rem 0;}
  .sub_cont dl dt{font-size:1.6rem;line-height:3rem;margin-bottom:-1.4rem;}
  .sub_cont dl dd{font-size:1.4rem; line-height:2.4rem;}
  .sub_cont dl dd .dd_cont{margin:2.4rem 0;}
  .sub_cont dl dd .dd_cont .dot_list > li{margin-left:2.2rem;}
  .sub_cont dl dd .dd_cont .dot_list > li:before{margin-left:-1.4rem;font-size:2.3rem;line-height:2.1rem;}
  .sub_cont dl dd .dd_cont .min_list > li{font-size:1.4rem;line-height:2.4rem;margin-left:1.5rem;}
  .sub_cont dl dd .dd_cont .min_list > li:before{font-size:1.4rem;line-height:2.4rem;margin-left:-1rem;}
  .md_br{display:block;}
  .privacy_tbl > thead > tr > th{font-size:1.4rem;}
  .privacy_tbl > tbody > tr > td{font-size:1.3rem;line-height:normal;}
  .sub_cont > dl > dd .tbl_ttl{margin:3.5rem 0 -0.5rem}
  .sub_cont > dl > dd .tbl_ttl:first-child {margin:-1.5rem 0 -0.4rem;}
  .sub_cont > dl > dd .tbl_ttl.first{margin:3rem 0 -0.5rem;}



}
@media screen and (max-width:767px){
  #content{margin:6.4rem 0 0 0;}
  .tab_cont{width:90.5%;margin: 0 auto;padding: 4.9rem 0;}
  .cont_wrap{flex-direction: column;width:100%;}
  .tab_cont .left_box{flex:unset;margin: 0 0 4.8rem;width:100%;padding:0.2rem 0 0 0}
  .tab_cont .right_box{flex:unset;width: 100%;}
  .privacy_tab .tabs.current{padding:0 1.2rem;line-height:6rem;}
  .privacy_tab li{margin:0 1rem;padding:0 1.2rem;height:6rem;line-height:6rem;}
  .tab_cont .cont-box{font-size:1.4rem;line-height:2.4rem;}
  .sub_tab{margin:3.4rem 0 4rem 0;}
  .sub_tab li{font-size:1.6rem;line-height:2.5rem;  margin-right: 2rem;}
  .sub_tab li:first-child{/*margin-right:2rem;*/}
  .sub_cont > .cont_tit{font-size:1.6rem;line-height:2.6rem;}
  .sub_cont > .cont_word{font-size:1.6rem;line-height:2.6rem;}
  .sub_cont dl{margin:5rem 0;}
  .sub_cont dl dt{font-size:1.5rem;line-height:2.4rem;margin-bottom:-2rem;}
  .sub_cont dl dd{font-size:1.4rem;line-height:2.2rem;}
  .sub_cont dl dd .dd_cont .dot_list > li{margin-left:1.9rem;}
  .sub_cont dl dd .dd_cont .dot_list > li:before {content: "·";font-size: 2.1rem;position: absolute;font-weight: 500; margin-left: -1.2rem;line-height: 2.1rem;}
  .sub_cont dl dd .dd_cont .min_list > li{font-size: unset;line-height: unset;}
  .sub_cont dl dd .dd_cont .min_list > li:before{font-size:1.5rem;margin-left: -1rem;line-height:2.1rem;}
  .sub_cont dl dd .dd_cont .in_list{margin-left: 1.2rem;}
  .privacy_tbl > thead > tr > th{font-size:1.3rem;line-height:1.6rem;}
  .privacy_tbl > tbody > tr > td{font-size: 1.2rem;  height: 6rem;line-height: normal;}
  .hd_br{display:block;}
  .pc_br{display:none;}
  .priv_dwbtn{margin:1.7rem 0;}
  .priv_dwbtn a{font-size:1.3rem;width: 25rem;}
  .priv_dwbtn svg{width:1.54rem;height:1.4rem;}
  .slt_st01{width:12.6rem;font-size:1.3rem;margin-top:0.3rem;background-position: 98% center;}
  .slt_st01 ul li{font-size:1.2rem;}
  .left_box > p{font-size:2.2rem;}
  .ct_dot{font-size:1.7rem;line-height:2.2rem;}
  .mb_mg17{margin:1.7rem 0!important;}
  .sub_cont dl dd .dd_cont{margin:2.2rem 0!important;}
  .privacy_cont h2{font-size:2.6rem;padding:8.5rem 0 9rem 0;}
  .privacy_tab{height:6rem;}
  .sub_tab li.current{padding-bottom:0.2rem;}
  .privacy_cont .ttl_02{line-height:3.6rem;padding:7.5rem 0 8.2rem 0;}

  .sub_cont dl dd .tbl_ttl {margin: 2.5rem 0 1.8rem;}
  .sub_cont > dl > dd .tbl_ttl.first {margin: 3rem 0 -0.2rem;}
  .sub_cont dl dd .tbl_ttl:first-child{margin: -1.8rem 0 -0.2rem;}
}
