@charset "UTF-8";
/*전문,특별위원회*/
.committee-tit{padding-top:6rem}
.committee-tit .txt{color:#000; font-size: 3.2rem; font-weight: 700; display:flex; align-items:center; gap: 1rem;}
.committee-tit .txt span{padding:0.6rem 2.2rem; font-size: 2rem; font-weight: 600; color:#fff;  text-align:center; background:linear-gradient( 90deg, #389275 0%, #1867a2 100% ) ; border-radius: 20px; }
.committee-tit p{margin-top:2rem; font-size:2.4rem; color:#000; font-weight:600;}
.committee-tit p span{color:#0b4f8a;}

.committee-container{margin-top:6rem;}
.committee-sub-tit{font-size:2.4rem; color:#000; font-weight:600; position: relative; padding-left:2rem; margin-bottom:3rem;}
.committee-sub-tit:after{width:4px; height:20px; content:''; background:url('/common/images/user/ico/ico_committee_bar.png')no-repeat center; position:absolute; top:50%; left:0; transform:translate(0, -50%)}
.committee-top{cursor: pointer;}
.committee-bottom {max-height: 0; overflow: hidden; transition: max-height .25s ease; background:#fff; }
.committee-bottom .committee-info{padding:3rem}
.committee{border-radius:15px; border:1px solid #ddd; background:#fff; overflow:hidden; margin-bottom:1rem}
.committee-top{padding:2.4rem 7rem 2.4rem 3rem; display:flex; align-items:center; justify-content: space-between; position: relative;}
.committee-top:after{width:14px; height:9px; content:''; background:url('/common/images/user/ico/ico_committee_off.png')no-repeat center; position:absolute; top:51%; right:40px; transform:translate(0, -51%)}
.committee-top.on{ background:linear-gradient( 90deg, #389275 0%, #1867a2 100% )}
.committee-top.on:after{ background:url('/common/images/user/ico/ico_committee_on.png')no-repeat center;}

.committee-containe.type2{margin-top:5rem}
.committee-label{width:88px; margin-right:2rem;}
.committee-label > span{font-size:1.6rem; width:88px; height:32px; background:#379174; color:#fff;  border-radius: 5px; display:flex; align-items:center; justify-content: center; font-weight:600;}
.committee-label.type2 > span{background: #0b4f8a;}
.committee-txt{width: calc(100% - 108px); display: flex; justify-content: space-between; align-items: center;}
.committee-txt p.first{color:#222222; font-size: 2.2rem; font-weight: 700;}
.committee-txt p.total{color:#444; font-size: 2rem; font-weight: 300;}
.committee-txt p.total span{color:#379174; font-size: 2.4rem; font-weight: 600;}
.committee-txt p.total.type2 span{color:#0b4f8a; }

.committee-top.on .committee-label > span{background:#fff; color:#379174;}
.committee-top.on .committee-txt p.first{color:#fff;}
.committee-top.on .committee-txt p.total{color:#fff;}
.committee-top.on .committee-txt p.total span{color:#fff;}

.committee-top.on .committee-label.type2 >  span{color:#0b4f8a}
.table-type02{border-collapse: collapse; width:100%;}
.table-type02 thead tr th{font-size:1.8rem; padding:1.7rem 0rem 1.7rem 6rem; color:#222; background:#e9edf1; font-weight:600; text-align: left;}
.table-type02 tbody tr td{font-size:1.8rem; padding:1.4rem 0rem 1.4rem 6rem; color:#444; font-weight:300; border-top:1px solid #ddd; text-align: left;}

.table-scroll-indicator{display: none;}

/*개인정보처리방침*/
.privacy-content{background: #fff; border-top:1px solid #32547c}
.privacy-list{display: flex; padding:5rem; border-bottom: 1px solid #ddd;}
.privacy-list .num-type{width:50px; color:#000000; font-size: 3.2rem; font-weight: 700;}
.privacy-list .txt-area{width: calc(100% - 50px);}
.privacy-list .txt-area .tit{ color:#000000; font-size: 3.2rem; font-weight: 700;  margin-bottom:1.5rem}
.privacy-list .txt-area .tit span{display: none;}
.privacy-list .txt-area .txt-type1{color:#222; font-size: 2rem; font-weight: 500; line-height: 1.5; margin-bottom:3rem}
.privacy-list .txt-area .txt-type1.mb0{margin-bottom:0}
.privacy-list .txt-area .txt-type1.mt{margin-top:1.5rem}
.privacy-list .txt-area .txt-type2{color:#444; font-size: 1.8rem; font-weight: 300; line-height: 1.5;}
.privacy-list .txt-area ul.list-type1 > li{color:#000; font-size: 2rem; font-weight: 500; line-height: 1.5; margin-bottom:1.5rem}
.privacy-list .txt-area ul.list-type2 > li{display: flex; color:#444; font-size: 1.8rem; font-weight: 300; line-height: 1.5; margin-bottom:1rem}
.privacy-list .txt-area ul.list-type2 > li:last-child{margin-bottom:0}
.privacy-list .txt-area ul.list-type2 {padding-left:2.5rem}
.privacy-list .txt-area ul.list-type2 > li > div{ width: 150px;}
.privacy-list .txt-area ul.list-type2 > li p{width: calc(100% - 150px);}
.privacy-list .txt-area img{max-width: 100%;}
.privacy-list .txt-area ul.list-type3{margin-bottom:3rem}
.privacy-list .txt-area ul.list-type3 > li{color:#000; font-size: 1.8rem; font-weight: 300; margin-bottom:1.5rem}
.privacy-list .txt-area ul.list-type3 > li:last-child{margin-bottom:0}
.privacy-list .txt-area ul.list-type3 > li strong{font-size: 2.2rem; font-weight: 600;}
.privacy-list .txt-area .item1{display: flex; gap:6rem; max-width:990px; }
.privacy-list .txt-area .item1 > div{flex:1}
.privacy-list .txt-area .item1 .txt-type3{color:#000000; font-size: 2.2rem; font-weight: 600; margin-bottom:1.5rem}
.privacy-list.type8 .txt-area .txt-type2{margin-top:3rem}
.privacy-list .txt-area img.m-img{display: none;}


.table-type03{border-collapse: collapse; width:100%;}
.table-type03 thead tr th{font-size:2rem; padding:1.4rem 0rem 1.4rem 3.8rem; color:#222; background:#cfdbe9; font-weight:600; text-align: left;}
.table-type03 tbody tr td{font-size:1.8rem; padding:1.6rem 0rem 1.6rem 3.8rem; color:#222; font-weight:300; border-bottom:1px solid #ddd; text-align: left;}

.privacy-list.type2 .txt-area .txt-type2 {margin-top:1.5rem}
.table-type03{margin-top:2.5rem}

.page-tit-area p{line-height: 1.5;}

.privacy-list .txt-area .no-data{display:none}


@media all and (max-width:1200px){


}


@media all and (max-width:991px){
.table-scroll-inner { overflow-x: auto; cursor: grab; }
.table-scroll-inner:active { cursor: grabbing; }
.table-scroll-inner table { min-width: 992px; }
.table-scroll-inner::-webkit-scrollbar { display: none; }
.table-scroll-inner { scrollbar-width: none; }
.table-scroll-indicator { display: flex; align-items: center; gap: 12px; margin-top: 10px; }
.scroll-icon { width: 32px; height: 32px; flex-shrink: 0; }
.scroll-icon img { width: 100%; height: 100%; display: block; }
.scroll-bar-track { flex: 1; min-width: 0; height: 8px; background: #e9edf1; border-radius: 3px; position: relative; cursor: pointer; }
.scroll-bar-thumb { position: absolute; top: 0; left: 0; height: 100%; width: 40%; background: #379174; border-radius: 3px; cursor: grab; }
.scroll-bar-thumb:active { cursor: grabbing; }

/*개인정보처리방침*/
.privacy-list{padding:4rem 2rem; display: block;}
.privacy-list .num-type{display: none;}
.privacy-list .txt-area{width:100%}
.privacy-list .txt-area .tit span{display: inline-block;}
.privacy-list .txt-area ul.list-type2{padding-left:0}
.privacy-list .txt-area ul.list-type2 > li{display: block;}
.privacy-list .txt-area ul.list-type2 > li > div{width:100%;}
.privacy-list .txt-area ul.list-type2 > li p{width:100%; margin-top:0.5rem}
.privacy-list .txt-area .item1{display: block; max-width:100%}
.privacy-list .txt-area .item1 > div{margin-top:2rem}
.privacy-list .txt-area img.pc-img{display: none;}
.privacy-list .txt-area img.m-img{display:block}
.privacy-list .txt-area ul.list-type3 > li strong{display: block; margin-bottom:1rem}
}


/* 모바일 */
@media all and (max-width:767px){
.committee-tit{padding-top:3.5rem}
.committee-tit .txt{font-size: 2.2rem;}
.committee-tit .txt span{font-size: 1.6rem;}
.committee-tit p{font-size: 1.7rem; margin-top:1.5rem}
.committee-container{margin-top:3rem}
.committee-sub-tit{font-size: 1.8rem; padding-left:1.2rem; margin-bottom:1.5rem}
.committee-sub-tit:after{width:3px; height: 16px; background: url(/common/images/user/ico/ico_committee_bar.png) no-repeat center; background-size: 3px 16px;}
.committee-top{padding:1.7rem 1.5rem;  align-items: baseline;}
.committee-label{width:70px; margin-right:20px;}
.committee-label > span{font-size: 1.4rem; width:70px; height:26px; }
.committee-txt{display: block; width: calc(100% - 90px)}
.committee-txt p.first{font-size: 1.7rem;}
.committee-txt p.total{font-size: 1.6rem; margin-top:1rem; padding-right:2rem; display: inline-block; position: relative;}
.committee-txt p.total span{font-size: 1.8rem;}
.committee-top:after{display: none;}

.committee-top .committee-txt p.total:after{width:12px; height:8px; content:''; background:url('/common/images/user/ico/ico_committee_off.png')no-repeat center; position:absolute; top:50%; right:0; transform:translate(0, -50%); background-size: 12px 8px;}
.committee-top.on .committee-txt p.total:after{ background:url('/common/images/user/ico/ico_committee_on.png')no-repeat center;  background-size: 12px 8px}
.committee-bottom .committee-info{padding:2rem}

.table-type02 thead tr th{padding:1.2rem 0rem 1.2rem 3rem; font-size: 1.4rem;}
.table-type02 tbody tr td{padding:1.2rem 0rem 1.2rem 3rem; font-size: 1.4rem;}

.privacy-list .txt-area .tit{font-size: 2.2rem;}
.privacy-list .txt-area .txt-type1{font-size: 1.7rem; margin-bottom:2rem} 
.privacy-list .txt-area ul.list-type1 > li{font-size: 1.6rem; margin-bottom:1rem}
.privacy-list .txt-area .txt-type2{font-size: 1.5rem}
.table-type03 thead tr th{font-size: 1.6rem; padding:1rem 0 1rem 2rem}
.table-type03 tbody tr td{font-size: 1.5rem;  padding:1rem 0 1rem 2rem}
.privacy-list .txt-area ul.list-type2 > li{font-size: 1.5rem;}
.privacy-list .txt-area .item1 .txt-type3{font-size: 1.7rem;}
.table-type03{margin-top:1.5rem}
.privacy-list .txt-area ul.list-type3 > li strong{font-size: 1.7rem;}
.privacy-list .txt-area ul.list-type3 > li p{font-size: 1.5rem;}

}
                                             