.co-board{max-width:1400px;width:100%;margin:0 auto}

.layout-flex{display:flex;gap:50px}
.layout-flex .inner{flex:1}

.ifrm-wrap{width:100%;height:100%}

.item-num{counter-reset:section}
.item-num > li{position:relative;padding-left:40px;margin:15px 0;word-break:keep-all}
.item-num > li::before{position:absolute;top:-4px;left:0;border:1px solid var(--color-m);color:#fff;background-color:var(--color-m);counter-increment: section;content: counter(section);padding:2px;display:flex;align-items:center;justify-content:center;width:32px;aspect-ratio:1/1;text-align:center;border-top-left-radius:15px}

.item-num-one{counter-reset:section}
.item-num-one > li{position:relative;padding-left:30px;margin:15px 0;word-break:keep-all}
.item-num-one > li::before{position:absolute;top:-2px;left:0;border:1px solid var(--color-h);color:var(--color-h);counter-increment: section;content: counter(section);padding:2px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;text-align:center;border-radius:50%;flex-shrink:0}

.item-num-one-only{counter-reset:section}
.item-num-one-only > li{position:relative;padding-left:30px;margin:10px 0;word-break:keep-all}
.item-num-one-only > li::before{position:absolute;top:-2px;left:0;color:var(--color-h);counter-increment: section;content: counter(section) ".";padding:2px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;text-align:center;border-radius:50%;flex-shrink:0}

.item-dot > li{margin:15px 0}
.item-sdot > li{position:relative;padding-left:15px;margin:5px 0}
.item-sdot > li::before{position:absolute;left:0;top:7px;width:4px;height:4px;background-color:var(--color-m);border-radius:50%;content:""}

.btn-base{padding:5px 15px;min-width:140px;height:48px;font-size:1rem;font-weight:400;text-align:center;text-decoration:none;cursor:pointer;transition:.3s;border:1px solid var(--color-m);background-color:var(--color-m);color:#fff;border-top-left-radius:15px;display:flex;gap:2px;align-items:center;justify-content:center;word-break:keep-all}
.btn-base:hover{background-color:var(--color-h);border-color:var(--color-h)}
.btn-base.btn-w{border:1px solid var(--color-m);color:var(--color-m);background-color:transparent}
.btn-base.btn-w:hover{background-color:var(--color-m);color:#fff}
.btn-tbl{display:inline-block; border:1px solid var(--color-m);padding:2px 8px;color:var(--color-m);text-decoration:none;cursor:pointer; border-radius:3px;}
.btn-tbl.btn-modify{background-color:var(--color-p) !important;color:#fff;border-color:var(--color-p)}
.btn-tbl.btn-delete{background-color:#cf0404 !important;color:#fff;border-color:#cf0404}
/*.txt-info.no-icon{background-image:none;}*/
.flex-justify-start{display:flex;gap:10px;margin:20px 0}
.flex-justify-end{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:20px 0;flex-wrap:wrap}
.flex-justify-center{display:flex;gap:10px;align-items:center;justify-content:center;margin:20px 0}
.flex-justify-center .btnList{margin:0}
.flex-justify-spc{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:10px 0}
.flex-align-center{display:flex;gap:10px;align-items:center;margin:5px 0}
.max-half{max-width:50%;margin:10px 0}

.item-flow{display:flex;gap:80px;justify-content:space-between;counter-reset:section}
.item-flow > li{position:relative;flex:1}
.item-flow .dashed-box{position:relative;overflow:hidden;border-top-left-radius:15px;height:100%;;border:1px solid #D4DAE6}
.item-flow .dashed-box::before{color:#fff;counter-increment:section;content: "STEP 0" counter(section);background-color:var(--color-m);height:50px;width:100%;display:flex;justify-content:center;align-items:center}
.item-flow .txt{padding:50px 20px;text-align:center;height:calc(100% - 50px);display:flex;align-items:center;justify-content:center}
.item-flow > li:nth-child(even) .dashed-box::before{background-color:var(--color-h)}
.item-flow > li:not(:last-child)::after{position:absolute;width:56px;height:56px;content:"";background:url('/_res/deu/www/img/sub/ico-flow-arrow.png') center no-repeat;top:50%;transform:translateY(-50%);right:-68px}
.item-flow-subject{background:url('/_res/deu/www/img/comm/logo-bgw.png') var(--color-h) right center no-repeat;color:#fff;padding:50px 20px;font-size:1.25rem;font-family:'Paperlogy';border-top-left-radius:50px;text-align:center;margin-bottom:20px}
.item-flow-subject + .item-flow > li:not(:nth-child(4))::before{position:absolute;top:-17px;width:15px;height:15px;border-radius:50%;border:5px solid var(--color-m);content:"";left:50%;transform:translateX(-50%);background-color:var(--line-b)}
.item-flow-subject + .item-flow > li:nth-child(6)::after{position:absolute;bottom:-17px;width:15px;height:15px;border-radius:50%;border:5px solid var(--color-m);content:"";left:50%;transform:translateX(-50%);background-color:var(--line-b)}
.item-flow-foot{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;margin-top:20px}
.item-flow-foot .inner{border:1px solid var(--color-m)}
.item-flow-foot .txt-subject{background-color:var(--color-m);color:#fff;padding:20px;text-align:center}
.item-flow-foot .item-dot{padding:0 20px}

.item-map-wrap{position:relative;border:1px solid var(--color-border);overflow:hidden;border-top-left-radius:50px;display:flex;min-height:400px}
.item-map-wrap .map-wrap{width:50%}
.item-map-wrap .root_daum_roughmap{height:100%}
.item-map-wrap .root_daum_roughmap .border1,
.item-map-wrap .root_daum_roughmap .border2,
.item-map-wrap .root_daum_roughmap .border3,
.item-map-wrap .root_daum_roughmap .border4{background:none;border:0}
.item-map-wrap .root_daum_roughmap .wrap_map{height:100%}
.item-map-wrap .info{width:50%;background-color:#F3F6FB;padding:50px;display:flex;gap:20px;flex-direction:column;align-items:flex-start}
.item-map-wrap .subject{color:var(--color-m);font-size:1.875rem;font-weight:600;font-family:'Paperlogy';margin-bottom:20px}
.item-map-wrap dt{font-size:1.25rem;font-weight:600}
.item-map-wrap dd{padding-left:40px}
.item-map-wrap .ico-bus{display:flex;gap:10px;align-items:center}
.item-map-wrap .ico-bus::before{background:url('/_res/deu/www/img/sub/ico-subway-w.png') #50A232 center/20px no-repeat;width:32px;height:32px;border-radius:50%;content:"";flex-shrink:0}
.item-map-wrap .ico-subway{display:flex;gap:10px;align-items:center}
.item-map-wrap .ico-subway::before{background:url('/_res/deu/www/img/sub/ico-subway-w.png') var(--color-m) center/20px no-repeat;width:32px;height:32px;border-radius:50%;content:"";flex-shrink:0}
.item-map-wrap .ico-marker{display:flex;gap:10px;align-items:center}
.item-map-wrap .ico-marker::before{background:url('/_res/deu/www/img/sub/ico-marker-w.png') var(--color-m) center/20px no-repeat;width:32px;height:32px;border-radius:50%;content:"";flex-shrink:0}
.item-map-wrap .ico-call{display:flex;gap:10px;align-items:center}
.item-map-wrap .ico-call::before{background:url('/_res/deu/www/img/sub/ico-call-w.png') var(--color-m) center/20px no-repeat;width:32px;height:32px;border-radius:50%;content:"";flex-shrink:0}
.item-map-wrap .ico-mail{display:flex;gap:10px;align-items:center}
.item-map-wrap .ico-mail::before{background:url('/_res/deu/www/img/comm/ico-mail.png') var(--color-m) center/16px no-repeat;width:32px;height:32px;border-radius:50%;content:"";flex-shrink:0}
.item-img-list li{margin:5px 0}

.item-card-point{display:flex;gap:20px;flex-wrap:wrap}
.item-card-point .item{border:1px solid var(--color-border);border-radius:20px;width:calc(50% - 10px);overflow:hidden}
.item-card-point .subject{color:var(--color-m);font-size:1.25rem;text-align:center;background-color:#F3F6FB;padding:20px;font-weight:600}
.item-card-point .con{padding:50px;display:flex;flex-direction:column;gap:10px;align-items:center}
.item-card-point .badge-wrap span{display:flex;gap:20px;align-items:center;color:#fff;background-color:#1251B6;border-radius:30px;padding:10px 20px}
.item-card-point .badge-wrap span::before{background:url('/_res/deu/www/img/sub/ico-clock.png') center no-repeat;width:20px;height:20px;content:""}

.txt-info{background:url('/_res/deu/www/img/sub/ico-info.png') #F3F6FB 20px 22px no-repeat;padding:20px 20px 20px 50px;color:var(--color-m);margin:10px 0;font-weight:500}
.txt-warning{background:url('/_res/deu/www/img/sub/ico-warning.png') #FDF5F5 20px 22px no-repeat;padding:20px 20px 20px 50px;color:var(--color-red);margin:10px 0;font-weight:500}
.txt-point{background-color:var(--color-p)}

.txt-list-btn .con{border-bottom:2px solid var(--color-m);border-top:2px solid var(--color-m);background-color:#F8FAFF;padding:20px;border-radius:20px;text-align:center;margin-bottom:20px}
.txt-list-btn .item-list{display:flex;gap:10px;flex-direction:column}
.txt-list-btn .item-list .item{border-radius:20px;border:1px solid var(--line-b);padding:20px;display:flex;gap:20px;align-items:center;justify-content:space-between}
.txt-list-btn .item-list .txt{flex-grow:1}
.txt-list-btn .item-list .txt .info{color:#444;font-size:.875em}
.txt-list-btn .item-list .item:has(.txt + *:hover){background-color:#f8faff}
.txt-list-btn .acc-con{background-color:var(--color-m);border-radius:20px;color:#fff;font-size:1.25rem;font-family:'Paperlogy';padding:20px;position:relative;margin:10px 0}
.txt-list-btn .acc-sub-con{border:1px solid var(--color-m);border-radius:20px;color:var(--color-m);padding:20px;position:relative;margin-bottom:5px 0}
.txt-list-btn .acc-con + .item-list{display:none}
.txt-list-btn .acc-con.on + .item-list{display:flex}
.txt-list-btn .acc-sub-con + .item{display:none}
.txt-list-btn .acc-sub-con.on + .item{display:flex}
.txt-list-btn .btn-more{position:absolute;top:16px;right:20px}
.txt-list-btn .btn-more span{display:block;text-indent:-999%;overflow:hidden;width:35px;height:35px;border:5px solid #ffdddd;background:url('/_res/deu/www/img/main/ico-plus-on.png') center/12px #ffa739 no-repeat;border-radius:50%;transition:.3s}
.txt-list-btn .btn-more:hover span{transform:rotate(90deg)}
.txt-list-btn .item-list .item .btn-wrap{display:flex;width:100%;flex-wrap:wrap;gap:20px}
.txt-list-btn .item-list .item .btn-wrap .btn-base{width:calc(25% - 15px);font-size:.875rem}

.tbl-txt{text-align:right;opacity:.8;margin:5px 0}
.tbl-basic{width:100%;border-top:2px solid var(--color-m);border-bottom:1px solid #7587A4;text-align:center}
.tbl-basic th,
.tbl-basic td{border:1px solid #E7E7E7}
.tbl-basic tr th:first-child{border-left:0}
.tbl-basic tr th:last-child,
.tbl-basic tr td:last-child{border-right:0}
.tbl-basic thead th{background-color:#F3F6FB;padding:15px 10px;color:var(--color-m);font-weight:500}
.tbl-basic tbody td{padding:15px 10px}
.tbl-basic tbody td.cell-color{background-color:#F7F8F9}
.tbl-basic tbody th.cell-color{background-color:#F7F8F9}
.tbl-basic tbody th{font-weight:normal;padding:15px 10px;background-color: #F7F8F9;}
.tbl-basic tbody tr td:nth-of-type(1){border-left:0}
.tbl-basic tfoot td{background-color:#F7F8F9;padding:15px 10px}
.tbl-basic tfoot th{background-color:#F7F8F9;padding:15px 10px}

.tbl-basic-dleft{width:100%;border-top:2px solid var(--color-m);border-bottom:1px solid #7587A4}
.tbl-basic-dleft th,
.tbl-basic-dleft td{border:1px solid #E7E7E7}
.tbl-basic-dleft tr th:first-child{border-left:0}
.tbl-basic-dleft tr th:last-child,
.tbl-basic-dleft tr td:last-child{border-right:0}
.tbl-basic-dleft thead th{background-color:#F3F6FB;padding:15px 10px;color:var(--color-m);font-weight:500;text-align:center}
.tbl-basic-dleft tbody td{padding:15px 10px}
.tbl-basic-dleft tbody td.cell-color{background-color:#F7F8F9}
.tbl-basic-dleft tbody th.cell-color{background-color:#F7F8F9}
.tbl-basic-dleft tbody th{font-weight:normal;padding:15px 10px;background-color:#F7F8F9;text-align:center}
.tbl-basic-dleft tbody tr td:nth-of-type(1){border-left:0}

/* 라인 탭 
.tabs-wrap{display:flex;border-top-left-radius:15px;border:1px solid #e7e7e7; margin-bottom:50px;}
.tabs-wrap .tab-item{position:relative;flex:1;height:60px;display:flex;align-items:center;justify-content:center;font-weight:400;text-align:center;padding:10px;word-break:keep-all}
.tabs-wrap .tab-item:hover,
.tabs-wrap .tab-item.on{color:var(--color-m)}
.tabs-wrap .tab-item.on::after,
.tabs-wrap .tab-item:hover::after{width:100%}
.tabs-wrap .tab-item::after{position:absolute;bottom:-2px;left:50%;transition:.3s;transform:translateX(-50%);width:0;height:3px;background-color:var(--color-m);content:""}
.tabs-wrap .tab-item:not(:last-child){border-right:1px solid #e7e7e7}*/

.tabs-wrap{display:flex;border-radius:50px;background-color:#F7F8F9;padding:10px;overflow:hidden;margin:80px 0}
.tabs-wrap .tab-item{position:relative;flex:1;height:60px;display:flex;align-items:center;justify-content:center;font-weight:400;text-align:center;padding:10px;word-break:keep-all;border-radius:50px}
.tabs-wrap .tab-item:hover{color:var(--color-m)}
.tabs-wrap .tab-item.on{background-color:var(--color-m);color:#fff}

.item-box-wrap{display:flex;gap:20px;flex-wrap:wrap}
.item-box-wrap .item{width:calc(33.333% - 15px);display:flex;align-items:center;padding:20px;height:115px;background:url('/_res/deu/www/img/comm/logo-bgw.png') #F3F6FB right center/contain no-repeat;border-top-left-radius:20px;transition:.1s}
.item-box-wrap .item span{display:flex;gap:20px;align-items:center;transition:.2s}
.item-box-wrap .item span::after{content:"\e93f";outline:6px solid rgba(18,81,182,.1);background-color:var(--color-m);color:#fff;border-radius:50%;font-family:'xeicon';width:18px;height:18px;font-size:12px;display:flex;align-items:center;justify-content:center}
.item-box-wrap .item:hover{background-color:var(--color-m);color:#fff}
.item-box-wrap .item:hover span{gap:30px}
.item-box-wrap .item:hover span::after{background-color:#fff;color:var(--color-m);outline-color:rgba(255,255,255,.2)}

.item-nbox-wrap{display:flex;gap:20px;flex-wrap:wrap;counter-reset:section-num}
.item-nbox-wrap .item{width:calc(33.333% - 15px);display:flex;align-items:center;padding:20px;height:115px;background:url('/_res/deu/www/img/comm/logo-bgw.png') #F3F6FB right center/contain no-repeat;border-top-left-radius:20px;transition:.1s}
.item-nbox-wrap .item span{display:flex;gap:10px;align-items:center;transition:.2s}
.item-nbox-wrap .item span::before{background-color:#fff;color:var(--color-s);border-radius:50%;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;counter-increment:section-num;content:"0" counter(section-num);}

.item-txt-ico{position:relative;border-top-left-radius:30px;border-bottom-right-radius:30px;border:1px solid var(--color-m);background-color:#fff;padding:50px;display:flex;gap:50px;align-items:center;margin:20px 0}
.item-txt-ico:after{width:100%;height:100%;position:absolute;right:-20px;bottom:-20px;background-color:#F3F6FB;z-index:-1;content:"";border:1px solid var(--color-m);border-top-left-radius:30px;border-bottom-right-radius:30px}
.item-txt-ico .img{flex-shrink:0}

.item-txt-info{border-top-left-radius:15px;border-bottom-right-radius:15px;border:1px solid var(--color-m);background-color:#fff;padding:20px;display:flex;gap:50px;align-items:center;justify-content:center;margin:20px 0}
.item-txt-info dl{display:flex;align-items:center}
.item-txt-info dt{margin-right:20px;padding-right:20px;position:relative;font-weight:600;display:flex;gap:5px;flex-shrink:0;align-items:center}
.item-txt-info dt::after{position:absolute;right:0;top:4px;background-color:#ddd;content:"";width:1px;height:16px}
.item-txt-info .ico{background-color:var(--color-m);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff}

.item-ctxt-info{background-color:#F3F6FB;padding:20px;text-align:center;border-radius:15px}
.item-ctxt-info i::before{color:#fff;background-color:var(--color-m);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}

.item-img-list{display:flex;flex-wrap:wrap;gap:50px}
.item-img-list .img-list{border:1px solid var(--line-b);padding:50px;display:flex;gap:80px;max-width:calc(50% - 25px);width:100%;align-items:flex-start}
.item-img-list .subject{font-family:'Paperlogy';font-size:1.5rem;font-weight:600;margin-bottom:20px;color:var(--color-m);word-break:keep-all}
.item-img-list .con{margin:20px 0}
.item-img-list .btn-wrap{margin-top:20px;display:flex;align-items:center;gap:10px}
.item-img-list .img{background:url('/_res/deu/www/img/sub/simg17.png') bottom right no-repeat;width:500px;flex-shrink:0;padding-right:20px;padding-bottom:20px;border-top-left-radius:50px;overflow:hidden}
.item-img-list .txt{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;height:100%}
.item-img-list .ico-marker{display:flex;gap:10px;align-items:center}
.item-img-list .ico-marker::before{background:url('/_res/deu/www/img/sub/ico-marker-w.png') var(--color-m) center/20px no-repeat;width:32px;height:32px;border-radius:50%;content:"";flex-shrink:0}
.item-img-list .ico-marker strong{flex-shrink:0}
.item-img-list .ico-call{display:flex;gap:10px;align-items:center}
.item-img-list .ico-call::before{background:url('/_res/deu/www/img/sub/ico-call-w.png') var(--color-m) center/20px no-repeat;width:32px;height:32px;border-radius:50%;content:"";flex-shrink:0}
.item-img-list li{margin:5px 0}
.item-img-list:has(.img) .img-list{max-width:100%}

.item-base-info{padding:20px;text-align:center;border:1px solid #ddd;margin:20px 0}
.item-base-info dl{display:flex;align-items:center}
.item-base-info dt{margin-right:20px;padding-right:20px;position:relative;font-weight:600;display:flex;gap:5px;flex-shrink:0;align-items:center}
.item-base-info dt::after{position:absolute;right:0;top:4px;background-color:#ddd;content:"";width:1px;height:16px}

.txt-line-badge-wrap{display:flex;gap:50px;flex-direction:column}
.txt-line-badge-wrap .txt-line-badge:nth-child(even) .subject{background-color:var(--color-m)}
.txt-line-badge-wrap .txt-line-badge:nth-child(even) .inner{flex-direction:row-reverse}
.txt-line-badge-wrap .txt-line-badge:nth-child(even){border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:100px;border-bottom-right-radius:100px}
.txt-line-badge{border-top-left-radius:100px;border-bottom-left-radius:100px;background-color:#F9F9F9;overflow:hidden;height:120px;font-family:'Paperlogy';border-bottom:1px solid #D4DAE6}
.txt-line-badge .inner{display:flex;height:100%}
.txt-line-badge .subject{width:400px;height:100%;color:#fff;background-color:var(--color-h);display:flex;align-items:center;justify-content:center;position:relative;border-radius:100px;font-size:1.875rem;font-weight:600}
.txt-line-badge .subject::before{content:"";border:1px dashed #fff;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px;border-radius:100px}
.txt-line-badge .con{display:flex;align-items:center;font-size:25px;font-weight:600;justify-content:center;flex-grow:1}

.txt-deu-tit{position:relative;padding-right:20px;padding-bottom:20px;border-top-left-radius:50px;overflow:hidden}
.txt-deu-tit::after{background-color:var(--color-h);position:absolute;top:20px;left:20px;width:100%;height:100%;content:"";z-index:-1}
.txt-deu-tit .inner{;padding:10px;text-align:center;background:url('/_res/deu/www/img/sub/simg12.jpg') center/cover no-repeat}
.txt-deu-tit .txt-inner{position:relative;color:#fff;border:1px dashed #fff;padding:50px;border-top-left-radius:50px}
.txt-deu-tit strong{font-size:65px;font-weight:600;display:flex;align-items:center;gap:20px;justify-content:center}
.txt-deu-tit strong::before{background:url('/_res/deu/www/img/sub/ico-dot.png') center/contain no-repeat;width:30px;height:30px;content:"";transform:translateY(-30px);display:block}
.txt-deu-tit strong::after{background:url('/_res/deu/www/img/sub/ico-dot.png') center/contain no-repeat;width:30px;height:30px;content:"";transform:translateY(20px) rotate(180deg);display:block}
.txt-deu-tit span{font-size:20px;font-weight:500;display:block;font-family:'Paperlogy'}

.txt-line-item{position:relative;overflow:hidden;border-top-left-radius:50px;background-color:var(--color-m);padding:50px 20px;text-align:center;font-family:'Paperlogy';color:#fff;font-size:1.875rem;font-weight:500}
.txt-line-item::before{position:absolute;top:10px;left:10px;border:1px dashed #fff;content:"";border-top-left-radius:50px;width:calc(100% - 20px);height:calc(100% - 20px)}
.txt-line-item.bg-deep{background-color:var(--color-h)}

.txt-subject-item{background:url('/_res/deu/www/img/comm/logo-bgw.png') var(--color-h) right center no-repeat;color:#fff;font-family:'Paperlogy';text-align:center;padding:50px 20px;border-top-left-radius:50px;overflow:hidden;font-weight:500;font-size:1.875rem}
.txt-subject-item span{font-size:1.25rem}
.txt-subject-item .boadSearchA fieldset{justify-content:center}

.item-img-flex.full{min-height:100vh}
.item-img-flex.full .inner{justify-content:center;margin-top:100px;align-items:center;text-align:center}
.item-img-flex.full .subject::after{left:50%;transform:translateX(-50%)}
.item-img-flex.full .letter{opacity:.8;margin-bottom:10px;display:block}
.item-img-flex .flex-justify-center{position:relative}
.item-img-flex{background:url('/_res/deu/www/img/sub/bg-imgflex.png') #F1F5FD center/cover no-repeat;position:relative;padding:100px 0;width:100vw;left:50%;transform:translateX(-50%)}
.item-img-flex::before{position:absolute;bottom:0;left:0;content:"";background:url('/_res/deu/www/img/sub/bg-imgflex02.png') left bottom no-repeat;width:100%;height:100%;content:""}
.item-img-flex .inner{position:relative;z-index:1;display:flex;gap:100px;justify-content:space-between;align-items:flex-start;max-width:1400px;margin:0 auto}
.item-img-flex .subject{font-family:'Paperlogy';font-size:36px;font-weight:600;border-bottom:1px solid var(--color-border);color:var(--color-m);margin-bottom:30px;padding-bottom:30px;position:relative}
.item-img-flex .subject::after{position:absolute;width:100px;height:2px;background-color:var(--color-m);content:"";left:0;bottom:-1px}
.item-img-flex .img{position:relative;flex-shrink:0;max-width:35%;min-width:35%;padding-bottom:50px;border-top-left-radius:50px;overflow:hidden}
.item-img-flex .img.none-round{border-radius:0}
.item-img-flex .img::before{position:absolute;height:50px;background-color:var(--color-m);color:#C4D3ED;content:"DONG-EUI UNIVERSITY";bottom:1px;left:0;width:100%;padding-left:20px;display:flex;align-items:center}
.item-img-flex .img::after{position:absolute;bottom:25px;right:0;background-color:rgba(255,255,255,.2);width:calc(100% - 220px);height:1px;content:"";}
.item-img-flex .txt{flex-grow:1}
.item-img-flex .point-wrap{font-weight:600;display:flex;gap:10px;align-items:center;justify-content:flex-end}

.item-img-sflex{display:flex;gap:100px;justify-content:space-between;align-items:flex-start;margin:0 auto}
.item-img-sflex .subject{font-family:'Paperlogy';font-size:1.875rem;font-weight:600;border-bottom:1px solid var(--color-border);color:var(--color-m);margin-bottom:30px;padding-bottom:30px;position:relative;line-height:1.4;word-break:keep-all}
.item-img-sflex .subject::after{position:absolute;width:100px;height:2px;background-color:var(--color-m);content:"";left:0;bottom:-1px}
.item-img-sflex .img{position:relative;flex-shrink:0;background:url('/_res/deu/www/img/sub/simg21.png') bottom right/calc(100% - 20px) no-repeat;padding-right:20px;padding-bottom:20px;padding-top:50px}
.item-img-sflex .img::before{position:absolute;background:url('/_res/deu/www/img/sub/logo-one.png') center no-repeat;content:"";width:130px;aspect-ratio:1/1;top:0;right:-50px;z-index:-1}
.item-img-sflex .img.album{background:var(--line-b);padding:20px;max-width:45%}
.item-img-sflex .txt{flex-grow:1}
.item-img-sflex .point-wrap{font-weight:600;display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:50px}
.item-img-sflex .point-wrap .sign{font-family: 'KCC-Ahnchangho';font-size:1.875rem;flex-shrink:0}

.item-line .item-line-subject{font-weight:700;border-bottom:1px solid #333;padding:5px 20px;font-size:1.5rem;margin-top:20px}
.item-line li{padding:12px 20px;border-bottom:1px dashed var(--line-b);display:flex;gap:20px}
.item-line .tit{flex-shrink:0;font-weight:600;min-width:150px}

/* 역대총장 */
.history-person > ul{display:flex;flex-wrap:wrap;gap:20px}
.history-person > ul > li{width:calc(20% - 16.666px);margin-bottom:20px}
.history-person .subject{display:block;font-weight:700;color:var(--color-m);padding:10px 0;border-bottom:2px solid var(--color-m);font-size:1.25rem}
.history-person .nm{display:block;padding:10px 0;font-size:1.25rem;font-weight:700}
.history-person .detail{margin-top:20px;display:block}

/* 대학이념 */
.philosophy-item ul{position:relative;display:flex;justify-content:space-between;max-width:1000px;margin:0 auto}
.philosophy-item ul::before{background-color:#D9DFEA;content:"";height:1px;width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.philosophy-item .one{position:relative;width:260px;aspect-ratio:1/1;border-radius:50%;border:20px solid rgba(18, 81, 182, 0.1);background-color:#fff;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;font-family:'Paperlogy';gap:10px}
.philosophy-item .one::before{position:absolute;width:100%;aspect-ratio:1/1;border-radius:50%;content:"";border:1px solid var(--color-m)}
.philosophy-item li:nth-child(2) .one{border-color:rgba(64, 18, 182, .1)}
.philosophy-item li:nth-child(3) .one{border-color:rgba(18, 182, 172, .1)}
.philosophy-item li:nth-child(2) .one::before{border-color:#4012B6}
.philosophy-item li:nth-child(3) .one::before{border-color:#12B6AC}
.philosophy-item li{position:relative}
.philosophy-item li:not(:last-child)::after{position:absolute;top:50%;transform:translateY(-50%);width:56px;aspect-ratio:1/1;content:"+";border:10px solid #e7edf8;background-color:var(--color-m);color:#fff;border-radius:50%;right:-80px;display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.25rem;padding-bottom:2px}
.philosophy-item .subject{font-size:1.6rem;font-weight:600}

.item-plus-flow{position:relative;display:flex;justify-content:space-between;gap:150px}
.item-plus-flow::before{background-color:#D9DFEA;content:"";height:1px;width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.item-plus-flow .marker{margin-top:10px}
.item-plus-flow .marker span{color:var(--color-m)}
.item-plus-flow .item{position:relative;padding:20px;flex:1}
.item-plus-flow:has(.item:first-child:nth-last-child(6)){gap:50px;flex-wrap:wrap}
.item-plus-flow:has(.item:first-child:nth-last-child(6))::before{display:none}
.item-plus-flow .inner{background-color:#fff;border:1px solid #D4DAE6;padding:50px 30px;border-top-left-radius:50px;position:relative;min-height:100%}
.item-plus-flow .item::before{position:absolute;background-color:#EEF4FF;border:1px dashed #1251B6;border-top-left-radius:50px;content:"";width:100%;height:calc(100% - 40px);display:block;top:0;left:0}
.item-plus-flow .subject{font-size:26px;font-family:'Paperlogy';color:var(--color-m);margin-bottom:20px;font-weight:600;word-break:keep-all}
.item-plus-flow .item:not(:last-child)::after{position:absolute;top:50%;transform:translateY(-50%);width:56px;aspect-ratio:1/1;content:"+";border:10px solid #e7edf8;background-color:var(--color-m);color:#fff;border-radius:50%;right:-105px;display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.25rem;padding-bottom:2px}
.item-plus-flow:has(.item:nth-child(1):nth-last-child(4)){gap:50px}
.item-plus-flow .item:nth-child(1):nth-last-child(4)::after,
.item-plus-flow .item:nth-child(1):nth-last-child(4) ~ .item::after{width:45px;right:-47px}
.item-plus-flow .item:nth-child(1):nth-last-child(6),
.item-plus-flow .item:nth-child(1):nth-last-child(6) ~ .item{flex:auto;width:calc(33.333% - 40px)}
.item-plus-flow .item:nth-child(1):nth-last-child(6)::after,
.item-plus-flow .item:nth-child(1):nth-last-child(6) ~ .item::after{width:45px;right:-47px}
.item-plus-flow .item:nth-child(1):nth-last-child(6) ~ .item:nth-child(3)::after{display:none}
.item-plus-flow .txt{text-align:center;margin-bottom:20px}
.item-plus-flow.none .item:after{display:none}

.item-subject-list{display:flex;flex-wrap:wrap;gap:20px}
.item-subject-list .subject-list{border:1px solid var(--line-b);width:calc(50% - 10px);border-top-left-radius:50px;overflow:hidden}
.item-subject-list .subject-wrap{position:relative;padding:20px;font-weight:600;font-size:1.895rem;background-color:var(--color-c)}

.item-subject-flow{position:relative;display:flex;justify-content:space-between;gap:150px}
.item-subject-flow::before{background-color:#D9DFEA;content:"";height:1px;width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.item-subject-flow .item{position:relative;flex:1}
.item-subject-flow .item:not(:last-child)::after{position:absolute;top:50%;transform:translateY(-50%);width:56px;aspect-ratio:1/1;content:"+";border:10px solid #e7edf8;background-color:var(--color-m);color:#fff;border-radius:50%;right:-105px;display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.25rem;padding-bottom:2px}
.item-subject-flow .subject{font-size:26px;font-family:'Paperlogy';color:#fff;background-color:var(--color-m);padding:20px 10px;font-weight:600;text-align:center;border-top-left-radius:50px;overflow:hidden}
.item-subject-flow .con{border:1px solid #D4DAE6;display:flex;justify-content:center;background-color:#fff;padding:20px 10px;background-color:#EEF4FF}
.item-subject-flow .con span{width:140px;aspect-ratio:1/1;border:1px solid #D4DAE6;display:flex;align-items:center;justify-content:center;border-radius:50%;text-align:center;font-weight:600;background-color:#fff}

.item-line-flow{display:flex;gap:50px}
.item-line-flow .item{flex:1;background-color:var(--color-m);border-top-left-radius:50px;overflow:hidden;color:#fff;padding:10px;text-align:center}
.item-line-flow .inner{border:1px dashed #fff;padding:20px;height:100%;border-top-left-radius:50px;display:flex;align-items:center;justify-content:center}

.img-bg-txt{position:relative;background:url('/_res/deu/www/img/sub/simg22.jpg') center/cover no-repeat;border-top-right-radius:50px;border-bottom-left-radius:50px;color:#fff;padding:100px 50px;overflow:hidden}
.img-bg-txt.support{background-image:url('/_res/deu/www/img/sub/simg23.jpg')}
.img-bg-txt.reservists{background-image:url('/_res/deu/www/img/sub/simg25.jpg')} /* 예비군 연대 */
.img-bg-txt.culture{background-image:url('/_res/deu/www/img/sub/simg39.jpg')} /* 복지문화시설 */
.img-bg-txt.corp{background-image:url('/_res/deu/www/img/sub/simg40.jpg')} /* 학교법인 */
.img-bg-txt.char{background-image:url('/_res/deu/www/img/sub/simg48.jpg')} /* 캐릭터 */
.img-bg-txt.human{background-image:url('/_res/deu/www/img/sub/simg86.jpg')} /* 인권센터 */
.img-bg-txt.clinic{background-image:url('/_res/deu/www/img/sub/simg87.jpg')} /* 보건진료소 */
.img-bg-txt.data{background-image:url('/_res/deu/www/img/sub/simg81.jpg')} /* 데이터가치연구소 */
.img-bg-txt p{font-family:'Paperlogy';font-size:2rem;font-weight:700;text-align:right}
.img-bg-txt::before{content:"DONG-EUI UNIVERSITY";position:absolute;bottom:0;left:0;font-size:70px;font-weight:700;color:rgba(255,255,255,.2);white-space:nowrap}
.img-bg-txt p.small{font-size:1.5rem}

.item-img-line{display:flex;gap:50px;border-top:2px solid var(--color-m);border-bottom:1px solid var(--color-border);padding:50px 0;background:url('/_res/deu/www/img/sub/bg-dot.png') right center/contain no-repeat}
.item-img-line .subject{color:var(--color-m);font-weight:600;font-size:1.875rem;font-family:'Paperlogy';line-height:1.6}
.item-img-line .img{border-top-left-radius:50px;overflow:hidden;flex-shrink:0;max-width:450px}
.item-img-line .img.max-img{max-width:70%;border:1px solid var(--color-border)}
.item-img-line .txt{display:flex;flex-direction:column;gap:30px;align-items:flex-start;flex-grow:1}
.item-img-line .tit{position:relative;font-size:1.25rem;padding-left:35px;margin-bottom:20px;display:block;color:var(--color-h);font-weight:600;word-break:keep-all}
.item-img-line .tit:before{position:absolute;content:"";left:0;top:0;background:url('/_res/deu/www/img/sub/ico-comment.png') top center/24px no-repeat;width:32px;height:32px}
.item-img-line .flex-justify-end{width:100%}

.item-center-history{position:relative;padding-bottom:50px}
.item-center-history::after{position:absolute;top:0;left:50%;transform:translateX(-50%);content:"";width:1px;height:100%;background-color:#999;z-index:-1}
.item-center-history::before{position:absolute;bottom:0;left:50%;transform:translateX(-50%);content:"";width:5px;height:5px;border-radius:50%;background-color:#999;z-index:-1}
.item-center-history .subject{color:#fff;border:20px solid #F3F6FB;background-color:var(--color-m);width:180px;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-weight:700;outline:1px dashed var(--color-m);font-size:1.25rem}
.item-center-history .con{margin-top:50px}
.item-center-history .con li{position:relative;display:flex;justify-content:center;gap:200px}
.item-center-history .con li::before{position:absolute;top:15px;width:24px;height:24px;border:6px solid #F3F6FB;background-color:var(--color-m);content:"";border-radius:50%}
.item-center-history .year{color:var(--color-m);font-size:1.875rem;font-weight:700;width:50%;text-align:right;padding-top:10px}
.item-center-history .year-con{width:50%}
.item-center-history .year-con dl{position:relative;padding-left:100px;margin:20px 0}
.item-center-history .year-con dt{position:absolute;left:0;top:0;font-family:'Paperlogy';font-weight:500}
.item-center-history .year-con dd{margin:10px 0;padding-left:20px;position:relative;word-break:keep-all}
.item-center-history .year-con dd::before{position:absolute;left:0;top:8px;content:"";background-color:var(--color-m);border-radius:50%;width:5px;height:5px}

.item-org{border:1px solid var(--line-b);border-top-right-radius:50px;border-bottom-left-radius:50px;overflow:hidden;text-align:center;padding:50px 100px;background-color:#F6F9FFCC}
.item-org > ul{position:relative}
.item-org > ul::before{position:absolute;background-color:#999;width:1px;content:"";height:calc(100% - 40px);left:50%;transform:translateX(-50%)}
.item-org > ul::after{position:absolute;background-color:#999;width:16px;content:"";height:16px;left:50%;bottom:60px;transform:translateX(-50%);border:5px solid #D4D4D4;border-radius:50%}
.item-org li{position:relative}
.item-org:has(.employ-wrap > li:first-child:nth-last-child(even)) > ul::after{bottom:30px}
.item-org .employ-wrap{display:flex;gap:100px;justify-content:center}
.item-org .employ-wrap.wrap-column{flex-wrap:wrap}
.item-org .employ-wrap.wrap-column li:nth-child(4n)::before{display:none}
.item-org .employ-wrap.wrap-small-column{flex-wrap:wrap;gap:10px;padding:20px} /* 지역콜라보 > 추진조직 */
.item-org .employ-wrap.wrap-small-column > li:not(:last-child)::before{display:none}
.item-org .employ-wrap > li:not(:last-child)::before{position:absolute;width:100%;height:1px;background-color:#999;content:"";left:100%;top:50%;transform:translateY(-50%)}
.item-org .employ{display:flex;align-items:center;justify-content:center;color:#fff;background-color:#333;border-radius:50px;width:200px;height:70px;box-shadow:6px 6px 0px #E7E7E7}
.item-org .top-owner{background:url('/_res/deu/www/img/sub/logo-white.png') var(--color-m) center no-repeat;width:240px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:1.875rem;font-weight:600;color:#fff;text-align:center;border:20px solid #d1dced;font-family:'Paperlogy';border-radius:50%;margin:0 auto}
.item-org .sec-owner{display:flex;align-items:center;justify-content:center;background-color:#d3e0f5;border-radius:50px;width:220px;height:70px;box-shadow:6px 6px 0px var(--color-m);position:relative}
.item-org .sec-owner-multi{position:relative;display:flex;gap:20px;flex-direction:column;align-items:flex-end;margin-top:50px;margin-bottom:50px}
.item-org .sec-owner-multi-txt{display:flex;align-items:center;justify-content:center;background-color:#d3e0f5;border-radius:50px;width:220px;height:70px;box-shadow:6px 6px 0px var(--color-m);position:relative}
.item-org .sec-owner-multi::before{position:absolute;top:35px;height:1px;background-color:#999;content:"";width:50%;right:0}
.item-org li:has(.sec-owner){display:flex;justify-content:flex-end;padding:50px 50px 100px 0;}
.item-org li:has(.sec-owner)::before{position:absolute;background-color:#999;width:calc(50% - 100px);content:"";height:1px;right:100px;transform:translateY(-50%);top:calc(50% - 25px)}
.item-org li:has(.sec-owner)::after{position:absolute;background-color:#999;width:16px;content:"";height:16px;right:260px;top:calc(50% - 25px);transform:translateY(-50%);border:5px solid #D4D4D4;border-radius:50%}
.item-org .trd-owner{display:flex;align-items:center;justify-content:center;background-color:#3467B9;border-radius:50px;width:220px;height:70px;box-shadow:6px 6px 0px var(--color-m);position:relative;margin:0 auto;color:#fff;z-index:1}
.item-org .fur-ul{position:relative;display:flex;justify-content:space-between;padding:0 50px}
.item-org .fur-ul::before{position:absolute;top:50%;transform:translateY(-50%);content:"";background-color:#999;width:calc(100% - 100px);height:1px;left:50px}
.item-org .fur-owner{display:flex;align-items:center;justify-content:center;background-color:#414141;border-radius:50px;width:220px;height:70px;position:relative;color:#fff}
.item-org .trd-owner-txt{background-color:#fff;display:inline-block;padding:20px;border:1px solid #efefef;margin-top:20px;text-align:left}

.item-line-badge{display:flex;gap:20px;flex-wrap:wrap}
.item-line-badge.bg .item{background:url('/_res/deu/www/img/comm/logo-bg.png') right bottom/150px no-repeat}
.item-line-badge .item{border:1px solid var(--line-b);border-radius:15px;padding:50px;width:calc(33.333% - 13.333px)}
.item-line-badge .subject-badge span{font-size:1.25rem;font-weight:600;background-color:var(--color-m);color:#fff;border-radius:30px;padding:10px 30px;min-width:120px;text-align:center;width:100%;display:block}
.item-line-badge .info{display:flex;justify-content:center;margin-top:20px;word-break:keep-all}

/* 동의비전 2025 */
.vision-item{display:flex;gap:100px;flex-direction:column}
.vision-item ul{display:flex;gap:80px}
.vision-item li{position:relative;flex:1}
.vision-item li::before{position:absolute;width:30px;height:58px;background:url('/_res/deu/www/img/sub/ico-arrow-up.png');content:"";left:50%;transform:translateX(-50%);bottom:calc(100% + 20px)}
.vision-item .subject{color:var(--color-m);font-size:26px;font-weight:600;border:3px solid var(--color-m);background-color:rgba(46, 111, 222, 0.1);border-radius:500px;padding:20px;text-align:center;font-family:'Paperlogy'}
.vision-item .one{border:3px solid #2E6FDE;border-radius:50px;padding:20px;color:#2E6FDE;text-align:center;font-weight:600}
.vision-item li:not(:last-child)::after{position:absolute;top:50%;transform:translateY(-50%);width:56px;aspect-ratio:1/1;content:"+";border:10px solid #e7edf8;background-color:var(--color-m);color:#fff;border-radius:50%;right:-68px;display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.25rem;padding-bottom:2px}

.vision-flow-item > ul{display:flex;gap:50px;justify-content:space-between}
.vision-flow-item > ul > li{position:relative}
.vision-flow-item > ul > li:not(:last-child)::after{position:absolute;right:-86px;top:50%;transform:translateY(-50%);content:"";background:url('/_res/deu/www/img/sub/ico-wdot.png') center no-repeat;width:57px;height:16px}
.vision-flow-item .one{position:relative;width:260px;aspect-ratio:1/1;border-radius:50%;border:20px solid rgba(135, 218, 212, 0.5);background-color:#fff;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;font-family:'Paperlogy';gap:10px}
.vision-flow-item > ul > li:nth-child(2) .one{border-color:rgba(167, 208, 251, 0.5)}
.vision-flow-item > ul > li:nth-child(3) .one{border-color:rgba(198, 191, 246, 0.5)}
.vision-flow-item > ul > li:nth-child(4) .one{border-color:rgba(255, 215, 158, 0.5)}
.vision-flow-item > ul > li:nth-child(6) .one{border-color:rgba(167, 208, 251, 0.5)}
.vision-flow-item > ul > li:first-child:nth-last-child(6) .one,
.vision-flow-item > ul > li:first-child:nth-last-child(6) ~ li .one{width:190px}
.vision-flow-item > ul > li:first-child:nth-last-child(6):not(:last-child)::after,
.vision-flow-item > ul > li:first-child:nth-last-child(6) ~ li:not(:last-child)::after{right:-54px}
.vision-flow-item .subject-info{color:var(--color-m)}
.vision-flow-item .subject{font-weight:600;font-size:1.25rem}

.vision-ico-item{position:relative}
.vision-ico-item::before{position:absolute;width:640px;height:400px;border:1px dashed #727272;opacity:.3;border-radius:500px;top:calc(50% + 40px);left:50%;transform:translate(-50%,-50%);content:""}
.vision-ico-item ul{position:relative;z-index:10;display:flex;flex-wrap:wrap;justify-content:center;gap:40px}
.vision-ico-item li{width:calc(50% - 20px)}
.vision-ico-item li:first-child,
.vision-ico-item li:last-child{width:100%}
.vision-ico-item .one{width:360px;text-align:center;margin:0 auto}
.vision-ico-item .ico{margin-bottom:20px}
.vision-ico-item .subject{width:100%;height:80px;background-color:#EEF4FF;border-radius:50px;border:1px solid var(--color-border);font-family:'Paperlogy';font-size:24px;font-weight:600;display:flex;align-items:center;justify-content:center}

.vision-category{position:relative}
.vision-category::before{position:absolute;}
.vision-category .subject{width:180px;aspect-ratio:1/1;border-radius:50%;border:10px solid #EEF4FF;background-color:var(--color-m);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.875rem;font-family:'Paperlogy'}
.vision-category > ul > li{position:relative;display:flex;gap:50px;align-items:flex-start}
.vision-category > ul > li:nth-child(1) .subject{background-color:var(--color-h)}
.vision-category > ul > li:nth-child(3) .subject{background-color:#106AFA/*#1E73FB*/}
.vision-category > ul > li:not(:last-child)::before{width:1px;height:100%;top:180px;left:90px;position:absolute;content:"";background-color:#D9DFEA}
.vision-category > ul > li:not(:last-child)::after{position:absolute;bottom:calc(50% - 110px);width:56px;aspect-ratio:1/1;content:"+";border:10px solid #e7edf8;background-color:var(--color-m);color:#fff;border-radius:50%;left:63px;display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.25rem;padding-bottom:2px}
.vision-category .con{flex-grow:1}
.vision-category .con-subject{background-color:#EEF4FF;padding:20px;text-align:center;border-radius:30px;font-family:'Paperlogy';font-size:1.5rem;font-weight:600;margin:20px 0}
.vision-category .con-detail li{display:flex;margin:10px 0;background-color:#F9F9F9;border-bottom:1px solid var(--color-border);height:65px;border-top-left-radius:100px;border-bottom-left-radius:100px;font-size:1.25rem;font-weight:600}
.vision-category .con-detail-subject{width:200px;height:100%;background-color:#E8E8E8;border-radius:500px;display:flex;align-items:center;justify-content:center}
.vision-category .con-detail-txt{flex-grow:1;display:flex;align-items:center;padding-left:20px}

/* 셔틀버스 */
.sub-bus{display:flex;gap:20px}
.sub-bus .item{border:1px solid var(--line-b);border-radius:15px;padding:50px 30px;flex:1}
.sub-bus .subject{background:url('/_res/deu/www/img/sub/ico-bus.png') left center no-repeat;padding:10px 0 10px 60px}
.sub-bus .subject span{font-size:1.25rem;font-weight:600;background-color:#50A232;color:#fff;border-radius:30px;padding:10px 30px;min-width:120px;text-align:center}
.sub-bus .blue .subject span{background-color:var(--color-m)}
.sub-bus .blue .subject{background-image:url('/_res/deu/www/img/sub/ico-bus-b.png')}
.sub-bus .blue .info dt::before{background-color:var(--color-m)}
.sub-bus .info{margin-top:50px}
.sub-bus .info dl{display:flex;gap:10px;align-items:flex-start;margin:10px 0}
.sub-bus .info dt{font-weight:600;padding-left:20px;position:relative;flex-shrink:0;flex-basis:100px}
.sub-bus .info dt::before{position:absolute;top:7px;left:0;border-radius:50%;width:5px;height:5px;background-color:#50A232;content:""}
.sub-bus .info dd{word-break:keep-all;line-height:1.4}
.sub-bus-root{display:flex;flex-direction:column;gap:20px}
.sub-bus-root .item{border:1px solid var(--line-b);border-radius:15px;overflow:hidden}
.sub-bus-root .subject{color:var(--color-m);background-color:#F3F6FB;padding:20px;text-align:center;font-size:1.25rem;font-weight:500}
.sub-bus-root .con{padding:0 50px}
.sub-bus-root .con-info:first-child{border-bottom:1px solid var(--line-b)}
.sub-bus-root .con-info:last-child .tit{background-color:var(--color-h)}
.sub-bus-root .con-info{display:flex;gap:100px;align-items:center;padding:50px 0}
.sub-bus-root .tit{color:#fff;background-color:var(--color-m);border-radius:30px;padding:10px 20px}
.sub-bus-root .detail{position:relative;flex-grow:1}
.sub-bus-root .detail ol{display:flex}
.sub-bus-root .detail li{width:20%}
.sub-bus-root .detail li:not(:last-child) .time::before{content:"";position:absolute;top:50%;transform:translateY(-50%);border:1px dashed #A5B8D7;width:210px;height:1px;left:0;z-index:-1}
.sub-bus-root .detail li:not(:last-child) .time::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;right:calc(-100% + -32px);background:url('/_res/deu/www/img/sub/ico-tria.png') center no-repeat}
.sub-bus-root .time{position:relative;width:80px;aspect-ratio:1/1;border:10px solid #F3F6FB;outline:1px solid var(--color-m);border-radius:50%;padding:20px;color:var(--color-m);display:flex;align-items:center;justify-content:center;margin:0 auto;background-color:#fff}
.sub-bus-root .caption{text-align:center;margin-top:15px;display:block;word-break:keep-all}

.txt-dashed-tblbox{position:relative;border:1px dashed #d2d2d2;padding:50px 30px;border-bottom-left-radius:50px;border-top:2px solid var(--color-m)}
/*.txt-dashed-tblbox::before{position:absolute;width:10px;height:30%;right:-5px;bottom:-5px;background:var(--color-s);opacity:.5;content:"";border-radius:30px}
.txt-dashed-tblbox::after{position:absolute;width:30%;height:10px;bottom:-5px;right:-5px;background:var(--color-m);opacity:.5;content:"";border-radius:30px}*/
.txt-dashed-tblbox .inner{display:table;width:100%;table-layout:fixed}
.txt-dashed-tblbox .txt-cell{display:table-cell;vertical-align:top;padding-right:50px}
.txt-dashed-tblbox .txt-cell:nth-child(2),
.txt-dashed-tblbox .txt-cell:nth-child(3){border-left:1px solid #d2d2d2;padding-left:50px}
.txt-dashed-tblbox .txt-cell:last-child{padding-right:0}
.txt-dashed-tblbox .tit-ico{position:relative;font-size:1.625rem;padding-left:40px;margin-bottom:50px;color:var(--color-h);font-weight:700;word-break:keep-all}
.txt-dashed-tblbox .tit-ico:before{position:absolute;content:"";left:0;top:0;background:url('/_res/deu/www/img/sub/ico-comment.png') center/contain no-repeat;width:32px;height:32px}
.txt-dashed-tblbox .item-arrow > li{font-weight:700;font-size:1.25rem;margin:20px 0}
.txt-dashed-tblbox .item-square > li{font-weight:normal;font-size:1rem}
.txt-dashed-tblbox .item-txt-square{font-weight:normal;font-size:1rem}

.txt-ico-center{padding:10px}
.txt-ico-center .inner{position:relative;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:50px;padding:50px 20px;border:1px solid var(--color-m);background-color:#fff}
.txt-ico-center .inner::before{position:absolute;top:10px;left:10px;width:100%;height:100%;border:1px solid var(--color-m);content:"";background-color:#F3F6FB;z-index:-1;border-radius:30px}

.history-total-wrap{position:relative}
.history-total-wrap .history-item{position:relative;padding-bottom:50px}
.history-total-wrap::before{position:absolute;bottom:0;left:88px;content:"";width:5px;height:5px;border-radius:50%;background-color:#999;z-index:-1}
.history-total-wrap .history-item::after{position:absolute;top:0;left:90px;content:"";width:1px;height:100%;background-color:#999;z-index:-1}
.history-total-wrap .subject{color:#fff;border:20px solid #F3F6FB;background-color:var(--color-m);width:180px;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;outline:1px dashed var(--color-m);font-size:1.25rem}
.history-total-wrap .con > ul{display:flex;flex-direction:column;gap:50px}
.history-total-wrap .con > ul > li{display:flex}
.history-total-wrap .dt{width:90px;text-align:right;flex-shrink:0;color:var(--color-m);font-size:1.25rem;font-family:'Paperlogy';font-weight:600;padding:50px 10px 0 0}
.history-total-wrap .dd{padding:35px 0 0 0;margin-left:-3.5px;line-height:1.6;word-break:keep-all}
.history-total-wrap .item-dot > li::before{background-color:#fff}

.item-thumb-list{display:flex;flex-wrap:wrap;gap:50px}
.item-thumb-list .img-list{position:relative;max-width:calc(33.333% - 34px);border:1px solid var(--color-border);border-top-left-radius:50px;overflow:hidden;display:flex;flex-direction:column;width:100%}
.item-thumb-list .img-list .img{position:relative;height:230px;overflow:hidden}
.item-thumb-list .img-list .img img{min-width:100%;min-height:100%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);left:50%}
.item-thumb-list .img-list .txt{display:flex;flex-direction:column;gap:20px;flex-grow:1;justify-content:space-between}
.item-thumb-list .subject{color:var(--color-m);font-family:'Paperlogy';font-size:1.5rem;font-weight:600;margin-bottom:10px}
.item-thumb-list .info{position:relative;padding:20px 20px 0 20px;flex-grow:1}
.item-thumb-list .info .btn-more{position:absolute;top:16px;right:20px}
.item-thumb-list .info .btn-more span{display:block;text-indent:-999%;overflow:hidden;width:35px;height:35px;border:5px solid #ffdddd;background:url('/_res/deu/www/img/main/ico-plus-on.png') center/12px #ffa739 no-repeat;border-radius:50%;transition:.3s}
.item-thumb-list .info .btn-more:hover span{transform:rotate(90deg)}
.item-thumb-list .info .btn-more + .con{display:none}
.item-thumb-list .detail > ul{padding:0 20px 10px 20px}
.item-map-wrap .ico-subway{display:flex;gap:10px;align-items:center}
.item-map-wrap .ico-subway::before{background:url('/_res/deu/www/img/sub/ico-subway-w.png') var(--color-m) center/20px no-repeat;width:32px;height:32px;border-radius:50%;content:"";flex-shrink:0}
.item-map-wrap .map-wrap #map{width:100%;height:100%}
.item-thumb-list .detail li{display:flex;gap:10px;align-items:flex-start;margin:5px 0}
.item-thumb-list .detail li::before{background-color:var(--color-m);background-position:center;background-repeat:no-repeat;width:24px;height:24px;border-radius:50%;content:"";flex-shrink:0}
.item-thumb-list .ico-marker::before{background-image:url('/_res/deu/www/img/sub/ico-marker-w.png');background-size:14px}
.item-thumb-list .ico-call::before{background-image:url('/_res/deu/www/img/sub/ico-call-w.png');background-size:14px}
.item-thumb-list .time{position:relative;flex-direction:column;align-items:flex-start;padding-left:35px;gap:5px}
.item-thumb-list .time::before{position:absolute;top:0;left:0;background-image:url('/_res/deu/www/img/sub/ico-clock.png');background-size:12px}
.item-thumb-list .etc{position:relative;flex-direction:column;align-items:flex-start;padding-left:35px;gap:5px}
.item-thumb-list .etc::before{position:absolute;top:0;left:0;background-image:url('/_res/deu/www/img/sub/ico-book-w.png');background-size:16px}
.item-thumb-list .detail li strong{flex-shrink:0}
.item-thumb-list .btn-wrap{border-top:1px solid var(--color-border);display:flex;height:50px}
.item-thumb-list .btn-wrap > a{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-m);font-weight:600}
.item-thumb-list .btn-wrap > a:hover{background-color:var(--color-m);color:#fff}
.item-thumb-list .btn-wrap > a:focus-visible{border:1px solid #000}
.item-thumb-list .btn-wrap span{padding-left:25px}
.item-thumb-list .btn-wrap > a:nth-of-type(2){border-left:1px solid var(--color-border)}
.item-thumb-list .btn-wrap > a:nth-of-type(3){border-left:1px solid var(--color-border)}
.item-thumb-list .btn-wrap .btn-home span{background:url('/_res/deu/www/img/sub/ico-home-b.png') left center/contain no-repeat}
.item-thumb-list .btn-wrap .btn-zip span{background:url('/_res/deu/www/img/sub/ico-book.png') left center/contain no-repeat}
.item-thumb-list .btn-wrap .btn-home:hover span{background-image:url('/_res/deu/www/img/sub/ico-home-w.png')}
.item-thumb-list .btn-wrap .btn-zip:hover span{background-image:url('/_res/deu/www/img/sub/ico-book-w.png')}

/* 부속기관 - 박물관 */
.item-board-gallery{display:flex;gap:20px;flex-wrap:wrap}
.item-board-gallery .item{width:calc(25% - 15px);border:1px solid var(--line-b);padding-bottom:36px;position:relative}
.item-board-gallery .item .img-box{text-align:center;padding:20px 20px 0 20px}
.item-board-gallery .item .txt-box{padding:0 20px 20px 20px}
.item-board-gallery .item .subject{font-size:1.25rem;color:var(--color-m);text-align:center;margin:20px 0}
.item-board-gallery .item .info{text-align:right;font-size:.87rem;background-color:var(--line-b);left:0;position:absolute;width:100%;bottom:0;padding:10px}

.item-btn-wrap{display:flex;flex-wrap:wrap;gap:20px}
.item-btn-wrap .item{display:flex;gap:20px;width:calc(25% - 15.555px);border:1px solid var(--color-border);border-top-left-radius:20px;overflow:hidden;height:100px;align-items:center}
.item-btn-wrap .subject-wrap{background-color:#F3F6FB;padding:10px 10px 10px 20px;height:100%;display:flex;justify-content:center;flex-direction:column;width:calc(100% - 80px);gap:10px}
.item-btn-wrap .subject{color:var(--color-m);font-family:'Paperlogy';font-weight:600}
.item-btn-wrap .btn-home{background:url('/_res/deu/www/img/sub/ico-home-w.png') #c1c1c1 center/25px no-repeat;width:40px;height:40px;border-radius:50%;text-indent:-999%;overflow:hidden}
.item-btn-wrap .btn-home:hover{background-color:var(--color-h)}
.item-btn-wrap .call{background:url('/_res/deu/www/img/sub/ico-call.png') left center/20px no-repeat;padding-left:25px}

/* UI */
.symbol-wrap{border:1px solid var(--color-border);border-top-left-radius:50px;padding:50px}
.symbol-wrap.grid{background:repeating-linear-gradient(0deg,#eee,#eee 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,#eee,#eee 1px,transparent 1px,transparent 20px)}
.symbol-wrap .symbol-box{display:flex;align-items:flex-start;gap:50px;justify-content:center;text-align:center;max-width:1000px;margin:0 auto;flex-wrap:wrap;align-items:flex-end}
.symbol-wrap .symbol-box .item{display:flex;gap:20px;width:calc(50% - 25px);justify-content:center;flex-wrap:wrap}
.symbol-wrap .symbol-box .item:has(.img-box) .caption{width:100%;text-align:left}
.symbol-wrap .symbol-box .item:nth-child(2) .img-box{background-color:#0058A6}
.symbol-wrap .symbol-box .item:nth-child(3) .inner:first-child .img-box{background-color:#CFD0D0}
.symbol-wrap .symbol-box .item:nth-child(3) .inner:last-child .img-box{background-color:#A28A3D}
.symbol-wrap .symbol-box .item:nth-child(4) .img-box{background-color:#F6F6F6}
.symbol-wrap .symbol-box .caption{font-weight:600}
.symbol-wrap .img-box{border:1px solid #eee;padding:20px;width:100%}
.symbol-wrap .inner{width:calc(50% - 10px)}
.symbol-wrap .inner .caption{margin-bottom:20px}
.symbol-wrap-box{display:flex;flex-wrap:wrap;gap:50px}
.symbol-wrap-box .symbol-wrap{width:calc(50% - 25px)}
.symbol-wrap-box .symbol-wrap .symbol-box .item{width:100%}
.symbol-wrap-box .symbol-wrap .symbol-box .item .img-box{height:120px;display:flex;align-items:center;justify-content:center}
.symbol-wrap-box .symbol-wrap .symbol-box .caption{width:100%;text-align:left}
.symbol-wrap .img-four-box{display:flex;gap:20px;flex-wrap:wrap}
.symbol-wrap .img-four-box img{width:calc(50% - 10px)}

.character-wrap{border:1px solid var(--color-border);border-top-left-radius:50px;padding:50px;display:flex;align-items:flex-start;gap:50px;justify-content:center;text-align:center}
.character-wrap .item{display:flex;gap:50px;flex-direction:column}
.character-wrap .caption{text-align:left;margin-bottom:20px;font-weight:1.25rem;font-family:'Paperlogy';font-weight:600}
.character-wrap .item-dot{margin-top:50px}

.color-system{border:1px solid var(--color-border);border-top-left-radius:50px;padding:50px}
.color-system .subject{font-weight:600;min-width:125px;margin:10px 0}
.color-system .item{display:flex;align-items:flex-start;gap:20px}
.color-system .con{display:flex;flex-grow:1}
.color-system .con-item{flex:1}
.color-system .info{border-top:1px solid var(--color-border);padding:10px 10px 10px 0}
.color-system .color-main{margin-bottom:50px}
.color-system .info span{padding:10px;display:block}
.color-system .color-main .con-item:nth-child(1) .info span{background-color:#0058A6;color:#fff}
.color-system .color-main .con-item:nth-child(2) .info span{background-color:#0058A6;color:#fff}
.color-system .color-main .con-item:nth-child(3) .info span{background-color:#093a87;color:#fff}
.color-system .color-sub .item:nth-child(2) .info span{background-color:#F6F6F6}
.color-system .color-sub .item:nth-child(3) .con-item:nth-child(1) .info span{background-color:#CFD0D0}
.color-system .color-sub .item:nth-child(3) .con-item:nth-child(2) .info span{background-color:#CFD0D0}
.color-system .color-sub .item:nth-child(3) .con-item:nth-child(3) .info span{background-color:#BABABA}
.color-system .color-sub .item:nth-child(4) .con-item:nth-child(1) .info span{background-color:#A28A3D;color:#fff}
.color-system .color-sub .item:nth-child(4) .con-item:nth-child(2) .info span{background-color:#A28A3D;color:#fff}
.color-system .color-sub .item:nth-child(4) .con-item:nth-child(3) .info span{background-color:#8D6E26;color:#fff}
.color-system .color-sub .item:nth-child(5) .con-item:nth-child(1) .info span{background-color:#B9BABA}
.color-system .color-sub .item:nth-child(5) .con-item:nth-child(2) .info span{background-color:#B9BABA}
.color-system .color-sub .item:nth-child(5) .con-item:nth-child(3) .info span{background-color:#9E9E9E}
.color-system .color-sub .item:nth-child(6) .con-item:nth-child(1) .info span{background-color:#241902;color:#fff}
.color-system .color-sub .item:nth-child(6) .con-item:nth-child(2) .info span{background-color:#241902;color:#fff}
.color-system .color-sub .item:nth-child(6) .con-item:nth-child(3) .info span{background-color:#241902;color:#fff}
.color-system.char .color-main .con-item .info span{background-color:#AFDCF1;color:#111}
.color-system.char .color-sub .item:nth-child(2) .info span{background-color:#0052A1;color:#fff}
.color-system.char .color-sub .item:nth-child(3) .con-item:nth-child(1) .info span,
.color-system.char .color-sub .item:nth-child(3) .con-item:nth-child(2) .info span,
.color-system.char .color-sub .item:nth-child(3) .con-item:nth-child(3) .info span{background-color:#ED79A4}
.color-system.char .color-sub .item:nth-child(4) .con-item:nth-child(1) .info span,
.color-system.char .color-sub .item:nth-child(4) .con-item:nth-child(2) .info span,
.color-system.char .color-sub .item:nth-child(4) .con-item:nth-child(3) .info span{background-color:#ED7777}
.color-system.char .color-sub .item:nth-child(5) .con-item:nth-child(1) .info span,
.color-system.char .color-sub .item:nth-child(5) .con-item:nth-child(2) .info span,
.color-system.char .color-sub .item:nth-child(5) .con-item:nth-child(3) .info span{background-color:#F4F6DA}
.color-system.char .color-sub .item:nth-child(6) .con-item:nth-child(1) .info span,
.color-system.char .color-sub .item:nth-child(6) .con-item:nth-child(2) .info span,
.color-system.char .color-sub .item:nth-child(6) .con-item:nth-child(3) .info span{background-color:#006D00;color:#fff}

.heyyong-wrap{position:relative;background:linear-gradient(45deg, #e586e4, #868aeb);border-top-left-radius:50px;padding-bottom:50px}
.heyyong-wrap .txt-subject-item{background:transparent}
.heyyong-wrap::before{background:url('/_res/deu/www/img/comm/logo-bgw.png') right top no-repeat;position:absolute;top:0;right:0;width:100%;height:100%;content:""}
.heyyong-wrap .qr-wrap{max-width:500px;background-color:rgba(255,255,255,.3);padding:20px;margin:0 auto;border-top-left-radius:30px}
.heyyong-wrap .img-inner{display:flex;gap:20px;align-items:center;margin:20px auto;justify-content:center}
.heyyong-wrap .txt{font-family:'Paperlogy';text-align:center;color:#fff;font-size:1.25rem;font-weight:600}
.heyflow > ol{display:flex;gap:50px;margin:50px auto;flex-wrap:wrap}
.heyflow > ol > li{width:calc(25% - 38px);text-align:center;margin-bottom:50px}
.heyflow .txt{height:150px}
.heyflow .subject{color:var(--color-m);font-size:1.45rem;font-weight:600;margin-bottom:10px}

/* login */
.login-wrap{max-width:500px;margin:0 auto;width:100%}
.login-wrap .flex-column{position:relative;aspect-ratio:108/119;background:url('/_res/deu/www/img/sub/character-04.png') center/contain no-repeat;padding:350px 50px 0 50px;display:flex;gap:5px;flex-direction:column}
.login-wrap .input-text{background-color:rgba(255,255,255,.25);border:1px solid #a2a4a7;width:100%;margin:0}
.login-wrap .check-wrap{display:flex;justify-content:flex-end}
.login-wrap .check-box label{font-size:.97rem}
.login-wrap .check-box input[type="checkbox"] + label:before{top:0}
.login-wrap .btn-base{width:100%}
.login-wrap .flex-justify-spc{width:100%}
.login-wrap .flex-justify-spc > *{text-decoration:underline}
.login-wrap .flex-column .point{font-family:'Paperlogy';font-size:1.25rem;text-align:center;display:flex;width:100%;aspect-ratio:2.3/1;justify-content:center;align-items:center}

.calendar-select{position:relative;border:2px solid var(--color-m);padding:20px;margin-bottom:20px}
.calendar-select .subject{font-size:1.875rem;font-family:'Paperlogy';text-align:center;color:var(--color-m);font-weight:600}
.calendar-select .btn-arrow{position:absolute;top:50%;transform:translateY(-50%)}
.calendar-select .btn-arrow span{display:flex;gap:5px;align-items:center}
.calendar-select .btn-next span::after{background:url('/_res/deu/www/img/sub/ico-flow-arrow.png') center/contain no-repeat;width:50px;height:50px;content:""}
.calendar-select .btn-prev span::before{background:url('/_res/deu/www/img/sub/ico-flow-arrow.png') center/contain no-repeat;width:50px;height:50px;content:"";transform:rotate(180deg)}
.calendar-select .btn-next{right:20px}
.calendar-select .btn-prev{left:20px}
.item-info{background-color:#F3F6FB;padding:20px;display:flex;gap:20px;min-height:327px}
.item-info .tbl-basic-dleft{font-size:.875em}
.item-info .area{width:260px;flex-shrink:0}
.item-info .detail{flex-grow:1}

.listTypeA tbody td.name .check-box{display:inline-block}

.tbl-calendar{background-color:#fff;flex-shrink:0}
.tbl-calendar th,
.tbl-calendar td{text-align:center;height:40px;width:40px;border:1px solid var(--line-b)}
.tbl-calendar th{background-color:#efefef}
.tbl-calendar tr th:first-child,
.tbl-calendar tr td:first-child{color:#C90013/*#dc3545*/}
.tbl-calendar tr th:last-child,
.tbl-calendar tr td:last-child{color:var(--color-m)}
.tbl-calendar .cell{background-color:#F7DFB7;/*var(--color-p);*/color:#111/*#fff*/}

/* 조직도 */
.organization-wrap{position:relative;margin:0 auto}
.organization-wrap::before{position:absolute;width:1px;height:100%;top:0;left:50%;transform:translateX(-50%);content:"";background-color:#ddd}
.organization-wrap .txt-one{color:#fff;border-radius:50%;width:180px;aspect-ratio:1/1;border:10px solid #DFE9FB;background:url('/_res/deu/www/img/comm/logo-sbg.png') var(--color-h) center no-repeat;position:relative;padding:10px;margin:0 auto;margin-bottom:100px;z-index:1}
.organization-wrap > ol{display:flex;flex-direction:column;gap:100px;align-items:center}
.organization-wrap > ol > li{width:100%}
.organization-wrap > ol > li:first-child{width:850px}
.organization-wrap .txt-one::before{position:absolute;background:url('/_res/deu/www/img/sub/logo-one.png') center no-repeat;content:"";width:130px;aspect-ratio:1/1;top:-50%;left:-50px;z-index:-1;animation:spin 10s linear infinite}
.organization-wrap .txt-one span{border-radius:50%;width:100%;aspect-ratio:1/1;display:flex;align-items:center;border:1px dashed #fff;justify-content:center;font-family:'Paperlogy';font-size:1.5rem;font-weight:600}
.organization-wrap .txt-two{background-color:#DFE9FB;border-top-left-radius:30px;width:260px;height:80px}
.organization-wrap .txt-two span{display:flex;align-items:center;justify-content:center;font-family:'Paperlogy';font-size:1.25rem;font-weight:600;background-color:var(--color-m);transform:translate(-10px, -10px);width:100%;height:100%;border-top-left-radius:30px;color:#fff}
.organization-wrap .depth01-ul{position:relative;display:flex;justify-content:space-between}
.organization-wrap .depth01-ul::before{position:absolute;top:39px;content:"";left:0;background-color:#ddd;width:100%;height:1px}
.organization-wrap .depth02-ul{display:flex;flex-direction:column;gap:20px;align-items:center;padding-top:20px;position:relative}
.organization-wrap .depth02-ul::before{position:absolute;width:1px;height:100%;top:0;left:50%;transform:translateX(-50%);content:"";border:1px dashed #ddd}
.organization-wrap > ol > li:nth-child(2) .txt-two span{background-color:var(--color-h)}
.organization-wrap > ol > li:nth-child(3) .txt-two span{background-color:#fff;border:1px solid #000;color:#000}
.organization-wrap .txt-trd{width:180px;height:50px;display:flex;align-items:center;color:#fff;justify-content:center;font-family:'Paperlogy';font-size:1.125rem;background-color:#586C8C;z-index:1;position:relative}
.organization-wrap .detph03-ul{position:relative;display:flex;gap:20px;background-color:#f7f9fd;padding:20px;flex-wrap:wrap;position:relative;z-index:1;flex-direction:column}
.organization-wrap .detph03-ul::before{position:absolute;left:110px;top:20px;background-color:#ddd;height:calc(100% - 40px);width:1px;content:""}
.organization-wrap .detph03-ul::after{position:absolute;left:105px;bottom:20px;background-color:#ddd;width:10px;height:10px;content:"";border-radius:50%}
.organization-wrap .detph03-ul > li{display:flex;align-items:flex-start;gap:50px}
.organization-wrap .depth03-subject{position:relative;width:200px;flex-shrink:0;height:50px;display:flex;align-items:center;justify-content:center;font-family:'Paperlogy';font-size:1.125rem;color:var(--color-m);border:1px solid var(--color-m);gap:10px;padding-right:50px;background-color:#fff}
.organization-wrap .depth03-subject::after{position:absolute;width:40px;height:40px;content:"";background:url('/_res/deu/www/img/sub/ico-flow-arrow.png') center/contain no-repeat;top:50%;transform:translateY(-50%);right:-46px}
.organization-wrap .depth03-wrap{flex-grow:1}
.organization-wrap .depth03-subject .txt-finfo{color:var(--color-m);font-family:'Paperlogy';font-weight:600}
.organization-wrap .depth04-ul{display:flex;gap:20px;flex-wrap:wrap;font-size:1rem}
.organization-wrap .depth04-ul > li{border:1px solid var(--line-b);width:calc(25% - 15px);background-color:#fff}
.organization-wrap .depth04-ul .subject{padding:10px;height:50px;display:flex;align-items:center;background-color:#F3F6FB;color:var(--color-m);font-family:'Paperlogy';font-weight:600}
.organization-wrap .depth05-ul{padding:10px;display:flex;gap:10px;flex-direction:column;font-size:.9rem;border-top:1px solid var(--line-b)}
.organization-wrap .subject-finfo[target="_blank"]{display:flex;gap:5px;align-items:center}
.organization-wrap .subject-finfo[target="_blank"]::after{content:"\e980";font-family:'xeicon';font-weight:normal}
.organization-wrap .subject-finfo[target="_blank"]:hover{gap:10px}
.organization-wrap .btn-finfo{position:absolute;top:0;right:0;background:url('/_res/deu/www/img/sub/ico-home-w.png') var(--color-m) center/20px no-repeat;width:40px;height:100%;text-indent:-999%;overflow:hidden}
.organization-wrap .btn-finfo:hover{background-color:var(--color-h)}
.organization-wrap .txt-finfo.on{background-color:var(--color-m);color:#fff}
/*.organization-wrap .sub-depth{position:absolute;display:flex;gap:20px;top:380px;left:0}*/
.organization-wrap .sub-depth{position:relative;display:flex;gap:10px}
.organization-wrap .sub-depth .txt-sub{width:160px;height:40px;display:flex;align-items:center;color:#fff;justify-content:center;font-family:'Paperlogy';font-size:.83rem;background-color:#586C8C;position:relative;z-index:1}
.organization-wrap .sub-depth li{position:relative;display:flex;gap:10px;flex-direction:column}
.organization-wrap .sub-depth::before{position:absolute;top:20px;content:"";left:0;border:1px solid #ddd;width:50%;height:1px}
.organization-wrap .sub-depth > li:not(:nth-child(2))::before{position:absolute;top:40px;content:"";left:50%;transform:translateX(-50%);border:1px dashed #ddd;width:1px;height:10px}
.organization-wrap .sub-depth li > ul{display:flex;gap:10px;flex-direction:column}
.organization-wrap .sub-depth li > ul .txt-sub{background-color:#335388}
.organization-wrap .sub-depth li > ul.sub-depth3{position:absolute;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;width:250px;top:50px;transform:translateX(-50%);left:50%}
.organization-wrap .sub-depth li > ul.sub-depth3 > li{width:calc(50% - 5px)}
.organization-wrap .sub-depth li > ul.sub-depth3 .txt-sub{background-color:#1b2f4f;width:100%}
.organization-wrap .sub-depth > li > ul > li:not(:last-child)::before{position:absolute;top:40px;content:"";left:50%;transform:translateX(-50%);border:1px dashed #ddd;width:1px;height:10px}
.organization-wrap .sub-rise{padding-bottom:250px}
.organization-wrap .sub-jo{padding-bottom:50px}

/* 캠퍼스 맵 */
.campus-wrap .btn-campus-close{display:none}
.campus-wrap-inner{display:flex;border-top-left-radius:100px;background-color:#F3F6FB;overflow:hidden;height:680px}
.campus-wrap-inner .campus-map{position:relative;width:1000px;flex-shrink:0}
.campus-wrap-inner .campus-map .pin{position:absolute;background-color:var(--color-h);color:#fff;border:1px solid #fff;border-top-left-radius:10px;font-size:.95rem;padding:5px 10px;display:none}
.campus-wrap-inner .campus-map .pin.pin01{display:block}
.campus-wrap-inner .campus-info{flex-grow:1;padding:20px;height:100%}
.campus-wrap-inner .tab-panel{display:none}
.campus-wrap-inner .tab-panel.active{display:block}
.campus-wrap-inner .subject{font-family:'Paperlogy';font-size:1.25rem;font-weight:600;display:flex;gap:10px;align-items:center}
.campus-wrap-inner .subject .num{aspect-ratio:1/1;width:35px;font-size:1rem;border-radius:50%;color:#fff;background-color:var(--color-m);display:flex;align-items:center;justify-content:center}
.campus-wrap-inner .campus-item-info p{margin:10px 0}
.campus-wrap-inner .campus-item-list{margin:20px 0;overflow-y:auto;height:330px}
.campus-wrap-inner .campus-item-list li{margin:10px 0;display:flex;align-items:flex-start;gap:10px;word-break:keep-all}
.campus-wrap-inner .campus-item-list .num{font-size:.975rem;flex-shrink:0;background-color:#efefef;width:50px;text-align:center;padding:5px 10px}
.campus-wrap-inner .campus-item-list .num.etc{background-color:var(--campus);color:#fff}
.campus-wrap-inner *::-webkit-scrollbar{width:5px}
.campus-wrap-inner *::-webkit-scrollbar-thumb{background-color:var(--color-h)}
.campus-wrap-inner *::-webkit-scrollbar-track{background-color:#efefef}
.campus-wrap .campus-list-con{}
.campus-wrap .campus-list-con > ul{display:flex;flex-wrap:wrap;gap:10px}
.campus-wrap .campus-list-con > ul > li{width:calc(20% - 8px)}
.campus-wrap .item-ico{display:flex;gap:2px}
.campus-wrap .nav-link{background-color:#F3F6FB;border-top-left-radius:20px;overflow:hidden;padding:15px;display:flex;gap:5px;font-size:1rem;flex-wrap:wrap}
.campus-wrap .nav-link .subject{position:relative;padding-left:25px;font-family:'Paperlogy';display:inline-block}
.campus-wrap .nav-link .subject::before{width:0;transition:.3s;height:1px;background-color:var(--color-m);content:"";left:20px;position:absolute;bottom:-5px}
.campus-wrap .nav-link .subject .num{position:absolute;left:0;top:0;aspect-ratio:1/1;width:20px;font-size:.78rem;border-radius:50%;color:#fff;background-color:var(--color-m);display:flex;align-items:center;justify-content:center}
.campus-wrap .nav-link:hover{color:var(--color-h)}
.campus-wrap .nav-link:hover .subject::before{width:calc(100% - 20px)}
.campus-wrap .pink .h5-tit{color:#E40026 /*#f6385a*/!important}
.campus-wrap .pink .num{background-color:#E40026 !important}
.campus-wrap .pink .nav-link:hover{color:#E40026}
.campus-wrap .pink .nav-link:hover .subject::before{background-color:#E40026 !important}
.campus-map .pin01{top:2.6%;right:17.8%}
.campus-map .pin02{top:3.3%;right:25%}
.campus-map .pin03{top:3.5%;right:12.5%}
.campus-map .pin05{top:9%;right:8.3%}
.campus-map .pin06{top:7%;right:24.7%}
.campus-map .pin07{top:11.2%;right:24.1%}
.campus-map .pin08{top:16%;right:30.5%}
.campus-map .pin09{top:10%;left:55.5%}
.campus-map .pin10{top:14%;left:51%}
.campus-map .pin11{top:18.5%;left:43.5%}
.campus-map .pin12{top:19.6%;left:53%}
.campus-map .pin13{top:24.5%;right:23.4%}.campus-map .pin14 {top: 41%;right: 15.2%;}
.campus-map .pin15 {bottom:60.8%;right:29.5%}
.campus-map .pin17{bottom:49.9%;right:33.5%}
.campus-map .pin16{bottom:39.3%;right:41.5%}
.campus-map .pin18{bottom:60.8%;left:43.8%}
.campus-map .pin19{bottom:53.9%;left:42.7%}
.campus-map .pin20{bottom:51.2%;left:31.3%}
.campus-map .pin21{bottom:41.5%;left: 26.3%;}
.campus-map .pin22{bottom:59.8%;left:31%}
.campus-map .pin23{bottom:43.3%;left: 13.9%;}
.campus-map .pin24{top:17%;left:20.4%}
.campus-map .pin25{top:12%;left:37.5%}
.campus-map .pin26{top:17%;right:20.7%}
.campus-map .pin30{top:10.4%;right:30%}
.campus-map .pin32{top:13.5%;right:23%}
.campus-map .pin33{top:12%;right:19.5%}
.campus-map .pin34{top:15.5%;left:32.2%}
.campus-map .pin28{top:23.5%;right:15%}
.campus-map .pin31 {top:17.2%;left:26.5%}
.campus-map .pin27{bottom:29.9%;left:43.6%}.campus-map .pin29 {bottom: 14%;left: 39.1%;}
.campus-map .pin35{top:0;right:15%}
.campus-map .pin36{bottom:29%;right:4.1%;background-color:#E40026 /*#f6385a*/  !important}
.campus-map .pin37{bottom:27%;right:10.8%;background-color:#E40026 /*#f6385a*/  !important}
.campus-map .pin38{bottom:21.5%;right:7.5%;background-color:#E40026 /*#f6385a*/ !important}
.campus-map .pin39{bottom:22%;right:16.9%;background-color:#E40026 /*#f6385a*/  !important}
.campus-map .pin40{top:55%;left:39%}

/* 개인정보처리방침 */
.privacy-ico{display:flex;gap:20px;flex-wrap:wrap;box-sizing:border-box}
.privacy-ico *{box-sizing:border-box}
.privacy-ico .item{display:flex;flex-direction:column;text-align:center;width:calc(33.333% - 15px);border:1px solid #efefef;padding:50px 20px}
.privacy-ico .caption{font-weight:500;margin-top:20px;font-size:1.25rem}
.privacy-wrap .h5-tit.ico-tit{background:url('/_res/deu/www/img/sub/pico02.png') left center no-repeat;padding:10px 0 10px 40px;background-size:30px}
.privacy-wrap .h5-tit#list-num02.ico-tit{background-image:url('/_res/deu/www/img/sub/pico01.png')}
.privacy-wrap .h5-tit#list-num03.ico-tit{background-image:url('/_res/deu/www/img/sub/pico01.png')}
.privacy-wrap .h5-tit#list-num04.ico-tit{background-image:url('/_res/deu/www/img/sub/pico05.png')}
.privacy-wrap .h5-tit#list-num05.ico-tit{background-image:url('/_res/deu/www/img/sub/pico04.png')}
.privacy-wrap .h5-tit#list-num06.ico-tit{background-image:url('/_res/deu/www/img/sub/pico08.png')}
.privacy-wrap .h5-tit#list-num07.ico-tit{background-image:url('/_res/deu/www/img/sub/pico07.png')}
.privacy-wrap .h5-tit#list-num08.ico-tit{background-image:url('/_res/deu/www/img/sub/pico09.png')}
.privacy-wrap .h5-tit#list-num09.ico-tit{background-image:url('/_res/deu/www/img/sub/pico10.png')}
.privacy-wrap .h5-tit#list-num10.ico-tit{background-image:url('/_res/deu/www/img/sub/pico06.png')}

/* 통합검색 */
.total-search-wrap{display:flex;flex-direction:column;gap:50px}
.total-search-wrap .search-nav{background:url('/_res/deu/www/img/sub/ico-book.png') left 0/20px no-repeat;padding-left:30px;display:flex;flex-wrap:wrap;gap:20px}
.total-search-wrap .search-nav span{position:relative;opacity:.8}
.total-search-wrap .search-nav span:not(:last-child)::after{position:absolute;right:-16px;content:"\e940";font-family:'xeicon';top:50%;transform:translateY(-50%);font-size:.8em}
.total-search-wrap .board-subject{font-size:1.5rem;font-weight:600;margin:10px 0}
.total-search-wrap .board-con{-webkit-line-clamp:2}

.dhub-flow{display:flex;flex-direction:column;gap:50px}
.dhub-flow .dub-flow-subject{text-align:center;font-size:1.875rem;font-weight:600;font-family:'Paperlogy';position:relative}
.dhub-flow .dub-flow-subject::before{position:absolute;width:50%;height:100px;left:50%;transform:translateX(-50%);background:linear-gradient(to bottom, rgba(128, 128, 128, 1), rgba(128, 128, 128, 0));clip-path: polygon(50% 0%, 100% 100%, 0% 100%);content:"";z-index:-1;bottom:-20px}
.dhub-flow .txt-under{box-shadow:0 -20px 0 inset #b0c6eb}
.dhub-flow .dhub-inner{display:flex;flex-direction:column;gap:20px}
.dhub-flow .item{display:flex;gap:20px}
.dhub-flow .dhub-inner .item:nth-child(3) .subject{background-color:#6f6f6f}
.dhub-flow .item .subject{width:140px;flex-shrink:0;padding:20px;color:#fff;background-color:var(--color-m);border-radius:10px;text-align:center;font-weight:600;font-family:'Paperlogy'}
.dhub-flow .item .con{display:flex;gap:20px;flex-grow:1}
.dhub-flow .item .con .con-item{flex:1;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background-color:#fff}
.dhub-flow .con-subject{background-color:var(--color-m);padding:10px 20px;height:50px;display:flex;align-items:center;color:#fff}
.dhub-flow .con-txt{padding:10px 20px;word-break:keep-all}
.dhub-flow .dhub-inner .dub-flow-subject{padding-left:160px}
.dhub-flow .dhub-inner .dub-flow-subject::before{left:calc(50% + 80px);width:30%}
.dhub-flow .dhub-inner .dub-flow-subject:nth-child(4)::before{transform:rotate(180deg) translateX(50%)}

@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

@media (max-width:1400px){
	.item-img-flex .inner{gap:50px;padding:0 50px}
	.item-img-sflex{gap:50px}
	.item-plus-flow{gap:80px}
	.item-plus-flow .inner{padding:50px 20px}
	.item-plus-flow .item:not(:last-child)::after{right:-70px}
	.item-plus-flow .subject{font-size:1.4rem}
	.item-subject-flow{gap:80px}
	.item-subject-flow .item:not(:last-child)::after{right:-70px}
	.item-subject-flow .subject{font-size:1.4rem}
	
	.vision-item .subject{font-size:1.4rem}
	
	.vision-flow-item > ul > li{flex:1}
	.vision-flow-item .one{width:100%;border-width:10px}
	.vision-flow-item > ul > li:not(:last-child)::after{right:-53px}
	
	.campus-wrap-inner{flex-direction:column;height:auto;align-items:center}
	.campus-item-img{text-align:center}
}

@media (max-width:1200px){
	.history-person > ul > li{width:calc(25% - 15px)}
	
	.item-img-list .img-list{gap:50px;align-items:flex-start}
	.item-img-list .img{width:350px;background-size:calc(100% - 20px)}
	
	.sub-bus-root .detail li:not(:last-child) .time::before{width:150px}
	.sub-bus-root .detail li:not(:last-child) .time::after{right:calc(-100% + 13px)}
	
	.txt-dashed-tblbox .txt-cell{padding-right:30px}
	.txt-dashed-tblbox .txt-cell:nth-child(2),
	.txt-dashed-tblbox .txt-cell:nth-child(3){padding-left:30px}
	.txt-dashed-tblbox .tit-ico{font-size:1.5rem;margin-bottom:20px}
	
	.item-line-badge .item{padding:50px 20px}
	
	.heyflow > ol > li{width:calc(33.333% - 33.333px)}
	.heyflow .txt{height:130px}
}

@media (max-width:1024px){
	.btn-base{height:40px;min-width:120px}
	
	.item-flow{gap:50px}
	.item-flow > li:not(:last-child)::after{width:30px;height:30px;background-size:contain;right:-40px}
	.item-flow .txt{padding:30px 10px}
	
	.tabs-wrap{margin:50px 0;padding:5px}
	.tabs-wrap .tab-item{height:50px;padding:5px}
		
	.item-img-flex{padding:50px 20px}
	.item-img-flex .inner{gap:50px;padding:0}
	.item-img-flex .subject{font-size:24px;margin-bottom:20px;padding-bottom:20px}
	.item-img-sflex .subject{font-size:1.25rem;margin-bottom:20px;padding-bottom:20px}
	.item-img-sflex:has(.album){flex-direction:column}
	.item-img-sflex .img.album{max-width:100%}
	
	.txt-deu-tit .txt-inner{padding:50px 20px}
	.txt-deu-tit strong{font-size:40px}
	.txt-deu-tit strong::before{width:20px;height:20px;transform:translateY(-20px)}
	.txt-deu-tit strong::after{width:20px;height:20px;transform:translateY(10px) rotate(180deg)}
	.txt-deu-tit span{font-size:1rem}
	
	.txt-subject-item{background-size:50%;font-size:1.25rem}
	
	.philosophy-item ul{max-width:630px}
	.philosophy-item .one{width:180px;border-width:10px}
	.philosophy-item li:not(:last-child)::after{right:-50px}
	.philosophy-item .subject{font-size:1.25rem}
	
	.item-plus-flow{gap:20px}
	.item-plus-flow .inner{padding:50px 20px;min-height:100%}
	.item-plus-flow .item:not(:last-child)::after{display:none}
	.item-plus-flow .subject{font-size:1.35rem}
	.item-plus-flow .item:nth-child(1):nth-last-child(6), .item-plus-flow .item:nth-child(1):nth-last-child(6) ~ .item{width:100%}
	
	.item-plus-flow:has(.item:nth-child(1):nth-last-child(4))::before{display:none}
	.item-plus-flow:has(.item:nth-child(1):nth-last-child(4)){flex-wrap:wrap}
	.item-plus-flow .item:nth-child(1):nth-last-child(4),
	.item-plus-flow .item:nth-child(1):nth-last-child(4) ~ .item{width:calc(50% - 25px);flex:auto}
	
	.item-subject-flow{gap:20px}
	.item-subject-flow .item:not(:last-child)::after{display:none}
	.item-subject-flow .con span{width:100px}
	
	.vision-item .subject{font-size:1.25rem;padding:20px 10px}
	
	.item-line-flow{gap:20px}
	.item-img-list .img-list{padding:20px;gap:20px}
	
	.sub-bus .item{padding:20px}
	.sub-bus .subject{background-size:contain;padding-left:40px}
	.sub-bus .subject span{font-size:1rem;padding:8px 20px}
	.sub-bus .info dl{flex-direction:column}
	.sub-bus .info dt{padding-left:15px;flex-basis:auto}
	.sub-bus .info dd{padding-left:15px}
	.sub-bus-root .con{padding:0 20px}
	.sub-bus-root .con-info{gap:20px;flex-direction:column;padding:20px 0}
	.sub-bus-root .detail{width:100%}
	.sub-bus-root .detail ol{justify-content:center}
	.sub-bus-root .detail li:not(:last-child)::after{right:-8%;top:calc(50% - 25px)}
	.sub-bus-root .detail li:not(:last-child)::before{top:calc(50% - 25px)}
	.sub-bus-root .caption{font-size:.875rem}
	
	.item-center-history .subject{border-width:5px;width:120px}
	.item-center-history .con li{gap:50px}
	.item-center-history .year-con dl{padding-left:20px}
	.item-center-history .year-con dt{position:relative;top:auto;left:auto}
	.item-center-history .year-con dd{padding-left:15px}
	.item-center-history .year-con dd::before{top:6px}
	
	.img-bg-txt{padding:50px 20px}
	.img-bg-txt p{font-size:1.25rem}
	.img-bg-txt p.small{font-size:1rem}
	.img-bg-txt::before{font-size:40px}
	
	.item-org{padding:50px 20px}
	.item-org > ul::before{height:calc(100% - 15px)}
	.item-org > ul::after{bottom:35px}
	.item-org:has(.employ-wrap > li:first-child:nth-last-child(even)) > ul::after{bottom:15px}
	.item-org .top-owner{width:120px;font-size:1.25rem;border-width:5px}
	.item-org .sec-owner{width:160px;height:50px}
	.item-org .sec-owner-multi-txt{width:160px;height:50px}
	.item-org .trd-owner{width:160px;height:50px}
	.item-org .fur-ul{padding:20px 0 0 0}
	.item-org .fur-ul::before{top:calc(50% + 10px)}
	.item-org .fur-owner{width:120px;height:40px}
	.item-org .employ{width:120px;height:40px}
	.item-org li:has(.sec-owner)::after{right:205px}
	.item-org .employ-wrap.wrap-column li:nth-child(4n)::before{display:block}
	.item-org .employ-wrap.wrap-column li:nth-child(3n)::before{display:none}
	
	.txt-dashed-tblbox{display:block;padding:20px}
	.txt-dashed-tblbox::before{width:5px}
	.txt-dashed-tblbox::after{height:5px}
	.txt-dashed-tblbox .txt-cell{display:block;padding-right:0}
	.txt-dashed-tblbox .txt-cell:nth-child(2), 
	.txt-dashed-tblbox .txt-cell:nth-child(3){padding-left:0;border-left:0;margin-top:20px}
	.txt-dashed-tblbox .tit-ico{padding-left:30px;font-size:1.25rem}
	.txt-dashed-tblbox .tit-ico:before{width:22px;height:22px}
	
	.item-img-line{gap:20px}
	.item-img-line .img{max-width:30%}
	.item-img-line .img.max-img{max-width:50%}
	
	.item-line-badge .item{width:calc(50% - 10px)}
	
	.txt-line-badge{height:80px}
	.txt-line-badge .subject{width:250px;font-size:1.5rem}
	.txt-line-badge .subject::before{width:calc(100% - 10px);height:calc(100% - 10px);top:5px;left:5px}
	.txt-line-badge .con{font-size:1.25rem}
	
	.vision-ico-item .one{width:200px}
	.vision-ico-item .subject{height:60px;font-size:1.25rem}
	.vision-ico-item::before{width:70%;height:auto;aspect-ratio:5/3.2}
	
	.vision-category .subject{width:160px;font-size:1.25rem}
	.vision-category > ul > li:not(:last-child)::before{top:160px;left:80px}
	.vision-category > ul > li:not(:last-child)::after{left:52px}
	.vision-category .con-detail li{font-size:1rem;height:50px}
	.vision-category .con-detail-subject{width:150px}

	.history-total-wrap::before{left:58px}
	.history-total-wrap .history-item::after{left:60px}
	.history-total-wrap .subject{border-width:5px;width:120px}
	.history-total-wrap .dt{width:60px}
	.history-total-wrap .dd{padding-top:10px}
	.history-total-wrap .dt{padding-top:25px}
	
	.item-thumb-list .img-list{max-width:calc(50% - 25px)}
	
	.item-btn-wrap .item{width:calc(50% - 10px)}
	
	.txt-list-btn .acc-con{border-radius:10px}
	.txt-list-btn .acc-sub-con{border-radius:10px}
	.txt-list-btn .btn-more{top:14px}
	.txt-list-btn .item-list .item .btn-wrap .btn-base{width:calc(50% - 10px)}
	
	.symbol-wrap{padding:20px}
	.symbol-wrap .symbol-box{gap:20px}
	.symbol-wrap .symbol-box .item{gap:10px;width:calc(50% - 10px)}
	.symbol-wrap-box{gap:20px}
	.symbol-wrap-box .symbol-wrap{width:calc(50% - 10px)}
	.symbol-wrap .img-four-box{gap:10px}
	.symbol-wrap .img-four-box img{width:calc(50% - 5px)}
	.color-system{padding:20px}
	.color-system .item{flex-direction:column;gap:10px}
	.color-system .subject{margin:0;min-width:auto}
	.color-system .item .subject{font-size:13px}
	.color-system .info{padding:10px 5px 10px 0}
	.color-system .info span{padding:10px 2px}
	.color-system .con{width:100%}
	
	.item-board-gallery .item{width:calc(50% - 10px)}
	
	.layout-flex{gap:20px}
	
	.organization-wrap .depth01-ul::before{top:29px}
	.organization-wrap > ol > li:first-child{width:100%}
	.organization-wrap .txt-two{width:200px;height:60px}
	
	.campus-wrap-inner{border-radius:0}
	.campus-wrap-inner .campus-map{width:100%}
	.campus-wrap .campus-list-con > ul > li{width:calc(50% - 5px)}
	.campus-wrap .sc{position:relative}
	.campus-wrap-inner .campus-map .pin.pin01{display:none}
	.campus-wrap-inner .campus-info{position:fixed;height:calc(100vh - 250px);background-color:#f3f6fb;z-index:2000;transition:.3s;top:100vh;border-top:2px solid var(--color-s);overflow-y:auto;flex-grow:initial;width:100%;left:0;padding-top:0}
	.campus-wrap .btn-campus-close{position:absolute;right:10px;top:12px;width:40px;height:40px;border-top-left-radius:10px;color:#fff;background:url('/_res/deu/_share/img/ic_close.png') var(--color-m) center/18px no-repeat;text-indent:-999%;overflow:hidden;display:block}
	.campus-wrap.on .campus-wrap-inner .campus-info{top:250px}
	.campus-wrap-inner .campus-item{display:flex;flex-direction:column;padding-top:20px}
	.campus-wrap-inner .campus-item-list{margin-bottom:0;flex-grow:1;height:auto}
	
	.organization-wrap .depth04-ul > li{width:calc(50% - 10px)}
	
	.dhub-flow .item{flex-direction:column}
	.dhub-flow .item .subject{width:100%}
	.dhub-flow .dhub-inner .dub-flow-subject{padding-left:0}
	.dhub-flow .dhub-inner .dub-flow-subject::before{left:50%}
}

@media (max-width:640px){
	.btn-base{min-width:100px} 
	
	.tabs-wrap:has(.tab-item:nth-child(n+5)){flex-wrap:wrap;border-radius:30px}
	
	.item-flow{flex-direction:column}
	.item-flow > li:not(:last-child)::after{width:30px;height:30px;background-size:contain;right:50%;transform:translate(50%, 8px) rotate(90deg);top:auto}
	.item-flow-subject + .item-flow > li:not(:nth-child(4))::before{display:none}
	.item-flow-foot .inner{width:100%}
	
	.item-box-wrap{flex-direction:column}
	.item-box-wrap .item{width:100%}
	
	.item-nbox-wrap{flex-direction:column}
	.item-nbox-wrap .item{width:100%}
	
	.item-txt-ico{padding:50px 20px;flex-direction:column;gap:20px}
	.item-txt-ico:after{right:-10px;bottom:-10px}
	
	.item-txt-info{flex-direction:column;gap:5px}
	.item-txt-info dt{padding-right:10px;margin-right:10px}
	.item-txt-info dt::after{height:12px;top:4px}
	.item-txt-info .ico{width:24px;height:24px;font-size:.8em}
	.item-ctxt-info i::before{width:24px;height:24px;font-size:.8em}
	
	.item-base-info dt{padding-right:10px;margin-right:10px}
	.item-base-info dt::after{height:12px;top:4px}
	
	.item-img-flex .inner{flex-direction:column-reverse;gap:20px}
	.item-img-flex .subject{font-size:1.25rem}
	.item-img-flex .img{width:100%;max-width:100%}
	.item-img-flex .txt{width:100%}
	
	.item-img-sflex{flex-direction:column-reverse;gap:20px;align-items:center}
	.item-img-sflex .point-wrap .sign{font-size:1.5rem}
	.item-img-sflex .img img{transform:translateX(-10px)}
	.item-img-sflex .img.album img{transform:translateX(0)}
	
	.history-person > ul > li{width:calc(50% - 10px)}
	.history-person img{width:100%}
	
	.item-line li{flex-direction:column}
	
	.philosophy-item ul{flex-direction:column;gap:50px;align-items:center}
	.philosophy-item ul::before{width:1px;height:100%;left:50%;transform:translateX(-50%);top:0}
	.philosophy-item li:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-50px;transform:translateX(-50%)}
	
	.item-plus-flow{flex-direction:column}
	.item-plus-flow::before{width:1px;height:calc(100% - 20px);left:50%;transform:translateX(-50%);top:0}
	.item-plus-flow:has(.item:nth-child(1):nth-last-child(4)){gap:20px}
	.item-plus-flow:has(.item:nth-child(1):nth-last-child(4))::before{display:block}
	.item-plus-flow .item:nth-child(1):nth-last-child(4), 
	.item-plus-flow .item:nth-child(1):nth-last-child(4) ~ .item{width:100%}
	
	.item-subject-flow{flex-direction:column}
	.item-subject-flow::before{width:1px;height:calc(100% - 20px);left:50%;transform:translateX(-50%);top:0}
	
	.vision-item ul{flex-direction:column;gap:10px}
	.vision-item li:nth-child(2)::before{display:none}
	.vision-item li:nth-child(3)::before{display:none}
	.vision-item li:not(:last-child)::after{display:none}
	
	.vision-flow-item > ul{flex-wrap:wrap}
	.vision-flow-item > ul > li{flex:auto;width:calc(50% - 25px)}
	.vision-flow-item > ul > li:nth-child(2)::after{top:auto;right:auto;left:50%;bottom:-32px;transform:translate(-50%, 0) rotate(90deg)}
	.vision-flow-item > ul > li:nth-child(3)::after{right:auto;left:50%;top:-32px;transform:translate(-50%, 0) rotate(90deg)}
	.vision-flow-item > ul > li:last-child::after{position:absolute;left:-54px;top:50%;transform:translateY(-50%);content:"";background:url('/_res/deu/www/img/sub/ico-wdot.png') center no-repeat;width:57px;height:16px}
	.vision-flow-item .one{border-width:5px}
	.vision-flow-item > ul > li:first-child:nth-last-child(6) .one, .vision-flow-item > ul > li:first-child:nth-last-child(6) ~ li .one{width:100%}
	.vision-flow-item > ul > li:first-child:nth-last-child(6) ~ li:nth-child(4)::after{right:auto;left:-54px}
	.vision-flow-item > ul > li:first-child:nth-last-child(6) ~ li:nth-child(5)::after{right:auto;left:50%;top:-32px;transform:translate(-50%, 0) rotate(90deg)}
	.vision-flow-item > ul > li:first-child:nth-last-child(6) ~ li:nth-child(6)::before{position:absolute;content:"";background:url('/_res/deu/www/img/sub/ico-wdot.png') center no-repeat;width:57px;height:16px;left:50%;top:-32px;transform:translate(-50%, 0) rotate(90deg);z-index:10}
	
	.item-line-flow{flex-wrap:wrap}
	.item-line-flow .item{width:calc(50% - 10px);flex:auto}
	.item-line-flow .inner{padding:20px 10px}
	
	.item-img-list .img-list{flex-direction:column;max-width:100%}
	.item-img-list .img{width:100%;padding-right:0;padding-bottom:0;background:none}
	.item-img-list .img img{width:100%}
	.item-img-list .btn-wrap{flex-wrap:wrap;gap:5px}
	
	.txt-list-btn .item-list .item{flex-direction:column}
	
	.txt-line-item{font-size:1.25rem}
	
	.tabs-wrap .tab-item{font-size:.9rem}
	
	.sub-bus{flex-direction:column}
	.sub-bus-root .detail ol{flex-wrap:wrap}
	.sub-bus-root .detail li{width:33.333%;margin:20px 0}
	.sub-bus-root .time{width:60px;border-width:5px;padding:5px}
	.sub-bus-root .detail li:not(:last-child) .time::after{display:none}
	.sub-bus-root .detail li:not(:last-child) .time::before{width:100px}
	.sub-bus-root .detail li:nth-child(3) .time::before{display:none}

	.item-org > ul::after{right:auto;left:50%;transform:translateX(-50%);top:160px}
	.item-org li:has(.sec-owner){padding:50px 0;justify-content:center}
	.item-org .employ-wrap{flex-direction:column;gap:10px;align-items:center}
	.item-org .employ-wrap > li:not(:last-child)::before{display:none}
	.item-org li:has(.sec-owner)::after{right:auto;left:50%;transform:translateX(-50%);top:140px;z-index:10}
	.item-org li:has(.sec-owner)::before{display:none}
	.item-org .employ-wrap.wrap-column li:nth-child(4n)::before{display:none}
	
	.txt-ico-center .inner{flex-direction:column;gap:20px}
	.txt-ico-center .ico{max-width:30%}
	
	.item-img-line{flex-direction:column}
	.item-img-line .img{max-width:100%}
	.item-img-line .img.max-img{max-width:100%}
	.item-img-line .img img{width:100%}
	.item-img-line .subject{font-size:1.25rem}
	
	.item-line-badge.bg .item{background-size:100px}
	.item-line-badge .item{width:100%;padding:20px}
	.item-line-badge .info{margin-top:0}
	
	.tbl-basic thead th{padding:15px 5px}
	.tbl-basic tbody td{padding:15px 5px}
	
	.item-num > li::before{width:28px}
	
	.item-map-wrap{flex-direction:column}
	.item-map-wrap .map-wrap{width:100%;height:250px}
	.item-map-wrap .info{width:100%;padding:50px 20px;border-top:1px solid var(--color-border)}
	.item-map-wrap .subject{font-size:1.35rem}

	.txt-line-badge-wrap .txt-line-badge:nth-child(even) .inner{flex-direction:column}
	.txt-line-badge-wrap .txt-line-badge:nth-child(even){border-radius:30px}
	.txt-line-badge{height:auto;border-radius:30px;overflow:visible}
	.txt-line-badge .inner{flex-direction:column}
	.txt-line-badge .subject{margin:0 auto;padding:15px 0;width:140px;font-size:1.125rem;transform:translateY(-20px)}
	.txt-line-badge .con{font-size:1rem;padding:0 20px 20px 20px;text-align:center}
	
	.vision-ico-item .subject{height:45px;font-size:1rem}
	.vision-ico-item .one{width:125px}
	.vision-ico-item .ico{height:40px;margin:0 auto 10px auto}
	.vision-ico-item .ico img{max-height:100%}
	.vision-ico-item::before{aspect-ratio:5/9}
	
	.vision-category > ul > li{flex-direction:column;gap:0;margin-bottom:20px}
	.vision-category .subject{width:100%;height:50px;border-radius:10px;border-width:5px}
	.vision-category .con-subject{border-radius:10px;font-size:1.125rem;padding:10px;margin:10px 0}
	.vision-category > ul > li:not(:last-child)::before{display:none}
	.vision-category > ul > li:not(:last-child)::after{display:none}
	.vision-category .con-detail li{height:55px;word-break:keep-all}
	.vision-category .con-detail-subject{width:100px;flex-shrink:0}
	.vision-category .con-detail-txt{padding:10px}
	
	.item-thumb-list .img-list{max-width:100%}
	
	.item-btn-wrap .item{width:100%;height:80px}
	.item-btn-wrap .call{background-size:16px}
	
	.item-img-list .ico-marker{gap:2px}
	.item-img-list .ico-marker::before{width:24px;height:24px;background-size:16px}
	.item-img-list .ico-call{gap:2px}
	.item-img-list .ico-call::before{width:24px;height:24px;background-size:16px}
	
	.symbol-wrap .symbol-box .item{width:100%}
	.symbol-wrap-box .symbol-wrap{width:100%}
	.color-system .info span{padding:10px 5px;font-size:12px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;word-break:break-all;text-align:center}
	
	.character-wrap{padding:20px;gap:20px;flex-direction:column-reverse;align-items:center}
	
	.item-card-point .item{width:100%}
	.item-card-point .con{padding:50px 20px}
	.item-card-point .badge-wrap span{gap:10px}
	
	.txt-list-btn .item-list .item .btn-wrap .btn-base{width:100%}
	
	.item-board-gallery .item{width:100%}
	
	.login-wrap{max-width:280px}
	.login-wrap .flex-column{padding:250px 20px 0 20px}
	.login-wrap .input-text{height:35px}
	.login-wrap .check-box input[type="checkbox"] + label:before{width:18px;height:18px}
	.login-wrap .btn-base{margin-top:20px}
	
	.layout-flex{flex-wrap:wrap}
	.layout-flex .inner{flex:auto;width:100%}

	.calendar-select{padding:20px 10px}
	.calendar-select .subject{font-size:1.25rem}
	.calendar-select .btn-arrow{gap:5px}
	.calendar-select .btn-next{right:10px}
	.calendar-select .btn-next span::after{width:35px;height:35px}
	.calendar-select .btn-prev{left:10px}
	.calendar-select .btn-prev span::before{width:35px;height:35px}
	
	.item-info{flex-direction:column}
	
	.fc .fc-toolbar-title{font-size:1rem}
	
	.organization-wrap > ol{gap:50px}
	.organization-wrap .depth01-ul::before{top:20px}
	.organization-wrap .txt-one::before{top:-20px}
	.organization-wrap .txt-two{width:130px;height:50px}
	.organization-wrap .txt-two span{font-size:1rem}
	/*.organization-wrap .sub-depth{top:350px;gap:10px;left:50%;transform:translateX(-50%)}
	.organization-wrap .sub-depth li{gap:10px}*/
	.organization-wrap .sub-depth{gap:5px;flex-wrap:wrap}
	.organization-wrap .sub-depth li{gap:5px}
	.organization-wrap .sub-depth .txt-sub{width:80px;height:40px;font-size:.8rem;padding:2px;text-align:center}
	.organization-wrap .txt-trd{width:90px;height:40px;font-size:.875rem}
	.organization-wrap .depth02-ul{padding-top:10px;gap:10px}
	.organization-wrap .detph03-ul > li{width:100%;flex-direction:column}
	.organization-wrap .depth03-subject::after{right:auto;left:50%;transform:translateX(-50%) rotate(90deg);bottom:-44px;top:auto}
	.organization-wrap .depth03-subject{width:100%;height:40px}
	.organization-wrap .txt-finfo{font-size:1rem}
	.organization-wrap .detph03-ul::before{display:none}
	.organization-wrap .depth04-ul{gap:10px}
	.organization-wrap .depth04-ul > li{width:calc(50% - 5px)}
	.organization-wrap .sub-depth li > ul.sub-depth3{width:160px}
	.organization-wrap .sub-depth li > ul.sub-depth3 .txt-sub{padding:2px;text-align:center;font-size:.75rem}
	
	.campus-wrap .campus-list-con > ul > li{width:100%}
	
	.total-search-wrap .board-subject{font-size:1.25rem}
	.total-search-wrap .search-nav{gap:10px}
	.total-search-wrap .search-nav span:not(:last-child)::after{right:-11px}
	
	.heyflow > ol{gap:20px}
	.heyflow > ol > li{width:calc(50% - 10px)}
	.heyflow .txt{height:auto}
	.heyflow .subject{font-size:1.25rem}

	.dhub-flow .dub-flow-subject{font-size:1.25rem}
	.dhub-flow .item .con{flex-direction:column}
	.dhub-flow .dub-flow-subject::before{height:60px}
}

@media (max-width:360px){
	.history-person > ul > li{width:100%}
	
	.item-img-list .con p{word-break:break-all}
	
	.organization-wrap .depth04-ul > li{width:100%}
	
	.campus-wrap .flex-justify-spc{flex-wrap:wrap}
	
	.heyflow > ol > li{width:100%}
}

/*250409 시설물사용신청 - 사용신청현황 캘린더 부분*/
.fc-event-main-frame{background-color:#1472D0 !important;}
.btn.disabled, .btn:disabled, fieldset:disabled .btn{background-color:#00193E !important; opacity: 1 !important;}
.btn-primary.disabled, .btn-primary:disabled{background-color:#00327C !important; border-color:#00327C !important;}