@import url('sub.css');

/*** S : 개인정보처리방침 ***/
html:has(.privacy-cont) {scroll-behavior:smooth;}
@media (prefers-reduced-motion:reduce){html:has(.privacy-cont){scroll-behavior:auto;}}

.privacy-label .label-list {display:flex; flex-wrap:wrap; gap:30px;}
.privacy-label .label-list li {width:calc((100% - 60px) / 3);}
.privacy-label .label-list a {display:flex; flex-direction:column; align-items:center; gap:20px; width:100%; padding:40px 30px; box-sizing:border-box; border-radius:var(--borderR30); background:var(--grayBg);}
.privacy-label .label-list .ico {display:flex; align-items:center; justify-content:center; height:110px;}
.privacy-label .label-list .ico img {display:block; height:110px; width:auto;}
.privacy-label .label-list .btn-s {display:flex; align-items:center; justify-content:space-between; width:100%; height:48px; padding:0 20px; box-sizing:border-box; border:1px solid var(--border); border-radius:var(--borderR5); background:var(--white); color:var(--black); transition:all .3s;}
.privacy-label .label-list .btn-s::after {content:"\e5cc"; font-family:var(--icon); font-size:18px; line-height:18px; color:inherit; font-weight:400;}
.privacy-label .label-list a:hover .btn-s {border-color:var(--main); color:var(--main);}
.privacy-index {padding-top:60px;}
.privacy-index .index-list {display:flex; flex-wrap:wrap; gap:10px;}
.privacy-index .index-list li {width:calc((100% - 10px) / 2);}
.privacy-index .index-list a {display:flex; align-items:center; gap:15px; width:100%; padding:16px; box-sizing:border-box; border:1px solid var(--border); border-radius:var(--borderR5); background:var(--white); transition:all .3s; color:var(--black);}
.privacy-index .index-list a .fs18 {flex:1; min-width:0; color:inherit;}
.privacy-index .index-list .marks {display:flex; align-items:center; gap:3px; flex-shrink:0;}
.privacy-index .index-list .marks img {display:block; height:28px; width:auto;}
.privacy-index .index-list a:hover {border-color:var(--main);  color:var(--main);}
.privacy-body {display:flex; flex-direction:column; gap:60px; margin-top:60px;}
.privacy-body [id^="privacy-art"],.privacy-body [id^="video-art"],.privacy-body #video-add {scroll-margin-top:140px;}
.privacy-intro {color:var(--basic);}
.privacy-art {display:flex; flex-direction:column; gap:20px;}
.privacy-art .art-tit {display:flex; align-items:center; gap:15px;}
.privacy-art .art-tit .fs30 {flex:1; min-width:0;}
.privacy-art .art-tit .marks {display:flex; align-items:center; gap:3px; flex-shrink:0;}
.privacy-art .art-tit .marks img {display:block; height:40px; width:auto;}
.privacy-art .art-in {display:flex; flex-direction:column; gap:10px;}
.privacy-art .art-in > .privacy-tbl + .num-item,.privacy-art .art-in > .num-item + .gray-box,.privacy-art .art-in > .privacy-tbl + .gray-box {margin-top:10px;}
.privacy-art .fs18 {color:var(--basic);}
.privacy-art .num-item {display:flex; align-items:flex-start; gap:5px;}
.privacy-art .num-item .num {display:flex; align-items:center; justify-content:center; width:20px; height:20px; margin-top:5px; border:1px solid var(--basic); border-radius:50%; background:transparent; color:var(--basic); font-family:var(--eng); font-size:0.7778rem; line-height:18px; font-weight:400; letter-spacing:0; flex-shrink:0; box-sizing:border-box;}
.privacy-art .num-item > .fs18 {flex:1; min-width:0; color:var(--basic);}
.privacy-art .num-item .num-txt {flex:1; min-width:0; display:flex; flex-direction:column; gap:5px;}
.privacy-art .num-item .num-txt .fs18 {color:var(--basic);}
.privacy-art .num-item .btn-s {display:inline-flex; align-items:center; justify-content:space-between; gap:10px; width:max-content; height:48px; padding:0 20px; box-sizing:border-box; border:1px solid var(--border); border-radius:var(--borderR5); background:var(--white); color:var(--black);}
.privacy-art .num-item .btn-s::after {content:"\e89e"; font-family:var(--icon); font-size:18px; line-height:18px; color:inherit; font-weight:400;}
.privacy-art .num-item .btn-s:hover {border-color:var(--main); color:var(--main);}
.privacy-art .gray-box {display:flex; flex-direction:column; gap:15px; padding:25px 30px; background:var(--grayBg); border-radius:var(--borderR10); box-sizing:border-box;}
.privacy-art .gray-box:not(:has(.dot-group)):not(:has(.txt-block)) {gap:8px;}
.privacy-art .gray-box .tit {color:var(--black); margin-bottom:0;}
.privacy-art .gray-box .bold {color:var(--black);}
.privacy-art .gray-box .dot-group {display:flex; flex-direction:column; gap:8px;}
.privacy-art .gray-box .txt-block {display:flex; flex-direction:column; gap:5px;}
.privacy-art .gray-box a{display: inline; text-decoration: underline;}
.privacy-art .privacy-tbl {width:100%; overflow:hidden;}
.privacy-art .privacy-tbl table {width:100%; table-layout:fixed; border-collapse:collapse; border-top:2px solid var(--main);}
.privacy-art .privacy-tbl th,.privacy-art .privacy-tbl td {padding:16px 18px; border-bottom:1px solid var(--border); border-right:1px solid var(--border); box-sizing:border-box; vertical-align:middle; font-size:1rem; line-height:166.67%; letter-spacing:var(--letter-spacing-default);}
.privacy-art .privacy-tbl th:last-child,.privacy-art .privacy-tbl td:last-child {border-right:0;}
.privacy-art .privacy-tbl th {background:var(--grayBg); font-weight:600; color:var(--black); text-align:center;}
.privacy-art .privacy-tbl td {background:var(--white); font-weight:400; color:var(--basic); text-align:left;}
/*** E : 개인정보처리방침 ***/



/*** S : 영상정보처리방침 ***/
.video-cont > .privacy-index {padding-top:0;}
.video-cont .privacy-index .dep-tit {margin-bottom:30px;}
.video-cont .privacy-body {margin-top:60px;}
#video-add .art-in {gap:0;}
.video-cont .gray-box .num-item {gap:5px;}
.video-cont .gray-box .num-item > .fs18 {color:var(--basic);}
.video-cont .gray-box .dot-list li {color:var(--basic);}
.video-tbl col:nth-child(1) {width:11.5%;}
.video-tbl col:nth-child(2) {width:11.5%;}
.video-tbl col:nth-child(4) {width:10.5%;}
.video-tbl table {table-layout:fixed;}
.video-tbl th,.video-tbl td {text-align:center;}
.video-tbl td.place {text-align:left;}
.video-tbl td.dept {font-weight:600; color:var(--black); text-align:center; background:var(--white);}
.video-tbl td.cnt,.video-tbl td.floor {text-align:center; vertical-align:middle;}
.video-tbl tr.subtotal td {font-weight:600; color:var(--black); background: rgba(240, 131, 0, 0.08); text-align:center;}
.video-tbl tr.total td {font-weight:600; color:var(--white); background:var(--sub3); text-align:center; border-bottom-color:var(--sub3); border-right-color:rgba(255,255,255,0.12);}
.video-tbl tr.total td:last-child {border-right:0;}
.video-notice {display:flex; flex-direction:column; align-items:center; gap:30px; width:660px; max-width:100%; padding:40px; box-sizing:border-box; background:var(--grayBg); border-radius:var(--borderR30);}
.video-notice .notice-tit {width:100%; text-align:center; color:var(--black);}
.video-notice .dot-list {width:100%; padding:16px 0; box-sizing:border-box; border-top:1px solid var(--border); border-bottom:1px solid var(--border);}
.video-notice .dot-list li {color:var(--basic);}
.video-notice .notice-sign {display:flex; flex-direction:column; align-items:center; gap:2px;}
.video-notice .notice-sign .seal {display:block; width:32px; height:42px;}
.video-notice .notice-sign .seal img {display:block; width:100%; height:100%; object-fit:contain;}
.video-notice .notice-sign .fs20 {color:var(--black);}
.video-actions {display:flex; justify-content:center;}
.video-actions .btn-ico {min-width:181px;}
.video-history {display:flex; align-items:center; justify-content:flex-end; gap:30px;}
.video-history .fs18 {color:var(--black);}
.video-history .select-box {position:relative; width:225px;}
.video-history .select-btn {display:flex; align-items:center; justify-content:space-between; width:100%; height:54px; padding:0 15px; box-sizing:border-box; border:1px solid var(--border); border-radius:var(--borderR5); background:var(--white); color:var(--light); cursor:pointer; font-family:inherit;}
.video-history .select-btn::after {content:"\e5cf"; font-family:var(--icon); font-size:20px; line-height:20px; color:var(--light);}
/*** E : 영상정보처리방침 ***/





/*** S : 저작권보호정책 ***/
.copyright-cont {display:flex; flex-direction:column; gap:120px;}
.copyright-cont .copy-sec {display:flex; flex-direction:column; gap:30px;}
.copyright-cont .copy-sec .dep-tit {margin-bottom:0;}
.copyright-cont .copy-body {display:flex; flex-direction:column; gap:30px;}
.copyright-cont .copy-blocks {display:flex; flex-direction:column; gap:50px;}
.copyright-cont .copy-block {display:flex; flex-direction:column; gap:15px; align-items: flex-start;}
.copyright-cont .copy-block .fs18 {color:var(--basic);}
.copyright-cont .gray-box {display:flex; flex-direction:column; gap:8px; padding:25px 30px; background:var(--grayBg); border-radius:var(--borderR10); box-sizing:border-box;}
.copyright-cont .gray-box .fs18 {color:var(--basic);}
.copyright-cont .gray-box a {display:inline; text-decoration:underline;}
.copyright-cont .copy-intro {color:var(--basic);}
.copyright-cont .copy-intro a {text-decoration:underline; color:var(--basic);}
.copyright-cont .gray-box .dot-list li {color:var(--basic); font-size:1rem; line-height:166.67%;}
.copyright-cont .copy-block > .dot-list li {color:var(--basic); font-size:1rem; line-height:166.67%;}
.copyright-cont .btn-s {display:inline-flex; align-items:center; gap:10px; height:48px; padding:0 20px; box-sizing:border-box; border:1px solid var(--border); border-radius:var(--borderR5); background:var(--white); color:var(--black);}
.copyright-cont .btn-s::after {font-family:var(--icon); font-size:18px; line-height:18px; color:inherit; font-weight:400;}
.copyright-cont .btn-s.down::after {content:"\e2c4";}
.copyright-cont .btn-s.ext::after {content:"\e89e";}
.copyright-cont .btn-s:hover {border-color:var(--main); color:var(--main);}
.copyright-cont .copy-flow-tit {color:var(--main); padding-top: 15px;}
.copyright-cont .copy-flow {display:flex; align-items:center; justify-content:center; width:100%; padding:40px 30px; box-sizing:border-box; border:1px solid var(--border); border-radius:var(--borderR30); background:var(--white); overflow:hidden;}
.copyright-cont .copy-flow img {display:block; width:772px; max-width:100%; height:auto;}
.copyright-cont .copy-remark {color:var(--light); font-size:0.8889rem; line-height:175%;}
.copyright-cont .copy-law-head {position:relative; display:flex; align-items:flex-end; justify-content:space-between; gap:20px; flex-wrap:wrap;}
.copyright-cont .copy-law-head .dep-tit {flex:1; min-width:0;}
.copyright-cont .copy-law {display:flex; flex-direction:column; gap:50px;}
.copyright-cont .copy-law-group {display:flex; flex-direction:column; gap:30px;}
.copyright-cont .copy-article {display:flex; flex-direction:column; gap:12px;}
.copyright-cont .num-item {display:flex; align-items:flex-start; gap:5px;}
.copyright-cont .num-item .num {display:flex; align-items:center; justify-content:center; width:20px; height:20px; margin-top:5px; border:1px solid var(--basic); border-radius:50%; background:transparent; color:var(--basic); font-family:var(--eng); font-size:0.7778rem; line-height:18px; font-weight:400; letter-spacing:0; flex-shrink:0; box-sizing:border-box;}
.copyright-cont .num-item > .fs18 {flex:1; min-width:0; color:var(--basic);}
.copyright-cont .num-item .num-txt {flex:1; min-width:0; display:flex; flex-direction:column; gap:5px;}
.copyright-cont .num-item .num-txt .fs18 {color:var(--basic);}
.copyright-cont .num-item .num-txt .fs16{color:var(--light);}
.copyright-cont .copy-sub {display:flex; flex-direction:column; gap:5px; color:var(--light); font-size:0.8889rem; line-height:175%;}
.copyright-cont .copy-sub.dot-list li {color:var(--light); font-size:0.8889rem; line-height:175%;}
.copyright-cont .copy-sub.dot-list li::before {background:rgba(42,38,35,0.3);}
.copyright-cont .privacy-tbl {width:100%; overflow:hidden;}
.copyright-cont .privacy-tbl table {width:100%; table-layout:fixed; border-collapse:collapse; border-top:2px solid var(--main);}
.copyright-cont .privacy-tbl th,.copyright-cont .privacy-tbl td {padding:16px 18px; border-bottom:1px solid var(--border); border-right:1px solid var(--border); box-sizing:border-box; vertical-align:middle; font-size:1rem; line-height:166.67%; letter-spacing:var(--letter-spacing-default); text-align:center;}
.copyright-cont .privacy-tbl th:last-child,.copyright-cont .privacy-tbl td:last-child {border-right:0;}
.copyright-cont .privacy-tbl th {background:var(--grayBg); font-weight:600; color:var(--black);}
.copyright-cont .privacy-tbl td {background:var(--white); font-weight:400; color:var(--basic); text-align: left;}
.copyright-cont .privacy-tbl td a {display:inline; text-decoration:underline; color:var(--basic);}
/*** E : 저작권보호정책 ***/

/*** S : 이메일무단수집거부 ***/
.email-cont {display:flex; flex-direction:column; gap:25px;}
.email-cont .email-intro {color:var(--basic);}
.email-cont .email-law {display:flex; flex-direction:column; gap:10px; padding-top:30px;}
.email-cont .email-law-tit {text-align:center; color:var(--black);}
.email-cont .gray-box {display:flex; flex-direction:column; gap:10px; padding:25px 30px; background:var(--grayBg); border-radius:var(--borderR10); box-sizing:border-box;}
.email-cont .gray-box > .fs20 {color:var(--black);}
.email-cont .num-list {display:flex; flex-direction:column; gap:10px;}
.email-cont .num-list.num-list-end {padding-bottom:15px;}
.email-cont .num-item {display:flex; align-items:flex-start; gap:5px;}
.email-cont .num-item .num {display:flex; align-items:center; justify-content:center; width:20px; height:20px; margin-top:5px; border:1px solid var(--basic); border-radius:50%; background:transparent; color:var(--basic); font-family:var(--eng); font-size:0.7778rem; line-height:18px; font-weight:400; letter-spacing:0; flex-shrink:0; box-sizing:border-box;}
.email-cont .num-item > .fs18 {flex:1; min-width:0; color:var(--basic);}
.email-cont .email-note {color:var(--light);}
/*** E : 이메일무단수집거부 ***/

/*******************************************************************************
    @media 1680px
*******************************************************************************/
@media all and (max-width:1680px){

}
/*******************************************************************************
    @media ~1500px
*******************************************************************************/
@media all and (max-width:1500px){

}
/*******************************************************************************
    @media ~1300px
*******************************************************************************/
@media all and (max-width:1300px){

/*** S : 개인정보처리방침 ***/
/* PRIVACY — LABEL */
.privacy-label .label-list {gap:20px;}
.privacy-label .label-list li {width:calc((100% - 40px) / 3);}
.privacy-label .label-list a {gap:16px; padding:30px 24px;}
.privacy-label .label-list .ico {height:90px;}
.privacy-label .label-list .ico img {height:90px;}

/* PRIVACY — INDEX */
.privacy-index {padding-top:50px;}
.privacy-index .index-list a {gap:12px; padding:14px;}
.privacy-index .index-list .marks img {height:24px;}

/* PRIVACY — BODY */
.privacy-body {gap:50px; margin-top:50px;}
.privacy-body [id^="privacy-art"],.privacy-body [id^="video-art"],.privacy-body #video-add {scroll-margin-top:120px;}
.privacy-art .art-tit {gap:12px;}
.privacy-art .art-tit .marks img {height:34px;}
.privacy-art .gray-box {padding:22px 24px;}
.privacy-art .privacy-tbl th,.privacy-art .privacy-tbl td {padding:14px 14px;}
/*** E : 개인정보처리방침 ***/

/*** S : 영상정보처리방침 ***/
/* VIDEO — INDEX */
.video-cont .privacy-index .dep-tit {margin-bottom:24px;}
.video-cont .privacy-body {margin-top:50px;}

/* VIDEO — TABLE */
.privacy-art .video-tbl th,.privacy-art .video-tbl td {padding:14px 14px;}

/* VIDEO — NOTICE */
.video-notice {gap:24px; padding:32px; border-radius:var(--borderR20);}
.video-notice .dot-list {padding:14px 0;}

/* VIDEO — ACTIONS */
.video-actions .btn-ico {min-width:160px;}
.video-history {gap:20px;}
.video-history .select-box {width:200px;}
.video-history .select-btn {height:50px;}
/*** E : 영상정보처리방침 ***/

/*** S : 저작권보호정책 ***/
/* COPYRIGHT — LAYOUT */
.copyright-cont {gap:80px;}
.copyright-cont .copy-sec {gap:24px;}
.copyright-cont .copy-body {gap:24px;}
.copyright-cont .copy-blocks {gap:40px;}
.copyright-cont .copy-flow-tit{padding-top: 10px;}
/* COPYRIGHT — BOX */
.copyright-cont .gray-box {padding:22px 24px;}
.copyright-cont .copy-flow {padding:32px 24px;}
.copyright-cont .privacy-tbl th,.copyright-cont .privacy-tbl td {padding:14px 14px;}
/*** E : 저작권보호정책 ***/

/*** S : 이메일무단수집거부 ***/
/* EMAIL — LAYOUT */
.email-cont {gap:20px;}
.email-cont .email-law {padding-top:24px;}

/* EMAIL — BOX */
.email-cont .gray-box {padding:22px 24px;}
/*** E : 이메일무단수집거부 ***/






}
/*******************************************************************************
    @media  ~980px
*******************************************************************************/
@media all and (max-width:980px){

/*** S : 개인정보처리방침 ***/
/* PRIVACY — LABEL */
.privacy-label .label-list {gap:16px;}
.privacy-label .label-list li {width:calc((100% - 16px) / 2);}
.privacy-label .label-list a {gap:14px; padding:28px 20px; border-radius:var(--borderR20);}
.privacy-label .label-list .ico {height:80px;}
.privacy-label .label-list .ico img {height:80px;}
.privacy-label .label-list .btn-s {height:44px; padding:0 16px;}
.privacy-label .label-list .btn-s::after {font-size:16px; line-height:16px;}

/* PRIVACY — INDEX */
.privacy-index {padding-top:40px;}
.privacy-index .index-list {gap:8px;}
.privacy-index .index-list li {width:100%;}
.privacy-index .index-list a {gap:10px; padding:14px 12px;}
.privacy-index .index-list .marks {flex-wrap:wrap; justify-content:flex-end; max-width:45%;}
.privacy-index .index-list .marks img {height:22px;}

/* PRIVACY — BODY */
.privacy-body {gap:40px; margin-top:40px;}
.privacy-body [id^="privacy-art"],.privacy-body [id^="video-art"],.privacy-body #video-add {scroll-margin-top:100px;}
.privacy-art {gap:16px;}
.privacy-art .art-tit {flex-wrap:wrap; gap:10px;}
.privacy-art .art-tit .marks img {height:30px;}
.privacy-art .gray-box {gap:12px; padding:20px;}
.privacy-art .gray-box:not(:has(.dot-group)):not(:has(.txt-block)) {gap:6px;}
.privacy-art .num-item .btn-s {height:44px; padding:0 16px; max-width:100%;}
.privacy-art .privacy-tbl {overflow-x:auto; -webkit-overflow-scrolling:touch;}
.privacy-art .privacy-tbl table {min-width:720px;}
.privacy-art .privacy-tbl th,.privacy-art .privacy-tbl td {padding:12px 12px; font-size:0.8889rem; line-height:175%;}
/*** E : 개인정보처리방침 ***/

/*** S : 영상정보처리방침 ***/
/* VIDEO — INDEX */
.video-cont .privacy-index .dep-tit {margin-bottom:20px;}
.video-cont .privacy-body {margin-top:40px;}

/* VIDEO — TABLE */
.privacy-art .video-tbl {overflow-x:auto; -webkit-overflow-scrolling:touch;}
.privacy-art .video-tbl table {min-width:720px;}
.privacy-art .video-tbl th,.privacy-art .video-tbl td {padding:12px 12px; font-size:0.8889rem; line-height:175%;}

/* VIDEO — NOTICE */
.video-notice {gap:20px; width:100%; padding:28px 24px; border-radius:var(--borderR20);}
.video-notice .dot-list {padding:12px 0;}
.video-notice .notice-sign .seal {width:28px; height:36px;}

/* VIDEO — ACTIONS */
.video-actions .btn-ico {min-width:150px;}
.video-history {flex-wrap:wrap; justify-content:flex-start; gap:16px;}
.video-history .select-box {width:100%; max-width:280px;}
.video-history .select-btn {height:48px;}
/*** E : 영상정보처리방침 ***/

/*** S : 저작권보호정책 ***/
/* COPYRIGHT — LAYOUT */
.copyright-cont {gap:60px;}
.copyright-cont .copy-sec {gap:20px;}
.copyright-cont .copy-body {gap:20px;}
.copyright-cont .copy-blocks {gap:30px;}

/* COPYRIGHT — BOX */
.copyright-cont .gray-box {padding:20px;}
.copyright-cont .btn-s {height:44px; padding:0 16px;}
.copyright-cont .btn-s::after {font-size:16px; line-height:16px;}
.copyright-cont .copy-flow {padding:28px 20px; border-radius:var(--borderR20);}
.copyright-cont .copy-flow img {width:100%;}
.copyright-cont .copy-flow-tit{padding-top: 5px;}

/* COPYRIGHT — TABLE */
.copyright-cont .privacy-tbl {overflow-x:auto; -webkit-overflow-scrolling:touch;}
.copyright-cont .privacy-tbl table {min-width:720px;}
.copyright-cont .privacy-tbl th,.copyright-cont .privacy-tbl td {padding:12px 12px; font-size:0.8889rem; line-height:175%;}
/*** E : 저작권보호정책 ***/

/*** S : 이메일무단수집거부 ***/
/* EMAIL — LAYOUT */
.email-cont {gap:18px;}
.email-cont .email-law {gap:8px; padding-top:20px;}

/* EMAIL — BOX */
.email-cont .gray-box {padding:20px;}
.email-cont .num-list.num-list-end {padding-bottom:12px;}
/*** E : 이메일무단수집거부 ***/






}
/*******************************************************************************
    @media 481~680px
*******************************************************************************/
@media all and (max-width:680px){

/*** S : 개인정보처리방침 ***/
/* PRIVACY — LABEL */
.privacy-label .label-list {gap:2px;}
.privacy-label .label-list li {width:100%;}
.privacy-label .label-list a {gap:8px; padding:10px 15px; border-radius:var(--borderR20); flex-direction: row;}
.privacy-label .label-list .ico {width: 50px; height:50px;}
.privacy-label .label-list .ico img {width: 100%; height:100%; display: block; object-fit: contain;}
.privacy-label .label-list .btn-s {height:36px; padding:0 10px;}

/* PRIVACY — INDEX */
.privacy-index {padding-top:30px;}
.privacy-index .index-list {gap:6px;}
.privacy-index .index-list a {flex-wrap:wrap; gap:8px; padding:12px 10px;}
.privacy-index .index-list .marks {max-width:100%; justify-content:flex-start;}
.privacy-index .index-list .marks img {height:20px;}

/* PRIVACY — BODY */
.privacy-body {gap:30px; margin-top:30px;}
.privacy-body [id^="privacy-art"],.privacy-body [id^="video-art"],.privacy-body #video-add {scroll-margin-top:80px;}
.privacy-art {gap:14px;}
.privacy-art .art-tit {gap:8px;}
.privacy-art .art-tit .marks img {height:26px;}
.privacy-art .art-in {gap:8px;}
.privacy-art .art-in > .privacy-tbl + .num-item,.privacy-art .art-in > .num-item + .gray-box,.privacy-art .art-in > .privacy-tbl + .gray-box {margin-top:8px;}
.privacy-art .num-item .num {width:16px; height:16px; line-height: 14px; margin-top:3px; font-size:0.6667rem;}
.privacy-art .num-item .btn-s {width:100%; height:42px; justify-content:center; padding:0 14px;}
.privacy-art .gray-box {gap:10px; padding:16px;}
.privacy-art .gray-box .dot-group {gap:6px;}
.privacy-art .gray-box .txt-block {gap:4px;}
.privacy-art .privacy-tbl table {min-width:640px;}
.privacy-art .privacy-tbl th,.privacy-art .privacy-tbl td {padding:10px 10px; font-size:0.7778rem; line-height:171.43%;}
/*** E : 개인정보처리방침 ***/

/*** S : 영상정보처리방침 ***/
/* VIDEO — INDEX */
.video-cont .privacy-index .dep-tit {margin-bottom:16px;}
.video-cont .privacy-body {margin-top:30px;}

/* VIDEO — TABLE */
.privacy-art .video-tbl table {min-width:640px;}
.privacy-art .video-tbl th,.privacy-art .video-tbl td {padding:10px 10px; font-size:0.7778rem; line-height:171.43%;}
.video-tbl col:nth-child(1),.video-tbl col:nth-child(2) {width:14%;}
.video-tbl col:nth-child(4) {width:12%;}

/* VIDEO — NOTICE */
.video-notice {gap:16px; padding:22px 18px; border-radius:var(--borderR20);}
.video-notice .dot-list {padding:10px 0;}
.video-notice .notice-sign .seal {width:24px; height:32px;}

/* VIDEO — ACTIONS */
.video-actions .btn-ico {min-width:0; width:100%; max-width:280px;}
.video-history {flex-direction:column; align-items:stretch; gap:10px;}
.video-history .select-box {width:100%; max-width:none;}
.video-history .select-btn {height:46px; padding:0 12px;}
.video-history .select-btn::after {font-size:18px; line-height:18px;}
/*** E : 영상정보처리방침 ***/

/*** S : 저작권보호정책 ***/
/* COPYRIGHT — LAYOUT */
.copyright-cont {gap:40px;}
.copyright-cont .copy-sec {gap:16px;}
.copyright-cont .copy-body {gap:16px;}
.copyright-cont .copy-blocks {gap:24px;}
.copyright-cont .copy-block {gap:12px;}

/* COPYRIGHT — BOX */
.copyright-cont .gray-box {padding:16px;}
.copyright-cont .btn-s {width:100%; max-width:100%; height:42px; justify-content:center; padding:0 14px;}
.copyright-cont .copy-flow {padding:20px 16px; border-radius:var(--borderR20);}
.copyright-cont .num-item .num {width:16px; height:16px; line-height:14px; margin-top:3px; font-size:0.6667rem;}

/* COPYRIGHT — TABLE */
.copyright-cont .privacy-tbl table {min-width:640px;}
.copyright-cont .privacy-tbl th,.copyright-cont .privacy-tbl td {padding:10px 10px; font-size:0.7778rem; line-height:171.43%;}
/*** E : 저작권보호정책 ***/

/*** S : 이메일무단수집거부 ***/
/* EMAIL — LAYOUT */
.email-cont {gap:16px;}
.email-cont .email-law {gap:8px; padding-top:16px;}
.email-cont .email-law-tit {text-align:left;}

/* EMAIL — BOX */
.email-cont .gray-box {padding:16px;}
.email-cont .num-list.num-list-end {padding-bottom:10px;}
.email-cont .num-item .num {width:16px; height:16px; line-height:14px; margin-top:3px; font-size:0.6667rem;}
/*** E : 이메일무단수집거부 ***/






}
