html {
  scroll-behavior: smooth;
}
table { table-layout: fixed; } 
table td,
table th { word-break: break-all; vertical-align: middle; padding : 1rem } 

.sub_each p { font-size : 1.5rem; margin : 2rem 0 1rem; line-height: 120%; } 
a.priv_btn { display: inline-block; margin-left: 10px; padding: 8px 20px; background: #005b9e; border: 1px solid #005b9e; font-size: 0.789em; color: #fff; font-weight: 400; font-family: 'NanumBarunGothic'; } 
.icon_circle-arrow { display: inline-block; position: relative; width: 25px; height: 25px; vertical-align: middle; background-color: #f1f1f1; border-radius: 50%; margin-left : 5px } 
.icon_circle-arrow::after { display: block; position: absolute; top: calc(50% - 4px); left: calc(50% - 3px); width: 6px; height: 8px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 2' viewBox='0 0 5.02 7.96'%3E%3Cpath d='m.5 7.46 4.02-3.48L.5.5' data-name='Layer 1' style='fill:none; stroke:%23535353; stroke-linecap:round; stroke-linejoin:round'/%3E%3C/svg%3E"); background-repeat: no-repeat; content: ''; } 
.icon_blank { display: inline-block; width: 13px; height: 13px; margin-left: 10px; vertical-align: middle; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.98 13.01'%3E%3Cg data-name='레이어 2'%3E%3Cg data-name='레이어 1'%3E%3Cpath d='M9 1v8H1V1h8m1-1H0v10h10V0Z' style='fill:%23040000'/%3E%3Cpath d='M11.02 4.51h1.46v8H4.5v-1.49' style='fill:none; stroke:%23040000; stroke-miterlimit:10'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; } 


.text_tab_wrap { border : 1px solid #dedede; border-bottom : 1px solid #005b9e; display : flex; justify-content: center; margin : 0 0 4rem 0 } 
.text_tab_wrap li { width : 33.33%; background-color: #f4f4f4; display : flex; align-items: center; justify-content: center; } 
.text_tab_wrap li ~ li { border-left : 1px solid #dedede } 
.text_tab_wrap li a { display : block; text-align: center; padding : 2rem 1rem } 
.text_tab_wrap li.active { background-color: #005b9e } 
.text_tab_wrap li.active a { color : #fff } 


.tab_content { display : none } 
.tab_content.active { display : block } 

.sub_txt_title { font-size: 3rem; font-weight: 600; } 
.priv_txt { font-size : 1.5rem } 

.priv_txt_01 { display : flex; justify-content: space-between; gap : 2rem; padding : 2rem 0; border-bottom : 2px solid #dedede } 
.priv_txt_01 img { height : 100px } 

.txt_table_wrap { margin : 3rem 0 } 
.txt_table_wrap td { height : 300px; } 
table.basic_table { border : 1px solid #dedede; border-top : 2px solid #005b9e; } 
table.basic_table thead { background-color: #eef5fa; font-size : 1.6rem } 
table.basic_table th { padding : 1.5rem 0; font-weight: bold; border : 1px solid #d5dfe2; background-color: #eef5fa; } 
table.basic_table td { position : relative; border : 1px solid #d5dfe2; padding : 1.3rem 1rem; text-align: center; vertical-align: middle; font-size : 1.4rem } 
table.basic_table td > p { font-weight: 600; font-size : 1.7rem; } 
.txt_table_wrap table.basic_table img { display : block; margin : 2rem auto } 
.txt_table_wrap table.basic_table a { opacity : 0; position : absolute; top : 0; left : 0; width : 100%; height : 100%; background-color: rgb(0, 92, 158, .9); z-index: 2; color : #fff; padding : 2rem; transition : opacity .5s; text-align: left; } 
.txt_table_wrap table.basic_table td:hover a { opacity: 1; } 
table.basic_table p { font-size : 1.5rem } 
.txt_table_wrap ul p { margin : 0; font-size : 1.5rem } 
.txt_table_wrap ul li { position : relative; padding-left : 1rem } 
.txt_table_wrap ul li:before { content : ''; width : 3px; height : 3px; background-color: #fff; position : absolute; top : 7px; left : 0; } 

.fw_bold_none { font-size : 1.5rem } 
.sub_tit { margin-bottom: 15px; padding-left: 25px; background: url('/lib/img/sub_tit.png') left 2px no-repeat; font-family:"NanumSquare"; font-size: 1.9rem; color: #003b67; font-weight: 700; margin-top : 2rem } 
.sub_tit.has_img { display : flex; } 
.sub_tit.has_img img,
.label_img { height : 30px; position : relative; top : -5px; margin-left : 10px } 
.sub_tit.has_border { border-bottom : 1px solid #dedede; padding-bottom : 1rem } 
.sub_tit a { margin-left: 10px; padding: 8px 20px; background: #005b9e; border: 1px solid #005b9e; font-size: 0.789em; color: #fff; font-weight: 400; font-family: 'NanumBarunGothic'; } 

.sub_tit a.tit_down_btn { padding: 8px 20px; padding-right: 40px; background: url('/lib/img/down_ico.png') right 15px top 10px no-repeat; background-color: #005b9e; text-align: center; color: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } 
.sub_tit2 { margin-bottom: 10px; font-family: 'NanumBarunGothic'; font-size: 1.067em; color: #303030; font-weight: 700; } 

.mgt3 { margin-top : 3rem } 
.mgt5 { margin-top : 5rem } 
.mgt6 { margin-top : 6rem } 


.privacy_quick_list { display: flex; flex-wrap: wrap; border-top:1px solid #1665cc; border-bottom:1px solid #e1e1e1; } 
.privacy_quick_list>li { border-right: 1px solid #e1e1e1; position: relative; width: calc(100% / 3); border-bottom:1px solid #e1e1e1; } 
.privacy_quick_list>li span { display : block; font-size : 1.7rem } 
.privacy_quick_list>li:nth-child(3n) { border-right:0; } 
.privacy_quick_list>li:nth-child(13),
.privacy_quick_list>li:nth-child(14) { border-bottom: none; } 
.privacy_quick_list>li>a { display: block; padding: 14px 20px 14px 80px; width: 100%; background-position: left 31px center; background-repeat: no-repeat; background-size: 35px; height: 71px; display: flex; align-items: center; } 
.privacy_quick_list>li:hover a { color: #1764ce; border:2px solid #1764ce; padding: 12px 18px 12px 78px; background-position: left 29px center; } 
.privacy_quick_list>li.list01 a, #prvc_cont1 .titleB:before { background-image: url(/lib/img/priv/personal_info_2.png); } 
.privacy_quick_list>li.list02 a, #prvc_cont2 .titleB:before { background-image: url(/lib/img/priv/privacy_icon2_02.jpg); } 
.privacy_quick_list>li.list03 a, #prvc_cont3 .titleB:before { background-image: url(/lib/img/priv/privacy_icon2_03.png); } 
.privacy_quick_list>li.list04 a, #prvc_cont4 .titleB:before { background-image: url(/lib/img/priv/privacy_icon2_04.jpg); } 
.privacy_quick_list>li.list05 a, #prvc_cont5 .titleB:before { background-image: url(/lib/img/priv/privacy_icon2_05.jpg); } 
.privacy_quick_list>li.list06 a, #prvc_cont6 .titleB:before { background-image: url(/lib/img/priv/privacy_icon2_06.jpg); } 
.privacy_quick_list>li.list07 a, #prvc_cont7 .titleB:before { background-image: url(/lib/img/priv/privacy_icon2_07.jpg); } 
.privacy_quick_list>li.list08 a, #prvc_cont8 .titleB:before { background-image: url(/lib/img/priv/privacy_icon2_08.jpg); } 
.privacy_quick_list>li.list09 a, #prvc_cont9 .titleB:before { background-image: url(/lib/img/priv/privacy_icon2_09.jpg); } 
.privacy_quick_list>li.list10 a, #prvc_cont10 .titleB:before { background-image: url(/lib/img/priv/privacy_icon2_10.jpg); } 
.privacy_quick_list>li.list11 a, #prvc_cont11 .titleB:before { background-image: url(/lib/img/priv/privacy_icon2_11.jpg); } 
.privacy_quick_list>li.list12 a, #prvc_cont12 .titleB:before { background-image: url(/lib/img/priv/privacy_icon2_12.jpg); } 
.privacy_quick_list>li.list13 a, #prvc_cont13 .titleB:before { background-image: url(/lib/img/priv/privacy_icon2_13.jpg); } 


.dt-wrapper img { display : block; margin : 0 auto } 
.mb-wrapper { display : none } 

.board_view_file .tit { display:table-cell; width:20%; padding:15px 25px; background-color:#f7f7f7; vertical-align:middle; } 
.board_view_file .file_box { display:table-cell; padding:15px 20px; vertical-align:middle; } 
.board_view_file .file_each { margin-bottom:13px; padding-left:20px; background:url('/lib/img/priv/attach_ico.png') 0 3px no-repeat; } 
.board_view_file .file_each:last-child { margin-bottom:0; } 
.board_view_file .file_each a:hover { text-decoration:underline; } 
.link_ico { display: inline-block; width: 20px; height: 13px; text-indent: -9999px; background: url('/lib/img/priv/lift_link_ico.png') left 3px center no-repeat; } 



.bar_list > li { margin-bottom:3px; padding-left:13px; background: url('/lib/img/priv/bull_bar.jpg') 0px 9px no-repeat; word-break:keep-all; } 
.bar_list > li:last-child { margin-bottom:0 !important; } 
.dot_list > li { margin-bottom:3px; padding-left:13px; background: url('/lib/img/priv/bull_dot.jpg') 2px 7px no-repeat; word-break:keep-all; font-size : 1.5rem } 
.dot_list > li:last-child { margin-bottom:0 !important; } 
.dot_list > li strong { font-weight: 700; } 
.wdot_list > li { margin-bottom:3px; padding-left:13px; background: url('/lib/img/priv/bull_wdot.png') 2px 7px no-repeat; color:#fff; word-break:keep-all; } 
.wdot_list > li:last-child { margin-bottom:0 !important; } 
.arr_list > li { margin-bottom:3px; padding-left:13px; background: url('/lib/img/priv/bull_arr.png') 0px 7px no-repeat; word-break:keep-all; } 
.arr_list > li:last-child { margin-bottom:0 !important; } 
.num_list { padding-left:20px; } 
.num_list > li { margin-bottom:3px; list-style-type:decimal; word-break:keep-all; } 
.num_list > li:last-child { margin-bottom:0 !important; } 
.abs_bull_list > li { position:relative; z-index:1; margin-bottom:3px; padding-left:20px; word-break:keep-all; } 
.abs_bull_list > li:last-child { margin-bottom:0 !important; } 
.abs_bull_list .bull { position:absolute; left:0; top:0; z-index:1; } 

.sub_each select { padding : .5rem; font-size : 1.3rem; -webkit-appearance: auto; -moz-appearance: auto; appearance:auto; height : auto; background : #fff; display :block; } 
.sub_each select + select { margin-top : .5rem } 

#topBtn { position : fixed; bottom : 5vh; right : 5vw; opacity: 0; transition : all .3s ease; z-index: 8; }
#topBtn.active { opacity: 1;}
#topBtn a { display : block; width : 50px; line-height : 45px; border : 1px solid #111; color : #000; font-size : 1.4rem; font-weight: bold; backdrop-filter: blur(5px); background-color: rgba(255, 255, 255, 0.85); text-align: center;}
#topBtn a:hover { color : #005f9a; border-color : #005f9a }


@media ( max-width : 1440px ){
#topBtn{ right : 15px }
}
@media ( max-width : 900px ){
 .priv_txt_01 img { display : none } 
 .txt_table_wrap table.basic_table img { max-width : 50% } 
 .txt_table_wrap table.basic_table a { overflow : hidden auto; word-break: break-all; } 
 }

@media ( max-width : 800px ){
 .privacy_quick_list>li>a { padding-left : 60px; background-position : left 10px center } 
 .privacy_quick_list>li:hover a { padding-left : 60px; background-position : left 10px center } 
 .privacy_quick_list>li span { font-size : 1.4rem } 
 }

@media ( max-width : 630px ){
 .txt_table_wrap td { height : 250px } 
.privacy_quick_list>li { width : calc(100% / 2) } 
.privacy_quick_list>li:nth-child(2n) { border-right : none !important } 
.privacy_quick_list>li:nth-child(3n) { border-right : 1px solid #e1e1e1 } 

.dt-wrapper { display : none } 
.mb-wrapper { display : block } 
.mb-wrapper .img-box img { display : block; margin : 1rem auto } 

.each-content { margin-bottom : 70px }
.priv-info-wrapper .mb-wrapper .each-content h3 { padding: 15px; font-size: 15px; text-align: center; color: #fff; background: #005b9e; border-radius: 26px; line-height : 120%} 
 .priv-info-wrapper .mb-wrapper .each-content .info-content { margin-top: 30px; border: 1px solid #005b9e; border-radius: 15px; padding: 15px; font-size: 14px; line-height: 1.5; color: #333; } 
 .priv-info-wrapper .mb-wrapper .each-content .info-content ol { margin-top: 10px; } 
 .priv-info-wrapper .mb-wrapper .each-content .info-content ol li { list-style-type: disc; margin-left: 25px; margin-bottom: 5px; color: #000; font-size: 13px; } 
 }
@media (max-width: 575px){
 .priv-info-wrapper .mb-wrapper .each-content h3 { font-size: 15px; } 
 .priv-info-wrapper .mb-wrapper .each-content h3.ls { border-radius: 33px; } 
 }

@media ( max-width : 530px ){
 .text_tab_wrap li a { padding : 1rem .5rem } 
 }

@media ( max-width : 450px ){
 .privacy_quick_list>li { width : 100%; border-right : none !important } 
table.basic_table th,
table.basic_table td { font-size : 12px } 
 }