@charset "utf-8";
@font-face{font-family:'Pretendard Variable';font-weight:45 920;font-style:normal;font-display:swap;src:url('/font/PretendardVariable.woff2') format('woff2-variations')}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html, body{/*height:100%*/}
body, th,td,input,select,textarea,button{font-size:13px;line-height:1.3;font-weight:400;color:#333;font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif}
a{text-decoration:none}
a:hover{text-decoration:none}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block}
dl, ol, ul, menu, li{list-style:none}
i,em,address{font-style:normal;font-weight:normal}
input, select, button, textarea{vertical-align:middle;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type=”button”], input[type=”submit”], button{cursor:pointer}
hr{display:none;}
strong{font-weight:500}
table{border-collapse:collapse;border-spacing:0}
img{border:0;max-width:100%}
fieldset{border:none}
legend{display:none}

.loading{position:absolute;top:220px;left:50%;margin:0 0 0 -25px;display:inline-block;width:50px;height:50px;border:3px solid rgba(67,140,255,1);border-radius:50%;border-top-color:#fff;animation: spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}
  
@keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
#dvLoading{background:#fff url(/images/loader.gif) no-repeat center center;height:100px;width:100px;position:fixed;z-index:9000;left:50%;top:50%;transform: translate(-50%, -50%);display:none;opacity:0.9}

.header{height:118px;border-bottom:solid 1px #DEDEDE}
.header .in{}
.header .topL{}
.header .title{display:flex;align-items:center;justify-content:space-between;height:55px;position:relative;padding:0 20px}
.header h1{display:inline-block;color:#000;font-size:22px;font-weight:700;letter-spacing:-0.5px}
.header h1 .wmc{color:#2681FA}
.header h1 a{display:inline-block;width:145px;height:26px;background:url(/images/logo_media.svg) 0 0 no-repeat;background-size:auto 26px;text-indent:-9999px}
.header h1 a:hover{text-decoration:none}
.header .info{display:flex;align-items:center;gap:12px}
.header .infoName{display:inline-block;position:relative}
.header .topName{display:inline-block;width:20px;height:20px;background:url(/images/ico_head_person@2x.png) 50% 50% no-repeat;background-size:20px auto;font-size:14px;color:#333;text-indent:-9999px;cursor:pointer}
.header .infoLayer{position:absolute; width:100px; background:#fff; top:30px; left:-10px; border-radius:5px; box-shadow:4px 4px 8px rgba(0,0,0,0.2); text-align:left;padding:12px 15px;text-align:center;z-index:1}
.header .infoLayer button{width:100%;background:transparent;border:none;color:#666;font-size:14px;font-weight:500}
.header .infoLayer button:hover{color:#438cff}
.header .btnLogout{min-width:30px;height:30px;background:#347be0 url(/images/ico_logout_w@2x.png) 50% 50% no-repeat;background-size:18px auto;border:none;border-radius:4px;color:#fff;font-size:12px;text-indent:-9999px;padding:0;margin:0}
.header .topSearch{display:inline-block;vertical-align:middle;margin:0 0 7px 20px}
.header .topSearch .inputSearch{width:250px;height:34px;border:none;padding:0 10px;background:#fff url(/images/ico_search_top.png) 96% 50% no-repeat;}
.header .nav{position:absolute;top:55px;left:0;width:100%;overflow-x:auto;border-top:solid 1px #DEDEDE}
.header .nav-menu{display:flex;flex-wrap:nowrap;padding:10px}
.header .nav-menu li{flex-shrink:0;line-height:1.1;position:relative}
.header .nav-menu li.new:before{display:inline-block;content:"";width:16px;height:16px;background:url(/images/ico_top_n.png) 0 0 no-repeat;position:absolute;top:50%;right:50%;margin:-25px -20px 0 0;z-index:1}
.header .nav-menu li.disabled{opacity:0.4}
/* .header .nav > ul > li.disabled span:hover{background-color:#438CFF} */
.header .nav-menu li .navMenu{display:block;text-align:center;font-size:12px;color:#333;;font-weight:500;line-height:1.0;background-size:20px auto;border:none;cursor:pointer;padding:28px 6px 5px 6px;background-repeat:no-repeat;background-position:top center}
.header .nav-menu li .home{background-image:url(/images/ico_mn_home.svg)}.header .nav-menu li .home.on{background-image:url(/images/ico_mn_home_on.svg)}
.header .nav-menu li .worship{background-image:url(/images/ico_mn_worship.svg)}.header .nav-menu li .worship.on{background-image:url(/images/ico_mn_worship_on.svg)}
.header .nav-menu li .project{background-image:url(/images/ico_mn_project.svg)}.header .nav-menu li .project.on{background-image:url(/images/ico_mn_project_on.svg)}
.header .nav-menu li .suppA{background-image:url(/images/ico_mn_supp.svg)}.header .nav-menu li .suppA.on{background-image:url(/images/ico_mn_supp_on.svg)}
.header .nav-menu li .suppB{background-image:url(/images/ico_mn_supp_b.svg)}.header .nav-menu li .suppB.on{background-image:url(/images/ico_mn_supp_b_on.svg)}
.header .nav-menu li .requestB{background-image:url(/images/ico_mn_request_b.svg)}.header .nav-menu li .requestB.on{background-image:url(/images/ico_mn_request_b_on.svg)}
.header .nav-menu li .suppBList{background-image:url(/images/ico_nav_mvlist.png)}.header .nav-menu li .suppBList.on{background-image:url(/images/ico_nav_mvlist_on.png)}
.header .nav-menu li .watch{background-image:url(/images/ico_mn_watch.svg)}.header .nav-menu li .watch.on{background-image:url(/images/ico_mn_watch_on.svg)}
.header .nav-menu li .watchChurch{background-image:url(/images/ico_mn_watch_ch.svg)}.header .nav-menu li .watchChurch.on{background-image:url(/images/ico_mn_watch_ch_on.svg)}
.header .nav-menu li .list{background-image:url(/images/ico_mn_search.svg)}.header .nav-menu li .list.on{background-image:url(/images/ico_mn_search_on.svg)}
.header .nav-menu li .inquiry{background-image:url(/images/ico_mn_inquiry.svg)}.header .nav-menu li .inquiry.on{background-image:url(/images/ico_mn_inquiry_on.svg)}
.header .nav-menu li .service{background-image:url(/images/ico_mn_service.svg)}.header .nav-menu li .service.on{background-image:url(/images/ico_mn_service_on.svg)}
.header .nav-menu li .navMenu.on{background-color:#F2F2F2;border-radius:10px;color:#000;font-weight:600}
/* .header .nav-menu li .rental{background:url(/images/ico_nav_rental.png) 50% 11px no-repeat} */
.header .nav-menu li.liRequestB.new:before{margin:-25px -25px 0 0;}
.header .navSub{display:none;width:160px;border:solid 1px #798598;background:#fff;padding:5px 0;position:absolute;top:58px;z-index:1000}
.header .navSub:hover{display:block}
.header .navSub li{font-size:14px;font-weight:500;color:#333;letter-spacing:-1px;padding:8px 20px;cursor:pointer}
.header .navSub li:hover{background:#f8f8f8;color:#097aff}
.header .btnAdmin{width:20px;height:20px;background:url(/images/ico_head_admin@2x.png) 50% 50% no-repeat;background-size:20px auto;border:none;font-size:14px;color:#333;text-indent:-9999px}
.header .btnSuppB{height:28px;background:transparent url(/images/ico_b_request.png) 0 40% no-repeat;background-size:17px auto;border:none;border-radius:4px;font-size:14px;font-weight:600;color:#fdf868;letter-spacing:-1px;vertical-align:top;position:relative;padding:0 8px 0 30px;margin:15px 0 0 0}
.header .btnSuppB:before{display:inline-block;content:"";width:24px;height:24px;background:#f9f58e url(/images/ico_b_request.png) 45% 50% no-repeat;background-size:13px auto;border-radius:50%;position:absolute;top:50%;left:0;margin:-12px 0 0 0}
.header .admin{display:none}
.header .admin .navSub{top:50px}
.header .admin:hover .navSub{display:block}
.header .topDate{font-size:12px;font-weight:lighter;opacity:0.6}
.header .dropdownLang{display:inline-block;margin:0}
.header .dropdownLang button{width:20px;height:20px;font-size:14px;color:#333;background:url(/images/ico_head_global@2x.png) 50% 50% no-repeat;background-size:20px auto;border:none;text-indent:-9999px;}
.header .dropdown-item{font-size:14px;padding:5px 10px}
.header .dropdown-menu{position:absolute;top:55px;right:0;z-index:1000;display:none;float:left;min-width:320px;padding:20px 0;font-size:14px;color:#000;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border-top:1px solid rgba(0,0,0,.02);box-shadow:2px 2px 2px rgba(0,0,0,0.15);}
.header .dropdown-menu a{width:calc(50% - 10px);display:inline-block;vertical-align:top;letter-spacing:0;font-weight:bold;color:#444;font-size:14px;padding:3px 5px 3px 26px;margin:0 0 2px 0;cursor:pointer}
.header .dropdown-menu a:hover{color:#438cff;text-decoration:none}
.header .dropdown-menu a .eng{display:block;font-size:13px;color:#adadad;font-weight:400;margin:2px 0 0 0}
.header .dropdownLang.open .dropdown-menu{display:block}
.header .nav-link{border-top:1px solid #eee; margin-top:20px;margin-right:10px;padding-top:20px;display:none;text-align:center}
.header .nav-link a{padding:14px 0;color:#00ab58;background:#e9faf2;display:block;border-radius:10px}
.header .nav-link a:before{content:'';display:block;width:24px;height:24px;margin:0 auto 6px auto;background:url(/images/mediaCms/logo_nature.svg)no-repeat center/contain}
.header .nav-link li:hover a:after{background-image:url(/images/ico_link_on.svg)}

@media(min-width:768px){
.header{height:auto;border-bottom:none}
.header .title{height:70px;padding:0 40px}
.header .info{gap:20px}
.header .topName{width:auto;background-position:0 50%;text-indent:0;padding:0 0 0 25px}
.header .btnAdmin{width:auto;height:40px;/*서브레이어 보이기 위해 height크게*/background-position:0 50%;text-indent:0;padding:0 0 0 25px}
.header .btnLogout{width:auto;background:#347be0;text-indent:0;padding:0 5px}
.header .dropdownLang button{width:auto;background-position:0 50%;text-indent:0;padding:0 0 0 25px}
.header .dropdown-menu{top:60px;width:320px;right:50px;border:1px solid rgba(0,0,0,.15);border-radius:10px}
.header .nav{top:90px;left:0;width:120px;border-top:none;overflow-x:inherit;margin:0 25px}
.header .nav-menu{flex-direction:column;gap:3px;width:110px;padding:0}
.header .nav-menu li .navMenu{min-height:72px;font-size:14px;font-weight:500;background-position:50% 12px;background-size:24px auto;padding:44px 0 10px 0}
.header .admin{display:inline-block}
.header .nav-link{display:block}
}



@media only screen and (max-width:350px){
.header .info .top.header .nav > ul > li .menuDate{display:none}
}

.btnMvList{height:42px;background:#265FE4;border:solid 1px #1A3B89;border-radius:2px;color:#3a7be0;font-size:12px;color:#fff;font-weight:500;padding:0 10px;margin:0 5px 2px 0;vertical-align:middle}
.btnMvList:hover{background:#4779ED}
/*.btnMvList:before{display:inline-block;content:"";width:5px;height:7px;background:url(/images/ico-nav-arrow2_over.gif) 0 0 no-repeat;vertical-align:middle;margin:0 3px 2px 0}*/

.agentWrap .agentMsg{text-align:center;position:absolute;top:170px;left:0;right:0}
.agentWrap .agentMsg .engTit{font-size:16px;color:#438cff;padding:0 0 5px 0}
.agentWrap .agentMsg h2{font-size:38px;color:#000;font-weight:500;margin:0 0 30px 0}
.agentWrap .explain1{font-size:18px;color:#333;font-weight:500;line-height:1.8;margin:0 0 20px 0}
.agentWrap .explain2{font-size:15px;color:#666;line-height:1.6;margin:0 0 45px 0}
.agentWrap .btnPrgDown{display:inline-block;min-width:300px;height:50px;line-height:50px;background:#438cff;border:solid 1px #3a7be0;color:#fff;font-size:14px;font-weight:500}
.agentWrap .btnPrgDown:before{display:inline-block;content:"";width:12px;height:13px;background:url(/images/ico_prg_down.png) 0 0 no-repeat;vertical-align:middle;margin:0 10px 2px 0}
.agentWrap .btnPrgDown:hover{text-decoration:none;background:#3a7be0;border:solid 1px #306ece}
.agentWrap .red{color:red}
.agentWrap .blue{color:#0260f3}

.indexWrap{width:100%;width:1740px;min-height:calc(100vh - 230px);margin:30px auto;padding:0 15px}
.indexWrap h3{clear:both;font-size:18px;font-weight:600;color:#333;}

@media only screen and (min-width:740px){
.indexWrap{margin:20px 0 0 160px}
.indexWrap h3{font-size:22px;}
}

.cateWrap{margin:-10px 0 25px 0}
.cateWrap ul{display:flex;flex-wrap:wrap;gap:10px 20px}
.cateWrap li{font-size:14px;color:#666;line-height:29px;letter-spacing:-0.6px;background:transparent;border:none;padding:0;position:relative;cursor:pointer}
.cateWrap li:hover{color:#097aff}
.cateWrap li.on{color:#0076ff;font-weight:600}
.cateWrap li.on:after{content:"";position:absolute;bottom:0;display:block;width:100%;height:2px;border-radius:4px;background-color:#0076ff}

.idxTitle{margin:0 0 15px 0}
.idxTitle h3{display:inline-block;position:relative;padding:0 18px 0 0;}

.btnMore{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/ico_idx_more@2x.png) right 50% no-repeat;background-size:auto 16px;text-indent:-9999px;cursor:pointer;border:none}

.langBoxWrap{width:1710px;position:relative;margin:0 0 50px 0;}
.langBoxWrap.wide{}
.langBoxWrap .btnLangView{position:absolute;top:7px;right:0;width:32px;height:32px;background:#F2F2F2 url(/images/ico_lang_down@2x.png) 50% 50% no-repeat;background-size:12px auto;border:none;border-radius:50%;cursor:pointer}
.langBoxWrap .btnLangView.on{background-image:url(/images/ico_lang_up@2x.png);background-position:50% 46%}
.langBoxWrap .langBox{width:calc(100% - 41px);height:49px;border:solid 1px #e7e7e7;border-radius:10px;overflow:hidden}
.langBoxWrap.wide .langBox{height:auto;}
.langBoxWrap .langBox li.on{background:#000;box-shadow:0 0 0 1px #000;color:#fff}
.langBoxWrap .langBox li.on em{color:#fff}
.langBox{display:flex;flex-wrap:wrap;width:100%;margin:0 0 30px 0}
.langBox li{flex:1 0 8%;height:50px;box-shadow:0 0 0 1px #e7e7e7;background:#fff;text-align:left;font-weight:500;font-size:13px;color:#222;letter-spacing:-0.5px;line-height:1.2;;padding:7px 10px 0 12px;cursor:pointer;position:relative}
.langBox li:hover{background:#eee}
.langBox li span{display:block;font-weight:400;font-size:12px;color:#999;margin:2px 0 0 0}
.langBox li .up{position:absolute;top:calc(50% - 7px);right:7px;height:13px;line-height:13px;color:#fff;font-size:10px;font-weight:500;letter-spacing:0;background:#00CA00;border-radius:4px;padding:0 3px;}
.langBox li .up:before{display:inline-block;content:"UP"}
.langBox li em{display:inline-block;color:red;font-size:14px;font-weight:500;position:absolute;top:16px;right:8px;text-align:right;letter-spacing:-1px;}
.langBox li.on{background:#f2f2f2;position:relative;}
.langBox li.on span{}
.langBox li.on em{}
.langBox li span.langSize{font-size:13px;font-weight:600;color:#000;letter-spacing:-1.5px;}

.langNoticeWrap{position:relative;}
.langNoticeWrap .btnNoticeLangView{position:absolute;top:7px;right:0;width:32px;height:32px;background:#F2F2F2 url(/images/ico_lang_down@2x.png) 50% 50% no-repeat;background-size:12px auto;border:none;border-radius:50%;cursor:pointer}
.langNoticeWrap .btnNoticeLangView.on{background-image:url(/images/ico_lang_up@2x.png);background-position:50% 46%}
.langNoticeWrap .langBox{width:calc(100% - 42px);height:49px;border:solid 1px #e7e7e7;border-radius:10px;overflow:hidden;display:flex;flex-wrap:wrap;margin:0}
.langNoticeWrap.wide .langBox{height:auto;}
.langNoticeWrap .langBox li{flex:1 0 21%}

.icoNew{vertical-align:middle;margin:0 0 2px 0}

.indexCon{display:flex;flex-wrap:wrap;gap:40px 16px;margin:0 0 70px 0}
.indexCon dl{width:329px;position:relative}
.indexCon dt{width:100%;height:190px;border-radius:12px;overflow:hidden;cursor:pointer;vertical-align:top;position:relative;margin:0 0 20px 0}
.indexCon dt img{width:100%;height:190px;object-fit:cover}
.indexCon dd{vertical-align:top}
.indexCon dd a{color:#000}
.indexCon dd em{margin:0 10px 0 0}
.indexCon .target{font-size:13px;color:#000;margin:0 0 0 5px}
.indexCon .target:before{display:inline-block;content:"";width:11px;height:11px;background:url(/images/ico_global.png) 0 0 no-repeat;vertical-align:middle;margin:0 2px 2px 0}
.indexCon .group{font-size:13px;color:#a7a7a7;font-weight:500;padding:0 0 5px 0}
.indexCon .group em{color:#a7a7a7;font-size:13px;margin:0 5px 0 0}
.indexCon .subject{font-size:16px;color:#333;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;max-height:40px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;padding:0;cursor:pointer}
.indexCon .subject:hover{color:#0351e1;text-decoration:underline}
.indexCon .subjectKor{font-size:14px;color:#888;}
.indexCon .info{font-size:13px;color:#bbb;margin:5px 0 0 0}
.indexCon dl .btnArea{position:absolute;top:20px;right:0}
.indexCon .picIco{}
.indexCon .picIco .rock{display:none;}

.indexWorshipCon{display:flex;flex-wrap:wrap;gap:48px;margin:0 0 70px 0;padding:10px 0 0 0}
.indexWorshipCon dl{flex:1;display:flex;max-width:1000px;align-items:center;position:relative}
.indexWorshipCon dl:nth-child(2),
.indexWorshipCon dl:nth-child(3),
.indexWorshipCon dl:nth-child(4){display:none}
.indexWorshipCon dt{width:400px;height:240px;border-radius:12px;overflow:hidden;cursor:pointer;vertical-align:top;position:relative;margin:0 32px 0 0}
.indexWorshipCon dt img{width:100%;height:240px;object-fit:cover}
.indexWorshipCon dd{flex:1;vertical-align:top}
.indexWorshipCon dd a{color:#000}
.indexWorshipCon dd>em{margin:0 10px 0 0}
.indexWorshipCon dd .btnDetail{line-height:42px;background:#fff url(/images/ico_worship_detail.svg) calc(100% - 20px) 50% no-repeat;background-size:auto 12px;color:#666;font-size:15px;font-weight:400;border:1px solid #e7e7e7;border-radius:8px;cursor:pointer;padding:0 33px 0 20px;margin:15px 0 0 0}
.indexWorshipCon .target{font-size:13px;color:#000;margin:0 0 0 5px}
.indexWorshipCon .target:before{display:inline-block;content:"";width:11px;height:11px;background:url(/images/ico_global.png) 0 0 no-repeat;vertical-align:middle;margin:0 2px 2px 0}
.indexWorshipCon .group{font-size:16px;color:#a7a7a7;font-weight:500;padding:0 0 5px 0}
.indexWorshipCon .group>em{color:#333;font-size:16px;font-weight:600;margin:0 5px 0 0}
.indexWorshipCon .group .date{font-size:14px;color:#0351e1;font-weight:400;margin:-2px 0 0 0}
.indexWorshipCon .subject{font-size:22.5px;color:#333;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;max-height:55px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;cursor:pointer;margin:10px 0 0 0}
.indexWorshipCon .subject:hover{color:#0351e1;text-decoration:underline}
.indexWorshipCon .subjectKor{font-size:14px;color:#888;margin-bottom:15px}
.indexWorshipCon .period{color:#999;font-size:15px;margin:15px 0 0 0}
.indexWorshipCon .sum{font-size:14px;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;max-height:65px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;margin:5px 0 0 0}
.indexWorshipCon .info{font-size:13px;color:#bbb;margin:5px 0 0 0}
.indexWorshipCon dl .btnArea{position:absolute;top:20px;right:0}
.indexWorshipCon .picIco{}
.indexWorshipCon .picIco .rock{display:none}
.indexWorshipCon .drmGroup{margin-top:10px;}

.picIco{display:flex;align-items:end;position:absolute;bottom:10px;right:10px;padding:0}
.picIco .time{display:inline-flex;align-items:center;height:22px;border-radius:5px;background:rgba(0,0,0,0.6);color:#fff;font-size:12px;font-weight:500;padding:2px 7px 0 7px;margin:0 0 0 5px}
.picIco .rock{display:inline-flex;gap:7px;}
.picIco .icoD{flex-shrink:0;display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;background:rgba(0,0,0,0.6) url(/images/ico_day@2x.png) 55% 50% no-repeat;background-size:auto 12px;border-radius:50%;vertical-align:top;margin:0 -2px}
.picIco .icoLock{flex-shrink:0;display:inline-block;width:22px;height:22px;background:rgba(0,0,0,0.6) url(/images/ico_rock@2x.png) 49% 49% no-repeat;background-size:auto 11px;border-radius:50%;vertical-align:top;margin:0 -2px}

.indexCon .icoD{width:40px;height:40px;line-height:40px;}
.indexCon .icoD:before{font-size:20px}
.indexCon .icoLock{width:40px;height:40px;background-image:url(/images/ico_lock@2x.png);background-size:15px auto}

.btnDownload{min-width:100px;height:32px;line-height:30px;background:#fff;font-size:14px;color:#000;font-weight:500;border:solid 1px #cbcbcb;padding:0 15px;cursor:pointer}
.btnDownload:before{display:inline-block;content:"";width:11px;height:12px;background:url(/images/ico_down.png) 0 0 no-repeat;vertical-align:middle;margin:0 5px 2px 0}
.btnDownload:hover{border-color:#438CFF;color:#438CFF}
.btnDownload:hover:before{background-image:url(/images/ico_down_over.png)}

.btnDownFinish{display:inline-block;min-width:100px;height:54px;line-height:52px;background:#f8f8f8;font-size:14px;color:#666;border:solid 1px #cbcbcb;border-radius:27px;padding:0 15px}
.btnDownFinish:before{display:inline-block;content:"";width:10px;height:10px;background:url(/images/ico_close_down.png) 0 0 no-repeat;vertical-align:middle;margin:0 7px 2px 0}

.btnList{min-width:100px;height:32px;font-size:14px;color:#000;font-weight:500;background:#fff;border:solid 1px #cbcbcb}
.btnList:hover{background:#f5f5f5}
.btnList:before{display:inline-block;content:"";width:10px;height:7px;background:url(/images/ico_list.png) 0 0 no-repeat;vertical-align:middle;margin:0 5px 3px 0}

.paginate{clear:both;margin:0 auto;margin:10px 0 20px;text-align:center;zoom:1;position:relative}
.paginate a{display:inline-block;_position:relative;width:34px;padding:0 !important;border-radius:34px;color:#555 !important;font-size:14px;font-weight:400;line-height:34px;text-decoration:none}
.paginate a:hover,.paginate a:focus,.paginate a:active{background:#F5F5F5}
.paginate strong{display:-moz-inline-box;display:inline-block;_position:relative;/* margin-right:-3px; */width:34px;padding:0;color:#595AE3;font-size:14px;font-weight:500;line-height:34px;text-decoration:none !important;background:#F5F5F5;border-radius:34px;}
.paginate a:hover,.paginate a:focus,.paginate a:active{cursor:pointer;color:#595AE3}
.paginate a.pre,.paginate a.next{display:inline-block;position:relative;width:34px;height:34px;vertical-align:middle;margin:0 0 2px 0;text-indent:-9999px}
.paginate a.pre{background:url(/images/ico_prev@2x.png) 50% 50% no-repeat;background-size:7px auto;margin:0 25px 2px 0}
.paginate a.next{background:url(/images/ico_next@2x.png) 50% 50% no-repeat;background-size:7px auto;margin:0 0 2px 25px}
.paginate a.disabled{opacity:0.3}
.paginate a.dhx_not_active{display:-moz-inline-box;display:inline-block;_position:relative;/* margin-right:-3px; */width:34px;padding:0;color:#595AE3 !important;font-size:14px;font-weight:600;line-height:34px;text-decoration:none !important;background:#F5F5F5;border-radius:34px;}

.writeTable{width:100%;margin:20px 0}
.writeTable th{width:100px;font-size:13px;color:#333;text-align:left;font-weight:500;padding:0 0 10px 0}
.writeTable td{padding:0 0 10px 0}
.writeTable td.lang{padding:0 0 10px 1px}
.writeTable td.lang button{width:122px;height:32px;line-height:30px;background:#fff;border:solid 1px #cbcbcb;font-size:12px;color:#000;font-weight:500;letter-spacing:-1px;overflow:hidden;margin:-1px 0 0 -1px;padding:0}
.writeTable td.lang button:hover{background:#f9f9f9}
.writeTable td.lang button.on{background:#438cff;border:solid 1px #3a7be0;color:#fff;position:relative}
.writeTable td.lang button.on:hover{background:#438cff}
.writeTable td.lang button .up{display:inline-block;vertical-align:middle;margin:0 0 2px 3px}
.writeTable td.lang button:nth-child(2),
.writeTable td.lang button:nth-child(10),
.writeTable td.lang button:nth-child(18){}
.writeTable .langArea{display:table;width:100%}
.writeTable td .tdTit{display:inline-block;padding:0 10px 0 20px}
.writeTable td .langTit{font-size:13px;color:#333;font-weight:500;margin:0 0 10px 0}
.writeTable td .langTitB{font-size:16px;color:#333;font-weight:500;margin:0 0 10px 0}
.writeTable td .btnAdd{width:110px;height:32px;line-height:30px;font-weight:500;background:#fff;border:solid 1px #CBCBCB;margin:0 0 5px 0;cursor:pointer}
.writeTable td .btnAdd:hover{background:#F5F5F5}
.writeTable th.tdDiv{text-align:right;padding-right:15px}
.writeTable td.tdDiv{width:350px}
.writeTable td .inputShWrap{display:inline-block;position:relative}
.writeTable td .inputShWrap .btnShDel{display:inline-block;width:16px;height:16px;background:transparent url(/images/btn_file_del@2x.png) 0 0 no-repeat;background-size:16px auto;border:none;position:absolute;top:50%;right:32px;margin:-8px 0 0 0;opacity:0.8}
.writeTable td .inputShSubject{width:557px;height:32px;background:url(/images/ico_sh_b@2x.png) calc(100% - 10px) 55% no-repeat;background-size:14px auto;border:solid 1px #cbcbcb;font-size:14px;color:#000;padding:0 10px;vertical-align:middle}
.writeTable td .inputArea{width:100%;height:100px;border:solid 1px #cbcbcb;font-size:14px;color:#000;padding:10px;}
.writeTable td .inputArea.hReason{height:150px;}
.writeTable td .inputSelect{min-width:180px}
.writeTable td .inputSelect.w150{min-width:150px}
.writeTable td .w100{width:100px}
.writeTable td .w110{width:110px}
.writeTable td .w150{width:150px}
.writeTable td .w180{width:180px}
.writeTable td .w200{width:200px}
.writeTable td .wEtc{width:250px}
.writeTable td .wChurch{width:350px}
.writeTable td .wSubject{width:calc(100% - 190px);margin:0 0 0 5px}
.writeTable td .inputDate{height:32px;border:solid 1px #cbcbcb;font-size:14px;color:#000;padding:5px 10px;vertical-align:middle}
.writeTable th.vTop{vertical-align:top;padding-top:8px}
.writeTable .padBot > th,
.writeTable .padBot > td{padding-bottom:20px}
.writeTable .line > th,
.writeTable .line > td{border-top:solid 1px #E4E5E7;padding-top:20px}
.writeTable .line > th.vTop{padding-top:28px}
.writeTable .spinner{display:inline-block;height:30px !important;border:solid 1px #cbcbcb;border-radius:0;padding:0 0 0 5px}
.writeTable .spinner-arrow{height:30px !important}
.writeTable .textbox-addon{top:0;right:0 !important}
.writeTable .nation{font-size:16px;color:#000;font-weight:500}
.writeTable .btnCodeNew{min-width:100px;height:32px;background:#838996;border:solid 1px #707683;color:#fff;font-size:13px;font-weight:500;padding:0 10px}
.writeTable .btnCateModify{display:none}
.writeTable .btnCateModify + label{display:inline-block;min-width:100px;height:32px;line-height:30px;background:#438cff;border:solid 1px #3a7be0;color:#fff;font-size:13px;font-weight:500;vertical-align:middle;padding:0 10px;margin:0;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.writeTable .btnCateModify + label:before{display:inline-block;content:"";width:16px;height:16px;background:#fff;border:solid 1px #3a7be0;vertical-align:middle;margin:0 3px 3px 0}
.writeTable .btnCateModify:checked + label:before{background:#fff url(/images/ico_cate_check.png) 50% 50% no-repeat}
.writeTable .textbox .textbox-text{font-size:14px;color:#000;padding:5px !important}
.writeTable .wRentalSH{width:calc(100% - 260px)}
.writeTable .wRentalSbSH{width:calc(100% - 80px)}
.writeTable .btnRentalSH{width:70px;height:32px;color:#fff;background:#838996;border:solid 1px #707683}
.writeTable .btnRentalSH:hover{background:#707683;border-color:#626977}
.writeTable .rentalName{font-size:15px;margin:7px 0}
.writeTable .btnNameDel{width:16px;vertical-align:middle;cursor:pointer;margin:0 0 2px 0}
.writeTable .churchName{color:#2366FF}

.writeTable .setNotice{display:inline-block;}
.writeTable .setTitle{display:inline-block;color:#438cff;margin-right:10px;}

.srhMovieListScroll{max-height:260px;overflow-y:auto;margin:20px 0 0 0}
.srhMovieList{width:100%}
.srhMovieList th{font-size:13px;border-bottom:solid 1px #eee}
.srhMovieList td{border-bottom:solid 1px #f1f1f1;padding:10px 0 10px 0}
.srhMovieList td .subject{font-weight:500;font-size:15px}
.srhMovieList td .subjectKor{color:gray;font-size:13px;margin:5px 0 0 0}
.srhMovieList td .btnSel{min-width:60px;height:28px;line-height:25px;background:transparent;border:solid 1px #438cff;border-radius:14px;color:#438cff;font-size:14px;padding:0 10px;margin:0 0 0 5px}
.srhMovieList td.tdCode{width:150px;text-alignt:center;color:#000;font-size:15px}
.srhMovieList td.tdBtn{width:80px;text-alignt:center}

.nameResultScroll{max-height:250px;overflow-y:auto;border-top:solid 1px #aaa;border-bottom:solid 1px #aaa;margin:10px 0 10px 0}
.nameResultTable{width:100%;}
.nameResultTable th{color:#000;font-size:14px;font-weight:400;border-bottom:dashed 1px #ddd;padding:5px 0 5px 10px}
.nameResultTable td{padding: 10px 10px 10px 10px;border-bottom:solid 1px #ddd;}
.nameResultTable p.saintNm{display: inline-block;font-weight:500;font-size: 14px;line-height: 1.1;margin: 0 10px 0 0;}
.nameResultTable .info{display: block;font-size: 13px;letter-spacing: 0px;margin:5px 0 0 0}
.nameResultTable .dpt{font-size: 13px;color:#3574ff;}
.nameResultTable .bar{display:inline-block;font-size:12px;color:#bfbdbd;margin: 0 5px 3px 5px;vertical-align:middle}
.nameResultTable p.dispNo{padding:  0;margin:  0;letter-spacing: 0.3px;}
.nameResultTable .btnNameSave{height:30px;line-height:30px;background:#438cff;border:none;color:#fff;font-size: 13px;padding: 0 10px;border-radius:30px;min-width: 50px;}
.nameResultTable tr:last-child td{border-bottom:none}

.underLangBox{background:#f9fdff;padding:20px 30px 20px 30px;}
.underLangBox .writeTable{margin:0}
.underLangBox .writeTable td{padding:0 0 15px 0}
.underLangBox .writeTable td.lang button{width:99px}
.underLangBox .btnLangArea{text-align:center;margin:20px 0 20px 0}
.underLangBox .btnLangSave{min-width:100px;height:30px;color:#fff;background:#838996;border:solid 1px #707683}
.underLangBox .btnLangSave:hover{background:#707683;border-color:#626977}
.underLangBox .btnLangDel{min-width:100px;height:30px;background:#fff;border:solid 1px #cbcbcb}
.underLangBox .btnLangDel:hover{background:#f5f5f5}
.underLangBox .btnLangDel:before{display:inline-block;content:"";width:11px;height:12px;background:url(/images/ico_del.png) 0 0 no-repeat;vertical-align:middle;margin:0 5px 3px 0}

.policyTable{width:100%;border:solid 1px #e4e5e7}
.policyTable th{background:#f2faff;border-right:solid 1px #e4e5e7;padding:5px 0 5px 15px}
.policyTable td{background:#f9fdff;padding:5px 0 5px 15px}
.policyTable tr:first-child th,
.policyTable tr:first-child td{padding-top:15px}
.policyTable tr:last-child th,
.policyTable tr:last-child td{padding-bottom:15px}

.inputRadio{display:none}
.inputRadio + label{display:inline-block;font-size:14px;color:#333;font-weight:400;margin:0 20px 0 0;cursor:pointer}
.inputRadio + label:before{display:inline-block;content:"";width:14px;height:14px;background:#fff;border:solid 1px #C2C2C2;border-radius:50%;vertical-align:middle;margin:0 5px 3px 0}
.inputRadio:checked + label{color:#496AEA}
.inputRadio:checked + label:before{width:6px;height:6px;border:solid 5px #2366FF;}
.inputRadio:disabled + label{opacity:0.5;cursor:default}

.inputChk{display:none}
.inputChk + label{display:inline-block;font-weight:500;margin:0 15px 0 0;cursor:pointer}
.inputChk + label:before{display:inline-block;content:"";width:16px;height:16px;border:solid 1px #CDD0D2;border-radius:2px;vertical-align:middle;margin:0 5px 2px 0}
.inputChk:checked + label{color:#2366FF}
.inputChk:checked + label:before{background:#2366FF url(/images/ico_check_att.png) 50% 50% no-repeat;border-color:#2366FF}
.inputChk:disabled + label{opacity:0.5;cursor:default}

.inputSelect{height:32px;border:solid 1px #cbcbcb;font-size:14px;color:#000;vertical-align:middle;margin:0;cursor:pointer;padding:0 5px}
.inputSelect:disabled{cursor:default;background:#f5f5f5;opacity:0.8}
.inputText{width:100%;height:32px;border:solid 1px #cbcbcb;font-size:14px;color:#000;padding:0 10px;vertical-align:middle}
.inputText.date{width:150px;padding:5px 10px;font-size:13px}
.inputText:disabled{cursor:default;background:#f5f5f5;opacity:0.8}
.inputArea{width:100%;height:100px;border:solid 1px #cbcbcb;font-size:14px;color:#000;padding:10px;resize:none}
.inputArea:disabled{cursor:default;background:#f5f5f5;opacity:0.8}
.w110{width:110px}

.conWrap{width:1400px;margin:30px auto;text-align:center}
.innorix_basic{margin:0 auto;border:solid 1px #cbcbcb !important;border-radius:5px}
.innorix_basic div.irx_infoBox div.irx-chart-wrapper div.irx-chart-file-count{font-size:13px !important;color:#999 !important}
.innorix_basic div.irx_filetree ul.irx_filetree_list li.irx-file-wrapper div.irx-file-inner-wrapper{padding:7px 5px 7px 5px !important}
.btnDefault{min-width:120px;height:40px;color:#fff;font-size:14px;font-weight:500;padding:0 20px;margin:0 1px;background:#4575F6;border:none;border-radius:3px;cursor:pointer}
.btnDefault:hover{background:#285eef}
.btnDown{min-width:120px;height:40px;color:#fff;font-size:14px;font-weight:500;padding:0 20px;margin:0 1px;background:#4FC127;border:none;border-radius:3px;cursor:pointer}
.btnDown:hover{background:#38b20d}

.contentWrap{max-width:1000px;min-height:calc(100vh - 280px);margin:40px auto;padding:0 15px}
.contentWrap .title{border-bottom:solid 2px #454c59;margin:0 0 30px 0;padding:0 0 15px 0;position:relative}
.contentWrap .title .kind{font-size:13px;color:#097aff;font-weight:500;padding:0 0 5px 0}
.contentWrap .title .kind em{font-weight:500;color:#00ca00;margin:0}
.contentWrap .title h3{display:inline-block;font-size:18px;color:#333;font-weight:600;}
.contentWrap .title .explain{display:inline-block;font-size:14px;color:#555;padding:0 0 0 5px}
.contentWrap .title .btnR{position:absolute;top:10px;right:0}
.contentWrap .title .btnList{min-width:80px}
.contentWrap iframe{width:100%;height:300px;margin:0 0 5px 0}

@media only screen and (min-width:740px){
.contentWrap{padding:0}
.contentWrap iframe{width:830px;height:500px;margin:0}
}

.contentWrap .titleView{position:relative;margin:0 0 20px 0;padding:0}
.contentWrap .titleView .kind{font-size:16px;color:#097aff;font-weight:500;padding:0 0 5px 0}
.contentWrap .titleView .kind em{font-weight:500;color:#00ca00;margin:0}
.contentWrap .titleView h3{display:inline-block;font-size:18px;color:#333;font-weight:600;letter-spacing:-1px;margin:0 80px 0 0}
.contentWrap .titleView .explain{display:inline-block;font-size:14px;color:#555;padding:0 0 0 5px}
.contentWrap .titleView .btnR{position:absolute;bottom:0;right:0}
.contentWrap .titleView .btnViewList{font-size:14px;color:#000;font-weight:500;background:#fff;border:none}
.contentWrap .titleView .btnViewList:before{display:inline-block;content:"";width:10px;height:7px;background:url(/images/ico_list.png) 0 0 no-repeat;vertical-align:middle;margin:0 7px 3px 0}
.contentWrap .titleView .btnViewList:after{display:inline-block;content:"";width:6px;height:10px;background:url(/images/ico_arrow_r.png) 0 0 no-repeat;vertical-align:middle;margin:0 0 3px 7px}

@media only screen and (min-width:740px){
.contentWrap .titleView h3{font-size:25px;margin:0}
}

.contentTab{display:flex;flex-wrap:nowrap;margin:0 0 30px 0}
.contentTab button{width:50%;height:47px;background:transparent;border:none;border-bottom:solid 1px #D6D6D6;color:#333;font-size:17px;padding:0 10px;}
.contentTab button.on{border-bottom:solid 2px #000;color:#000;font-weight:600;position:relative}
.contentTab button:disabled{color:#acacac;cursor:default}

.contentWrap .langBox{}
.contentWrap .langBox li{flex:unset;width:110px;height:40px;font-size:13px;font-weight:600;padding:5px 0 0 15px;margin:0 0 1px 1px}
.contentWrap .langBox li span{font-size:11px}

.contentWrap dl{display:flex;justify-content:space-between;gap:20px;position:relative;margin:0 0 20px 0}
.contentWrap dt{cursor:pointer;width:70px;height:40px;position:relative}
.contentWrap dt .thum{width:70px;height:40px;border-radius:3px;overflow:hidden;position:relative}
.contentWrap dt img{width:70px;height:40px;object-fit:cover}
.contentWrap dd{flex:1;font-size:13px}
.contentWrap dd a{color:#000}
.contentWrap dd em{font-weight:500}
.contentWrap dd .kind{color:#333;font-size:16px;font-weight:500;margin:0 0 0 0}
.contentWrap dd .kor{color:#999}
.contentWrap dd .sum{font-size:14px;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;max-height:65px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;margin:5px 0 0 0}
.contentWrap .group{font-size:13px;color:#000;margin:0 0 2px 0}
.group .date{display:inline-block;font-weight:500;color:#0351e1;margin:0 5px 0 0}
.group em{font-weight:500;color:#00CA00;margin:0}
.group .drmGroup{display:inline-block}
.drmGroup .days{display:inline-block;height:26px;line-height:26px;background:#FFF2F2;color:#E31919;font-size:13px;font-weight:400;border-radius:20px;padding:0 8px;margin:0 1px 0 0}
.drmGroup .days:before{display:inline-block;content:"";width:13px;height:13px;background:url(/images/ico_detail_day.svg) 0 50% no-repeat;background-size:13px auto;vertical-align:middle;margin:0 3px 0 0}
.drmGroup .days em{color:#D41212;font-weight:600;}
.drmGroup .times{display:inline-block;height:26px;line-height:26px;background:#FFF2F2;color:#E31919;font-size:13px;font-weight:400;border-radius:20px;padding:0 8px;margin:0 1px 0 0}
.drmGroup .times:before{display:inline-block;content:"";width:13px;height:13px;background:url(/images/ico_detail_time.svg) 0 50% no-repeat;background-size:13px auto;vertical-align:middle;margin:0 3px 0 0}
.drmGroup .times em{color:#D41212;font-weight:600;}
.drmGroup .limit{display:inline-block;height:26px;line-height:26px;background:#FFF2F2;color:#E31919;font-size:13px;font-weight:400;border-radius:20px;padding:0 8px;margin:0 1px 0 0}
.drmGroup .limit:before{display:inline-block;content:"";width:12px;height:12px;background:url(/images/ico_detail_down_r.png) 0 50% no-repeat;vertical-align:middle;margin:0 3px 3px 0}
.drmGroup .limit em{color:#D41212;font-weight:600;}
.contentWrap .subject{font-size:19px;color:#000;font-weight:600;margin:20px 0 0 0}
.contentWrap .info{font-size:13px;color:#999;margin:5px 0 0 0}

.contentWrap .sumArea{line-height:1.6;font-size:16px;color:#333;padding:0 0 50px 0;word-break:break-all;}

.contentWrap .btnFoot{display:flex;align-items:center;justify-content:center;text-align:center;gap:7px}
.contentWrap .btnFoot button{min-width:160px;height:54px;background:#fff;font-size:16px;font-weight:600;border-radius:100px;}
.contentWrap .btnFoot .btnBack{border:solid 1px #C1C1C1;color:#000;letter-spacing:-0.5px;padding:2px 5px 0 5px;cursor:pointer}
.contentWrap .btnFoot .btnBack:before{display:inline-block;content:"";width:20px;height:20px;background:url(/images/ico_cont_list@2x.png) 0 0 no-repeat;background-size:20px auto;vertical-align:middle;margin:0 5px 3px 0}
.contentWrap .btnFoot .btnViewDownload{color:#0351e1;border:solid 1px #0351e1;padding:2px 15px 0 15px;cursor:pointer}
.contentWrap .btnFoot .btnViewDownload:before{display:inline-block;content:"";width:24px;height:24px;background:url(/images/ico_cont_down@2x.png) 0 0 no-repeat;background-size:24px auto;vertical-align:middle;margin:0 5px 3px 0}

.contentWrap .guideFoot{text-align:center;font-size:13px;color:#333;font-weight:500;margin:40px 0 0 0}
.contentWrap .guideFoot:before{display:inline-block;content:"";width:19px;height:19px;background:url(/images/ico_warn_gray@2x.png) 0 0 no-repeat;background-size:19px auto;vertical-align:middle;margin:0 5px 3px 0}
.contentWrap .guideFoot a{color:#333;text-decoration:underline;font-weight:600;font-size:14px;}
.contentWrap .guideFoot strong{font-weight:400}

@media only screen and (min-width:740px){
.contentWrap dl{gap:32px;align-items:center;margin-bottom:50px;}
.contentWrap dt{width:424px;height:238px;}
.contentWrap dt .thum{width:424px;height:238px;border-radius:12px}
.contentWrap dt img{width:100%;height:238px;}
.contentWrap dd{}
.contentWrap dd .kind{margin:0 0 5px 0}
.contentWrap dd em{}
.contentWrap dd .kor{font-size:16px;margin:5px 0 0 0}
.contentWrap .group{margin:0 0 5px 0}
.contentWrap .subject{font-size:25px;}
.contentWrap .info{margin:15px 0 0 0}
.contentWrap .guideFoot{}
}

.fileControlScroll{width:100%;overflow-x:scroll}

@media only screen and (min-width:740px){
.fileControlScroll{overflow-x:inherit}
}

.innorix_basic{border:solid 1px #C1C1C1 !important}
.innorix_basic div.irx_infoBox{background:transparent !important}
.innorix_basic div.irx_infoBox div.irx-chart-wrapper div.irx-chart-file-size div.selected-file-size{font-size:16px !important;color:#09a3e4 !important}
.innorix_basic div.irx_filetree ul.irx_filetree_list li.irx-file-wrapper div.irx-file-inner-wrapper{border-bottom:solid 1px #C1C1C1 !important}

.authoWrap{width:500px;border:solid 5px #f6fbff;text-align:center;font-size:22px;padding:50px 0;margin:100px auto}
.authoWrap .icoWarn{vertical-align:middle;margin:0 8px 4px 0}

.errorbox{width:700px;border:solid 5px #f6fbff;text-align:center;font-size:18px;line-height:1.5;padding:50px 0;margin:100px auto}
.errorbox .icoWarn{display:block;margin:0 auto 10px auto}
.errorbox h1{font-weight:500;font-size:22px;margin:0 0 10px 0}

.faqTabs{margin:0 0 50px 0}
.faqTabsList{border-bottom:solid 2px #454c59;padding-bottom:12px}
.faqTabsList li{display:inline-block;font-size:18px;font-weight:600;color:#333;margin-right:15px}
.faqTabsList li a{color:#333}
.faqTabsList li a:hover{text-decoration:none}
.faqTabsList li.ui-state-active a{color:#097aff}

.noticeTabsList{border-bottom:solid 2px #454c59;padding-bottom:12px}
.noticeTabsList li{display:inline-block;font-size:18px;font-weight:600;color:#333;margin-right:15px}
.noticeTabsList li a{color:#333}
.noticeTabsList li a:hover{text-decoration:none}
/* .noticeTabsList li.ui-state-active a{color:#097aff} */

@media only screen and (min-width:740px){
.noticeTabsList{padding-bottom:12px}
.noticeTabsList li{font-size:23px;margin-right:20px}
}

.faqTabsCon{}

.inqWrap{max-width:1060px;min-height:calc(100vh - 260px);margin:20px auto 20px auto;padding:20px}
.inqWrap.inqCtt{margin:50px auto 10px auto;}
.inqWrap .title{display:table;width:100%;border-bottom:solid 2px #454c59;margin:0 0 30px 0;padding:0 0 15px 0;position:relative}
.inqWrap .title.padDownBot{padding:0 0 15px 0}
.inqWrap .title.my{margin:0}
.inqWrap .title.under{border-bottom:solid 1px #CBCBCB}
.inqWrap .title .areaL{float:left}
.inqWrap .title .kind{font-size:13px;color:#097aff;font-weight:500;padding:0 0 5px 0}
.inqWrap .title .kind em{font-weight:500;color:#00ca00;margin:0}
.inqWrap .title .bar{display:inline-block;color:#ececec;margin:0 5px}
.inqWrap .title .name{color:#000;font-weight:500}
.inqWrap .title h3{display:inline-block;font-size:22px;color:#333;font-weight:600;padding:18px 0 0 0}
.inqWrap .title h3.padNone{padding:0}
.inqWrap .title.faq{margin:0}
.inqWrap .title.faq h3{font-weight:lighter;font-size:24px}
.inqWrap .title .explain{display:inline-block;font-size:15px;color:#555;letter-spacing:-0.5px;padding:35px 0 0 5px}
.inqWrap .title .btnR{float:right;padding:10px 0 0 0}
.inqWrap .title .btnDownR{float:right;padding:15px 0 0 0}
.inqWrap .title .btnR.pad{padding-top:0}
.inqWrap .title .btnList{min-width:80px}
.inqWrap .title .btnWrite{min-width:100px;height:32px;line-height:30px;background:#438cff;border:solid 1px #3a7be0;border-radius:5px;color:#fff;font-size:13px;font-weight:500;padding:0 10px}
.inqWrap .title .btnWrite:hover{background:#3A7BE0;border:solid 1px #306ECE}
.inqWrap .title .btnFinish{min-width:100px;height:32px;line-height:30px;font-size:13px;font-weight:500;background:#438cff;border:solid 1px #3a7be0;color:#fff;padding:0 10px}
.inqWrap .title .btnFinish.ok{opacity:0.5}
.inqWrap .title .btnFinish.ok:before{display:inline-block;content:"";width:10px;height:8px;background:url(/images/ico_check_att.png) 0 0 no-repeat;vertical-align:middle;margin:0 3px 3px 0}
.inqWrap .title .btnFinish em{font-size:11px;font-weight:lighter}
.inqWrap .title .info{display:block;font-size:13px;color:#777;margin:5px 0 0 0}
.inqWrap .title .infoCtt{display:block;font-size:13px;color:#777;margin:10px 0 0 0}
.inqWrap .title .infoCtt2{display:flex;justify-content:space-between}
.inqWrap .title .infoCtt2 .setTitle{margin:0 10px;}

.inqWrap .title .agentTit{color:#097AFF;font-weight:500;margin:10px 5px 6px 0}
.inqWrap .title .agentTit:before{display:inline-block;content:"";width:11px;height:12px;background:url(/images/ico_down_over.png) 0 0 no-repeat;vertical-align:middle;margin:0 3px 2px 0}
.inqWrap .title .btnAgentDown{display:inline-block;min-width:110px;height:32px;line-height:30px;background:#0f0f0f;border:solid 1px #0f0f0f;color:#fff;font-weight:500;font-size:13px;padding:0 7px;margin:0 1px 5px 1px}
.inqWrap .title .btnAgentDown:hover{background:#438cff;border-color:#438cff}
.inqWrap .title .btnAgentDown:before{display:inline-block;content:"";width:15px;height:16px;background:url(/images/ico_down@2x.png) 0 0 no-repeat;background-size:14px auto;vertical-align:middle;margin:0 5px 2px 0}
.inqWrap .title .btnAgentDown.icoN{background-image:url(/images/ico_top_n.png);background-position:calc(100% - 5px) 50%;background-repeat:no-repeat;padding-right:25px}
.inqWrap .btnFoot{border-top:solid 1px #E4E5E7;text-align:center;padding:30px 0 0 0;margin:20px 0 0 0}
.inqWrap .btnDel{min-width:100px;height:32px;font-size:14px;color:#000;font-weight:500;background:#fff;border:solid 1px #cbcbcb}
.inqWrap .btnDel:hover{background:#f5f5f5}
.inqWrap .btnDel:before{display:inline-block;content:"";width:11px;height:12px;background:url(/images/ico_del.png) 0 0 no-repeat;vertical-align:middle;margin:0 5px 3px 0}
.inqWrap .btnSave{min-width:100px;height:32px;font-size:14px;color:#fff;font-weight:500;background:#438cff;border:solid 1px #3a7be0}
.inqWrap .btnSave:hover{background:#3a7be0;border:solid 1px #3063c3}
.inqWrap .btnEdit{min-width:100px;height:32px;font-size:14px;color:#000;font-weight:500;background:#fff;border:solid 1px #cbcbcb}
.inqWrap .btnEdit:hover{background:#f5f5f5}
.inqWrap .btnModify{min-width:100px;height:32px;font-size:14px;color:#fff;font-weight:500;background:#438cff;border:solid 1px #3a7be0}
.inqWrap .btnModify:hover{background:#3a7be0;border:solid 1px #3063c3}
.inqWrap .btnConFoot{text-align:center;padding:20px 0 0 0;position:relative}
.inqWrap .btnConFoot button{min-width:80px}
.inqWrap .btnConFoot .btnConFootR{position:absolute;top:20px;right:0}

@media(min-width:768px){
.inqWrap{padding-left:160px}
.faqTabsList{padding-bottom:12px}
.faqTabsList li{font-size:22px;letter-spacing:-0.5px;margin-right:20px}
}

.uploadNotice{margin:0 0 20px 0}
.uploadNotice dt{cursor:pointer;display:table;width:100%;border-bottom:solid 1px #e4e5e7;font-weight:400;font-size:14px;color:#000;line-height:1.6;padding:6px 0 2px 5px;height:50px;}
.uploadNotice dt .num{display:table-cell;width:40px;font-size:13px;color:#555;text-align:center;vertical-align:middle;padding:0 0 2px 0}
.uploadNotice dt .subject{display:table-cell;vertical-align:middle;font-weight:500;font-size:15px;padding:0 0 5px 0}
.uploadNotice dt .subject .new{vertical-align:middle}
.uploadNotice dt .date{display:table-cell;width:130px;font-size:13px;color:#999;letter-spacing:-0.5px;text-align:center;vertical-align:middle;padding:0 0 2px 0}
.uploadNotice dt.on{color:#097aff;}
.uploadNotice dd{display:none;border-bottom:solid 1px #e4e5e7;background:#f8f8f8;font-size:15px;font-weight:400;color:#000;line-height:1.6;padding:15px 25px 15px 43px}
.uploadNotice dd.unfold{background:#438cff2b}
.uploadNotice dd a{color:#097aff;text-decoration:underline}
.uploadNotice dd a:hover{color:#097aff}
.uploadNotice dd b{font-weight:500}
.uploadNotice dd h1{font-size:21px}
.uploadNotice dd h2{font-size:19px}
.uploadNotice dd h3{font-size:17px}
.uploadNotice dd .marker{background-color:Yellow}
.uploadNotice dd ul,
.uploadNotice dd ol,
.uploadNotice dd li,
.uploadNotice dd dd{list-style:none}

.helpTopBox{text-align:center;border-radius:15px;box-shadow:0 0 0 1px #e7e7e7;padding:25px 0 35px 0;margin:25px 0 25px 0;cursor:pointer;position:relative;overflow:hidden}
.helpTopBox:before{display:inline-block;content:"";width:100%;height:69px;background:rgba(3,3,3,0.03);border-bottom:solid 1px #e4e5e7;position:absolute;top:0;left:0;right:0}
.helpTopBox .btnHelpDetail{position:relative;z-index:1;min-width:170px;line-height:50px;background:#222 url(/images/ico_notice_detail@2x.png) calc(100% - 30px) 50% no-repeat;background-size:auto 12px;color:#fff;font-size:15px;font-weight:400;border:none;border-radius:8px;padding:0 50px 0 20px;margin:25px 0 0 0;}

.faqList{margin:0 0 30px 0}
.faqList dt{cursor:pointer;border-bottom:solid 1px #e4e5e7;font-weight:500;font-size:15px;color:#000;line-height:1.3;padding:15px 0 15px 30px;min-height:50px;position:relative}
.faqList dt:before{display:inline-block;content:"Q. ";font-weight:400;font-size:16px;vertical-align:middle;margin:0 5px 2px 0;position:absolute;top:15px;left:10px}
.faqList dt.on{color:#097aff;}
.faqList dd{display:none;border-bottom:solid 1px #e4e5e7;background:#f8f8f8;font-size:14px;color:#000;line-height:1.6;padding:15px 30px}
.faqList dd a{color:#000;text-decoration:underline}
.faqList dd a:hover{color:#097aff}
.faqList .days{display:inline-block;color:#000;font-weight:500;margin:0 5px 0 0}
.faqList .days:before{display:inline-block;content:"";width:16px;height:10px;background:url(/images/ico_detail_view.png) center 0 no-repeat;vertical-align:middle;margin:0 5px 3px 0}
.faqList .days em{color:#ff6565}
.faqList .times{display:inline-block;color:#000;font-weight:500;margin:0 5px 0 0}
.faqList .times:before{display:inline-block;content:"";width:16px;height:12px;background:url(/images/ico_detail_play.png) center 0 no-repeat;vertical-align:middle;margin:0 3px 3px 0}
.faqList .times em{color:#ff6565}
.faqList .limit{display:inline-block;color:#000;font-weight:500;margin:0 5px 0 0}
.faqList .limit:before{display:inline-block;content:"";width:16px;height:12px;background:url(/images/ico_down.png) center 0 no-repeat;vertical-align:middle;margin:0 3px 3px 0}
.faqList .limit em{color:#ff6565}

.inqTable{width:100%;margin:0 0 50px 0}
.inqTable td{height:50px;border-bottom:solid 1px #E4E5E7;font-size:13px}
.inqTable tr:hover td{background:#F8F8F8;cursor:pointer}
.inqTable tr:hover td.subject{color:#097AFF}
.inqTable .num{width:50px;color:#555;text-align:center;font-size:12px}
.inqTable .kind{width:100px;color:#097AFF}
.inqTable .subject{font-size:15px;font-weight:500}
.inqTable .local{width:200px;letter-spacing:-0.5px}
.inqTable .name{width:150px;letter-spacing:-0.5px}
.inqTable .date{width:120px;color:#555;font-size:13px}
.inqTable .answer{width:110px;text-align:center;color:#999;font-weight:500}
.inqTable .answer .ok{color:#00CA00;}
.inqTable .answer .okDate{color:#FF4C6A;font-size:11px}
.inqTable .answer .okDateMy{color:#00CA00;font-size:11px}
.inqTable .reply{display:inline-block;color:#097AFF;font-size:13px;margin:0 0 0 5px}
.inqTable .reply img{vertical-align:middle;margin:0 3px 0 0}

.inqCont{line-height:1.6;font-size:15px;border-bottom:solid 1px #CBCBCB;padding:0 0 20px 0}

.replyWrap{border-bottom:solid 1px #E4E5E7;margin:20px 0 0 0}
.replyTitle{height:35px}
.replyTitle h3{font-size:20px;color:#222}
.replyTitle h3 em{font-size:18px;color:#097AFF}

.replyWriteBox{border:solid 1px #CBCBCB;border-bottom:none;padding:10px}
.replyWriteBox .name{font-size:13px;color:#222}
.replyWriteBox .inputArea{width:100%;height:auto;border:none;resize:none;font-size:14px;color:#222;margin:5px 0 0 0}
.replySaveBox{height:35px;border:solid 1px #CBCBCB;border-top:solid 1px #E4E5E7;text-align:right;margin:0 0 20px 0}
.replySaveBox .counter{font-size:13px;color:#999;padding:0 10px 0 0}
.replySaveBox .btnSave{height:35px;position:relative;top:-1px;right:-1px}

.replyTable{width:100%}
.replyTable td{border-top:solid 1px #E4E5E7;padding:15px 0;font-size:14px;color:#000;vertical-align:top}
.replyTable td.btn{text-align:right}
.replyTable .name{font-weight:500}
.replyTable .nameAdmin{color:#097AFF;font-weight:500}
.replyTable .date{color:#999;font-size:12px}
.replyTable .rep{margin:8px 0 0 0;line-height:1.5}
.replyTable .btnNormalS{min-width:48px;height:23px;border:solid 1px #CBCBCB;background:#fff;font-size:13px;color:#333;padding:0 10px}
.replyTable .btnNormalS:hover{background:#F5F5F5}

.inqBox{}
.inqBox dl{clear:both;display:table;width:100%;border-bottom:solid 1px #E4E5E7;margin:0 0 30px 0}
.inqBox dl dt{display:table-cell;width:250px;font-size:16px;color:#000;font-weight:500;vertical-align:top}
.inqBox dl dd{display:table-cell;vertical-align:top;padding:0 0 30px 0}
.inqBox .icoInq1{display:inline-block;width:45px;height:45px;background:#EEEDED url(/images/ico_inq1.png) 50% 50% no-repeat;border-radius:50%;vertical-align:middle;margin:0 15px 3px 0}
.inqBox .icoInq2{display:inline-block;width:45px;height:45px;background:#EEEDED url(/images/ico_inq2.png) 50% 50% no-repeat;border-radius:50%;vertical-align:middle;margin:0 15px 3px 0}
.inqBox dl h4{display:inline-block;width:calc(100% - 80px);vertical-align:middle;font-weight:600}
.inqBox .personTable{}
.inqBox .personTable th{width:100px;font-size:14px;color:#555;text-align:left;padding:0 0 8px 0}
.inqBox .personTable td{font-size:15px;color:#000;padding:0 0 8px 20px}
.inqBox .personTable td.name{color:#097AFF;font-weight:500}
.inqBox .personTable td .eng{display:inline-block;font-size:15px;color:#000;font-weight:500;margin:0}
.inqBox .personTable td .infoName{display:inline-block}
.inqBox .personTable .charge{display:inline-block;height:25px;line-height:25px;font-weight:600;font-size:13px;color:#555;background:#f3f5f7;border-radius:2px;padding:0 10px;margin:0 0 0 10px}
.supLine{border-top:solid 1px #E4E5E7;margin:10px 0 20px 0}

.explainBox{font-size:14px;line-height:1.5;text-indent:-13px;padding:0 0 0 20px}
.explainBox .point{color:#097AFF;font-weight:500}
.explainBox a{color:#097aff;text-decoration:underline;font-weight:500}
.explainBox strong{font-weight:500}

.footer{padding:50px 20px;color:#999;font-size:13px;text-align:center}

.adminTop{height:43px;border-bottom:solid 1px #E4E5E7}
.adminTop .topL{position:absolute;top:12px;left:0}
.adminTop .in{width:1400px;margin:0 auto;position:relative}
.adminTop h2{line-height:45px;display:inline-block;font-size:18px;color:#555;font-weight:500;margin:0 18px 0 0}
.adminTop .inputSelect{min-width:120px}
.adminTop .btnR{position:absolute;top:12px;right:0}
.adminTop .searchR{position:absolute;top:6px;right:0}
.adminTop .searchR .inputSearch{width:220px;height:32px;border:solid 1px #CBCBCB;background:url(/images/ico_search_top.png) 97% 50% no-repeat;padding:0 5px}
.adminTop .adminNav{text-align:center}
.adminTop .adminNav li{display:inline-block;height:42px;line-height:43px;font-size:15px;color:#000;font-weight:500;cursor:pointer;margin:0 15px}
.adminTop .adminNav li.on{border-bottom:solid 2px #438cff;color:#097aff}
.adminTop .adminNav li:hover{border-bottom:solid 2px #438cff;color:#097aff}
.adminTop .adminNav li .num{font-size:12px;color:#ff4c6a;font-weight:600;}

.adminTopN{margin:0 0 30px 0}
.adminTopN .adminNav{}
.adminTopN .adminNav ul{display:flex;gap:8px}
.adminTopN .adminNav li{line-height:40px;border:1px solid #eee;border-radius:30px;font-size:15px;font-weight:600;color:#323232;cursor:pointer;padding:0 16px}
.adminTopN .adminNav li.on{background:rgba(68, 124, 253, .1);border-color:transparent;color:#0076ff}
.adminTopN .adminNav li .num{font-weight:400;color:#ff4c6a;}

.mvListSearch{width:calc(100vw - 40px);margin:20px 0 0 20px;height:45px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.mvListSearch .inputSearch{width:100%;height:45px;border:solid 1px #dedede;border-radius:50px;font-size:15px;color:#000;padding:0 20px}
.mvListSearch .btnSearch{width:32px;height:45px;line-height:45px;background:transparent url(/images/ico_search_head@2x.png) 50% 50% no-repeat;background-size:20px auto;border:none;text-indent:-9999px;padding:0;position:absolute;right:10px}
.mvListSearch .btnDelete{width:32px;height:45px;line-height:45px;background:transparent url(/images/btn_file_del@2x.png) 50% 50% no-repeat;background-size:20px auto;border:none;text-indent:-9999px;padding:0;position:absolute;right:40px}

@media only screen and (min-width:740px){
.mvListSearch{position:fixed;top:15px;left:calc(50% - 150px);width:300px;margin:0;}
.mvListSearch .btnSearch{right:10px}
}

@media only screen and (min-width:1200px){
.mvListSearch{width:630px;left:calc(50% - 315px);}
}

.scrollTop .mvListSearch{display:none}

.mvListWrap{width:1410px;margin:30px auto 0 auto;padding:0 15px}

@media only screen and (min-width:740px){
.mvListWrap{width:1570px;background:inherit;padding-left:160px}
}

.mvSearchListWrap{width:1410px;margin:30px auto 0 auto;padding:0 15px}

@media only screen and (min-width:740px){
.mvSearchListWrap{width:1710px;background:inherit;padding-left:160px}
}

.mvListKind{margin:-10px 0 25px 0;}
.mvListKindBtn{display:flex;flex-wrap:wrap;gap:10px 20px}
.mvListKindBtn button{font-size:14px;color:#666;line-height:29px;letter-spacing:-0.6px;background:transparent;border:none;padding:0;position:relative}
.mvListKindBtn button:hover{color:#097aff}
.mvListKindBtn button.on{color:#0076ff;font-weight:600}
/* .mvListKindBtn button.on:before{display:inline-block;content:"";width:8px;height:8px;background:#2681FA;border-radius:8px;vertical-align:middle;margin:0 5px 0 0} */
.mvListKindBtn button.on:after{content:"";position:absolute;bottom:0;display:block;width:100%;height:2px;border-radius:4px;background-color:#0076ff}
.mvListKindBtn button .num{font-size:14px;color:#ff4c6a}
.mvListTop{position:relative;height:43px}
.mvListTop h3{display:inline-block;font-size:18px;color:#333;font-weight:600;margin:5px 15px 0 0}
.mvListTop .inputLang{width:160px}
.mvListTop .mvArray{display:inline-block;margin:0 0 0 5px}
.mvListTop .mvArray button{width:30px;height:30px;border:solid 1px #cbcbcb;margin:0 -4px 0 0}
.mvListTop .mvArray button.on{position:relative;border-color:#438cff}
.mvListTop .mvArray .btnGrid{background:#fff url(/images/ico_array1.png) 50% 50% no-repeat}
.mvListTop .mvArray .btnGrid.on{background:#fff url(/images/ico_array1_on.png) 50% 50% no-repeat}
.mvListTop .mvArray .btnThum{background:#fff url(/images/ico_array2.png) 50% 50% no-repeat}
.mvListTop .mvArray .btnThum.on{background:#fff url(/images/ico_array2_on.png) 50% 50% no-repeat}
.mvListTop .mvTopR{position:absolute;top:0;right:0}
.mvListTop .btnGroup{margin:0 5px 0 0}
.mvListTop .btnGroup button{min-width:80px;height:32px;background:#fff;border:solid 1px #cbcbcb;color:#000;font-size:13px;font-weight:500;padding:0;margin:0 -3px}
.mvListTop .btnGroup button.on{position:relative;background:#438cff;border:solid 1px #347be0;color:#fff}
.mvListTop .inputSelect{height:32px;border:solid 1px #cbcbcb;font-size:13px;font-weight:500}
.mvListTop .inputSearch{width:220px;height:32px;border:solid 1px #cbcbcb;font-size:13px;padding:0 5px}
.mvListTop .btnSearch{width:32px;height:32px;line-height:32px;background:transparent url(/images/ico_search_top.png) 50% 50% no-repeat;border:none;text-indent:-9999px;padding:0;margin:0 0 0 -33px}
.mvListTop .btnMVWrite{min-width:120px;height:32px;background:#438cff;border:solid 1px #3a7be0;color:#fff;font-size:13px;font-weight:500;padding:0 10px;margin:0 0 0 5px}
.mvListTop .btnMVWrite:hover{background:#3a7be0;border-color:#306ece}
.mvListTop .btnMVWrite:before{display:inline-block;content:"+";margin:0 5px 0 0}
.mvListTop .btnPrint{min-width:80px;height:32px;background:#fff;border:solid 1px #438cff;color:#438cff;font-size:13px;font-weight:500;padding:0 10px;margin:0 0 0 2px}
.mvListTop .btnPrint:before{display:inline-block;content:"";width:12px;height:12px;background:url(/images/ico_print_b.png) 0 0 no-repeat !important;-webkit-print-color-adjust:exact;vertical-align:middle;margin:0 5px 2px 0}
.mvListTop .btnPrint:disabled{background:#f5f5f5;border:solid 1px #ddd;color:#bbb;cursor:default}
.mvListTop .btnPrint:disabled:before{background:url(/images/ico_print_g.png) 0 0 no-repeat !important;}
.mvListTop .mvTopHisR{position:absolute;top:0;right:0;min-width:900px;text-align:right}
.mvListTop .mvTopHisR .btnSearch{margin:0 0 0 -37px}
.mvListTop .btnExcel{min-width:80px;height:32px;background:#fff;border:solid 1px #00944a;color:#00944a;font-size:13px;font-weight:500;padding:0 10px;margin:0 0 0 2px;}
.mvListTop .btnExcel:before{display:inline-block;content:"";width:14px;height:14px;background:url(/images/ico_excel_s.png) 0 0 no-repeat;-webkit-print-color-adjust: exact;vertical-align:middle;margin:0 5px 2px 0;background-size:14px;}

.mvListTop .sortBox{display:inline-block;vertical-align:middle;border:1px solid #cbcbcb;border-radius:0;font-size:13px;text-align:left;padding:4px 6px 4px 10px;position:relative;}
.mvListTop .sortBox p{margin:0;color:#555;font-size:12px;background:#fff;position:absolute;top:-10px;padding:0 5px}
.mvListTop .sortBox label{margin-top:3px;font-size:13px;margin-right:15px}
.mvListTop .sortBox .inputSelect{min-width:120px;height:29px;background-color:#fff;border-color:#999;position:relative;z-index:1}

.mvPrint{width:950px;margin:20px auto 0 auto}
.mvPrintTable{width:100%;border-top:solid 2px #454c59}
.mvPrintTable th{height:30px;background:#f6f6f6 !important;-webkit-print-color-adjust:exact;font-size:12px;color:#333;font-weight:500;border-bottom:solid 1px #e4e5e7;text-align:center}
.mvPrintTable th.kind{width:110px}
.mvPrintTable th.file{width:50px}
.mvPrintTable td{height:40px;border-bottom:solid 1px #e4e5e7;text-align:center}
.mvPrintTable tr:nth-child(even) td{background:#f6f6f6 !important;-webkit-print-color-adjust:exact;}
.mvPrintTable td.subject{text-align:left;font-size:13px;color:#000;font-weight:600}
.mvPrintTable td.file{}

.mvAdminTop{}
.mvAdminTitle{position:relative;height:42px}
.mvAdminRow{position:relative;height:50px}
.mvAdminTop h3{display:inline-block;font-size:24px;color:#333;font-weight:600;margin:5px 15px 0 0}
.mvAdminTop .inputLang{width:160px}
.mvAdminTop .mvArray{display:inline-block;margin:0 0 0 5px}
.mvAdminTop .mvArray button{width:30px;height:30px;border:solid 1px #cbcbcb;margin:0 -4px 0 0}
.mvAdminTop .mvArray button.on{position:relative;border-color:#438cff}
.mvAdminTop .mvArray .btnGrid{background:#fff url(/images/ico_array1.png) 50% 50% no-repeat}
.mvAdminTop .mvArray .btnGrid.on{background:#fff url(/images/ico_array1_on.png) 50% 50% no-repeat}
.mvAdminTop .mvArray .btnThum{background:#fff url(/images/ico_array2.png) 50% 50% no-repeat}
.mvAdminTop .mvArray .btnThum.on{background:#fff url(/images/ico_array2_on.png) 50% 50% no-repeat}
.mvAdminTop .mvTopR{position:absolute;top:0;right:0}
.mvAdminTop .btnGroup{margin:0 5px 0 0}
.mvAdminTop .btnGroup button{min-width:80px;height:32px;background:#fff;border:solid 1px #cbcbcb;color:#000;font-size:13px;font-weight:500;padding:0;margin:0 -3px}
.mvAdminTop .btnGroup button.on{position:relative;background:#438cff;border:solid 1px #347be0;color:#fff}
.mvAdminTop .inputSelect{height:32px;border:solid 1px #cbcbcb;font-size:13px;font-weight:500}
.mvAdminTop .inputSearch{width:220px;height:32px;border:solid 1px #cbcbcb;font-size:13px;padding:0 5px}
.mvAdminTop .btnSearch{width:32px;height:32px;line-height:32px;background:transparent url(/images/ico_search_top.png) 50% 50% no-repeat;border:none;text-indent:-9999px;padding:0;margin:0 0 0 -33px}
.mvAdminTop .btnMVList{min-width:110px;height:32px;background:#fff;border:solid 1px #438cff;color:#438cff;font-size:13px;font-weight:500;padding:0 10px;margin:0 0 0 5px}
/* .mvAdminTop .btnMVList:hover{background: #438cff;color: #fff;} */
.mvAdminTop .btnMVWrite{min-width:120px;height:32px;background:#438cff;border:solid 1px #3a7be0;color:#fff;font-size:13px;font-weight:500;padding:0 10px;margin:0 0 0 5px}
.mvAdminTop .btnMVWrite:hover{background:#3a7be0;border-color:#306ece}
.mvAdminTop .btnMVWrite:before{display:inline-block;content:"+";margin:0 5px 0 0}

.mvAdminTop .mvTopBG{height:36px;background:#fafafa;border:solid 1px #e4e5e7;padding:9px 0 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mvAdminTop .bar{display:inline-block;color:#c3c3c3;font-size:12px;margin:0 5px 0 0}
.mvAdminTop .sortBox{display:inline-block;vertical-align:middle;font-size:13px}
.mvAdminTop .sortBox .tit{margin:0;color:#98aed0;font-size:12px;font-weight:500;padding:0 5px}
.mvAdminTop .sortBox label{font-size:13px;margin-right:15px}
.mvAdminTop .sortBox .inputSelect{min-width:120px;height:29px;background-color:#fff;border-color:#999;position:relative;z-index:1}

.mvListTable{width:100%;border-top:solid 2px #454C59;margin: 0 0 15px 0;}
.mvListTable th{height:35px;background:#f8f8f8;border-bottom:solid 1px #cbcbcb;text-align:center;font-weight:500;}
.mvListTable th.code{width:140px}
.mvListTable th.security{width:80px}
.mvListTable th.groupA{width:150px}
.mvListTable th.groupB{width:150px}
.mvListTable th.groupC{width:150px}
.mvListTable th.num{width:80px}
.mvListTable th.lang{width:100px}
.mvListTable td{height:34px;border-bottom:solid 1px #e4e5e7;text-align:center;color:#000;font-size:12px}
.mvListTable td .typeB{color:#097aff}
.mvListTable td .type{color:#00ab33}
.mvListTable .subject{text-align:left}
.mvListTable .lang{text-align:left}
.mvListTable td.code{font-size:14px}
.mvListTable td.subject{font-size:14px;font-weight:500}
.mvListTable td.lang{font-size:12px;color:#555}

.mvAdminFilter{margin:8px 0}
.mvAdminFilter .allChk + label{margin: 0px 10px 0 25px;vertical-align:middle;}
.mvAdminFilter .allChk + label:before{width:14px;height:14px}
.mvAdminFilter .btnDel{min-width:70px;height:32px;font-size:14px;color:#000;font-weight:500;background:#fff;border:solid 1px #cbcbcb}
.mvAdminFilter .btnDel:hover{background:#f5f5f5}
.mvAdminFilter .btnDel:before{display:inline-block;content:"";width:11px;height:12px;background:url(/images/ico_del.png) 0 0 no-repeat;vertical-align:middle;margin:0 5px 3px 0}
.mvAdminFilter .inputSearch{width:120px;height:32px;border:solid 1px #cbcbcb;font-size:14px;color:#000;vertical-align:middle;padding:0 10px;margin:0 5px 0 0}
.mvAdminFilter .btnSearch{min-width:70px;height:32px;line-height:30px;background:#438cff;border:solid 1px #3a7be0;color:#fff;font-size:13px;font-weight:500;padding:0 10px}
.mvAdminFilter .btnSearch:hover{background:#3A7BE0;border:solid 1px #306ECE}
.mvAdminFilter .btnSearch:before{display:inline-block;content:"";width:14px;height:15px;background:url(/images/ico_inq.png) 0 0 no-repeat;vertical-align:middle;margin:0 3px 2px 0}

.gridMVWrap{border-top:solid 2px #454c59}
.gridMVWrap div.gridbox{height:750px}
.gridMVWrap div.gridbox .objbox{overflow:hidden !important;border-top:solid 1px #e5e6e8}
.gridMVWrap div.gridbox table.hdr td{background-color:#f2faff;border:none;border-bottom:solid 1px #e4e5e7}
.gridMVWrap div.gridbox table.hdr tr:last-child td{background-color:#f2faff !important}
.gridMVWrap div.gridbox td.filter input, 
.gridMVWrap div.gridbox td.filter select{width:calc(100% - 6px) !important;height:25px;border:solid 1px #cbcbcb;font-size:12px;padding:0 5px}
.gridMVWrap div.gridbox table.obj td{font-weight:500;border-left:none;border-right:none;border-bottom:solid 1px #e5e6e8}
.gridMVWrap div.gridbox table.obj tr.odd_gray td{background:#f6f6f6}
.gridMVWrap div.gridbox table.obj tr:hover td{background:#ebf3ff}
.gridMVWrap div.gridbox table.row20px tr td{height:45px}
.gridMVWrap div.gridbox table.obj td{}
.gridMVWrap div.dhxcombo_dhx_skyblue{width:100% !important;height:25px;border:none}
.gridMVWrap div.dhxcombo_dhx_skyblue div.dhxcombo_select_button{height:23px;border:none;background:transparent url(/images/ico_sel_normal.png) 50% 50% no-repeat}
.gridMVWrap div.dhxcombo_dhx_skyblue div.dhxcombo_select_button div.dhxcombo_select_img{background:none}
.gridMVWrap div.gridbox .btnDel{height:25px;color:#fff;background:#838996;border:solid 1px #707683}
.gridMVWrap .icoImg{vertical-align:middle}
.gridMVWrap .cellSecu{color:#097aff}
.gridMVWrap .cellTit{font-size:14px;color:#000;font-weight:500;}
.gridMVWrap .cellTitKr{font-size:12px;color:#a4a4a4;font-weight:400}
.gridMVWrap .cellCode{font-size:13px}
.gridMVWrap .rentNm{display:inline-block;word-break:break-all;white-space:pre-wrap;padding:0 20px 0 0/* width:110px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden; */}
.gridMVWrap .btnPrimaryF{width:70px;height:28px;border:solid 1px #438cff;background:#fff;color:#438cff;font-size:13px;font-weight:500}
.gridMVWrap .btnPrimaryF:hover{background:#438cff;color:#fff}
.gridMVWrap .icoReg{display:inline-block;height:18px;line-height:18px;color:#ff6565;border:solid 1px #ff6565;border-radius:9px;font-size:11px;padding:0 6px}
.gridMVWrap .icoRegNot{display:inline-block;height:18px;line-height:18px;color:#555;border:solid 1px #555;border-radius:9px;font-size:11px;padding:0 6px}

.mvListGrid{border-top:solid 1px #e4e5e7}
.mvListGrid div.gridbox{height:750px}
.mvListGrid div.gridbox .objbox{overflow:hidden !important;border-top:solid 1px #e5e6e8}
.mvListGrid div.gridbox table.hdr td{background-color:#f6f6f6;border:none;border-bottom:solid 1px #e4e5e7;font-weight:500;padding:7px 0 8px 0 !important}
.mvListGrid div.gridbox table.hdr tr:last-child td{background-color:#f6f6f6 !important}
.mvListGrid div.gridbox td.filter input, 
.mvListGrid div.gridbox td.filter select{width:calc(100% - 6px) !important;height:25px;border:solid 1px #cbcbcb;padding:0 5px}
.mvListGrid div.gridbox table.obj td{font-weight:500;border-left:none;border-right:none;border-bottom:solid 1px #e5e6e8}
.mvListGrid div.gridbox table.obj tr.odd_gray td{background:#f6f6f6}
.mvListGrid div.gridbox table.obj tr:hover td{background:#ebf3ff}
.mvListGrid div.gridbox table.row20px tr td{height:46px}
.mvListGrid .cellSecu{color:#097aff}
.mvListGrid .cellTit{font-size:14px;color:#000;font-weight:500;}
.mvListGrid .cellTitKr{font-size:12px;color:#a4a4a4;font-weight:400}
.mvListGrid .cellCode{font-size:13px}

.requestBGrid{/*border-bottom:solid 1px #e4e5e7;*/margin:0 0 20px 0}
.requestBGrid.lineBot{border-bottom:solid 1px #cdcdcd}
.requestBGrid .auiHeader{background-color:#f6f6f6;color:#333;font-weight:bold}
.requestBGrid .aui-grid-row-num-header{border-left:solid 1px #ccc !important;background-color:#f6f6f6;color:#333;font-weight:bold}
.requestBGrid .auiColLeft{text-align:left}
.requestBGrid .aui-grid{border:none;}
.requestBGrid .aui-grid-body-panel .aui-grid-table tr td{border-color:#ccc;font-weight:500;font-size:14px}
.requestBGrid .aui-grid-header-panel .aui-grid-table tr td{border-color:#ccc;}
.requestBGrid .aui-grid-header-filter-icon{border-left:none}
.requestBGrid .aui-grid-paging-panel .aui-grid-paging-info-text{display:none}
.requestBGrid .aui-grid-paging-panel{border-top:none;background:none}
.requestBGrid .aui-grid-paging-panel .aui-grid-paging-number{border:none}
.requestBGrid .aui-grid-default-column{background-color:#fff;}
.requestBGrid .aui-grid-row-num-column{border-left:solid 1px #ccc !important;background-color:#fff;}
.requestBGrid .cellSecu{color:#097aff}
.requestBGrid .cellTit{font-size:14px !important;color:#000;font-weight:500;}
.requestBGrid .cellTit .aui-grid-renderer-base{white-space:inherit !important}
.requestBGrid .cellTitKr{font-size:12px;color:#a4a4a4;font-weight:400}
.requestBGrid .cellCode{font-size:13px}
.requestBGrid .auiFontBold{font-weight:700 !important;}
.requestBGrid .auiFontBold600{font-weight:600 !important;}
.requestBGrid .auiColorBlue{color:#535bfb;}
.requestBGrid .aui-grid-button-renderer{font-weight:500;width:90%}

/* .requestBGrid div.gridbox{} */
/* .requestBGrid div.gridbox .objbox{overflow:hidden !important;border-top:solid 1px #e5e6e8} */
/* .requestBGrid div.gridbox table.hdr td{background-color:#f6f6f6;border:none;border-bottom:solid 1px #e4e5e7;font-weight:500;padding:7px 0 8px 0 !important} */
/* .requestBGrid div.gridbox table.hdr tr:last-child td{background-color:#f6f6f6 !important} */
/* .requestBGrid div.gridbox td.filter input,  */
/* .requestBGrid div.gridbox td.filter select{width:calc(100% - 6px) !important;height:25px;border:solid 1px #cbcbcb;padding:0 5px} */
/* .requestBGrid div.gridbox table.obj td{font-weight:500;border-left:none;border-right:none;border-bottom:solid 1px #e5e6e8} */
/* .requestBGrid div.gridbox table.obj tr.odd_gray td{background:#f6f6f6} */
/* .requestBGrid div.gridbox table.obj tr:hover td{background:#ebf3ff} */
/* .requestBGrid div.gridbox table.row20px tr td{height:46px} */
/* .requestBGrid .cellSecu{color:#097aff} */
/* .requestBGrid .cellTit{font-size:14px;color:#000;font-weight:500;} */
/* .requestBGrid .cellTitKr{font-size:12px;color:#a4a4a4;font-weight:400} */
/* .requestBGrid .cellCode{font-size:13px} */

.mvListGTable{width:100%;border-top:solid 1px #e4e5e7}
.mvListGTable th{height:34px;background:#f6f6f6;border-bottom:solid 1px #e4e5e7;text-align:center;font-size:13px;font-weight:500;color:#000}
.mvListGTable th.security{width:70px}
.mvListGTable th.sort{width:100px}
.mvListGTable th.ox{width:70px}
.mvListGTable th.dfile{width:130px}
.mvListGTable th.code{width:80px}
.mvListGTable td{height:45px;border-bottom:solid 1px #e4e5e7;text-align:center;font-size:13px;color:#000}
.mvListGTable .subject{text-align:left}
.mvListGTable .dfile{text-align:left;padding:0 0 0 20px}

.mvListThum{display:flex;flex-wrap:wrap;width:100%;margin:20px 0 20px 0}
.mvListThum .dlWrap{flex:50%;min-height:150px;}
.mvListThum dl{position:relative}
.mvListThum dt{width:195px;height:110px;border-radius:12px;overflow:hidden;vertical-align:top;position:relative}
.mvListThum dt img{width:195px;height:110px;object-fit:cover}
.mvListThum dt .line{display:none}
.mvListThum dd{position:absolute;left:220px;top:0;width:500px;vertical-align:top}
.mvListThum dd a{color:#000}
.mvListThum dd em{margin:0 20px 0 0}
.mvListThum .ddIn{position:relative}
.mvListThum .target{font-size:13px;color:#000;margin:0 0 0 5px}
.mvListThum .target:before{display:inline-block;content:"";width:11px;height:11px;background:url(/images/ico_global.png) 0 0 no-repeat;vertical-align:middle;margin:0 2px 2px 0}
.mvListThum .group{font-size:13px;color:#097aff;font-weight:500}
.mvListThum .group em{font-weight:500;color:#00CA00;margin:0}
.mvListThum .subject{width:380px;font-size:16px;color:#000;font-weight:500;letter-spacing:-1px;padding:0}
.mvListThum .subjectKor{font-size:14px;color:#000;margin:1px 0 0 0}
.mvListThum .btnSumm{display:inline-block}
.mvListThum .summViewWrap{position:relative}
.mvListThum .summView{position:absolute;bottom:10px;left:130px;width:340px;background:#fbfdff;border:solid 1px #d7e2f1;border-radius:10px;font-size:13px;color:#4e92fc;line-height:1.5;padding:10px;box-shadow:0 3px 5px rgba(0,0,0,0.13);z-index:1}
.mvListThum .summView:after{position:absolute;bottom:-7px;;left:50px;display:inline-block;content:"";width:14px;height:7px;background:url(/images/ico_summ_arrow.png) 0 0 no-repeat;bax-shadow:0 3px 5px rgba(0,0,0,0.13)}
.mvListThum .info{font-size:13px;color:#777;padding:15px 0 0 0}
.mvListThum .thumInfoTable{margin:15px 0 0 0}
.mvListThum .thumInfoTable th{min-width:40px;font-size:13px;color:#5b6771;font-weight:500;text-align:left;vertical-align:top;padding:0 10px 3px 0}
.mvListThum .thumInfoTable td{font-size:13px;color:#777;vertical-align:top;padding:0 0 3px 0}
.mvListThum .thumInfoTable .cellSecu{color:#097aff}
.mvListThum .thumInfoTable .cellDfile{color:#00ab33}
.mvListThum .thumInfoTable .cellTDFirst{width:220px;}
.mvListThum dl .btnArea{position:absolute;top:20px;right:0}

.assamblyVisual{display:table;width:100%;height:230px;background:url(/images/bg_assembly.jpg) 0 0 no-repeat;margin:0 0 60px 0}
.assamblyVisualIn{display:table-cell;vertical-align:middle;text-align:center}
.assamblyVisual .year{font-size:26px;color:#6fb5ff;}
.assamblyVisual h2{color:#fff;font-size:60px;font-weight:500;margin:0 0 10px 0}
.assamblyVisual .eng{color:#fff;font-size:14px;opacity:0.8}

.assemblyWrap{width: 1150px;margin:0 auto;}
.assemblyWrap .assItemWrap{width:calc(50% - 20px);margin:0 10px}
.assemblyWrap .assItemTit{margin:0 0 10px 0}
.assemblyWrap .assItemTit h3{font-size:18px;color:#333;font-weight:bold;margin:0;padding:0}
.assemblyWrap .assItemBg{border:solid 1px #e1e5e9;border-radius:4px;padding:0 20px}
.assemblyWrap .assItem{display:table;width:100%;height:75px;background:url(/images/ico_assembly_arrow.png) right 50% no-repeat;border-top:solid 1px #e8ebee;padding:10px 0;cursor:pointer}
.assemblyWrap .assItem:first-child{border-top:none}
.assemblyWrap .assItemIn{display:table-cell;vertical-align:middle}
.assemblyWrap .assItem .kind{font-size:13px;color:#438cff;margin:0 0 3px 0}
.assemblyWrap .assItem .tit{font-size:16px;color:#333;font-weight:bold;margin:0 0 5px 0}
.assemblyWrap .assItem .explain{font-size:13px;color:#6b7684}

.assemblyDate{font-size:18px;color:#333;font-weight:bold;margin:0 0 20px 0}
.assemblyTable{width:100%;border-bottom:solid 1px #a3a3a3;margin:0 auto;}
.assemblyTable th{height:50px;background:#0f0f0f;font-size:15px;color:#d3d3d3;border-left:solid 1px #444}
.assemblyTable th:first-child{border-left:none}
.assemblyTable th.thKind{width:250px}
.assemblyTable th.thTime{width:150px}
.assemblyTable th.thCon{}
.assemblyTable th.thEtc{width:230px}
.assemblyTable td{border-top:solid 1px #e8e8e8;border-left:solid 1px #e8e8e8;vertical-align:top;padding:20px}
.assemblyTable td.tdKind{vertical-align:middle}
.assemblyTable td .kind{text-align:center;font-size: 16px;color:#333;font-weight:bold;margin:0 0 3px 0}
.assemblyTable td .date{font-size:13px;color:#6b7684;}
.assemblyTable td.tdTime{vertical-align:middle;text-align:center;font-size: 16px;color:#333;font-weight: normal;}
.assemblyTable td.tdCon{}
.assemblyTable td.tdEtc{text-align:center;vertical-align:middle;font-size:15px;color:#333;font-weight:bold;padding:0}
.assemblyTable td .subject{font-size: 15px !important;color:#333;font-weight:bold;background:url(/images/ico_assembly_dot.png) 0 6px no-repeat;padding:0 0 0 15px;}
.assemblyTable td .subjectNone{font-size: 15px !important;color:#333;font-weight: normal;padding:0;}
.assemblyTable td .subject2{font-size:16px;color:#333;text-align:center}
.assemblyTable td .explain{font-size: 14px !important;color:#6b7684;margin:3px 0 0 8px;line-height: 1.7;text-indent:-8px}
.assemblyTable td .explainNone{font-size: 14px !important;color:#6b7684;margin:3px 0 0 0;line-height: 1.7;}
.assemblyTable td:first-child{border-left:none}
.assemblyTable .trLine td{border-top: 2px solid rgba(212,212,212,0.5);}
.assemblyTable .btnDownAss{width:100px;height:30px;border:solid 1px #438cff;border-radius:4px;background:#fff;font-size:13px;color:#438cff;margin:0 0 0 5px}
.assemblyTable .btnDownAss:after{display:inline-block;content:"";width:12px;height:11px;background:url(/images/ico_ass_down.png) 0 0 no-repeat;margin:0 0 0 3px}

.btnAssemblyArea{text-align:center;display:block;margin:50px 0 0 0}
.btnAssemblyDown{width:280px;height:60px;background:#fff;border:solid 1px #438cff;border-radius:4px;color:#438cff;font-size:15px;line-height:1.1}
.btnAssemblyDown:after{display:inline-block;content:"";width:11px;height:11px;background:url(/images/ico_assembly_down.png) 0 0 no-repeat;vertical-align:middle;margin:0 0 3px 5px}

.assembly2022Wrap{width: 1150px;margin:0 auto;}
.assembly2022Wrap .assItemWrap{width:calc(50% - 20px);margin:0 10px}
.assembly2022Wrap .assItemTit{margin:0 0 10px 0}
.assembly2022Wrap .assItemTit h3{font-size:18px;color:#333;font-weight:bold;margin:0;padding:0}
.assembly2022Wrap .assItemBg{border:solid 1px #e1e5e9;border-radius:4px;padding:0 20px}
.assembly2022Wrap .assItem{display:table;width:100%;height:75px;background:url(/images/ico_assembly_arrow.png) right 50% no-repeat;border-top:solid 1px #e8ebee;padding:10px 0;cursor:pointer}
.assembly2022Wrap .assItem:first-child{border-top:none}
.assembly2022Wrap .assItemIn{display:table-cell;vertical-align:middle}
.assembly2022Wrap .assItem .kind{font-size:13px;color:#438cff;margin:0 0 3px 0}
.assembly2022Wrap .assItem .tit{font-size:16px;color:#333;font-weight:bold;margin:0 0 5px 0}
.assembly2022Wrap .assItem .explain{font-size:13px;color:#6b7684}

.assembly2022Date{position:relative;font-size:18px;color:#333;font-weight:bold;margin:0 0 20px 0}
.assembly2022DateL{position:absolute;top:10px;left:0;}
.assembly2022DateR{text-align:center;margin-tpp:-10px}
.assembly2022DateR button{max-width:220px;min-width:120px;height:35px;background:#ececf1;border:none;border-radius:30px;color:#000;font-weight:500;font-size:16px;letter-spacing:-0.5px;padding:0 10px}
.assembly2022DateR button.on{background:#0f0f0f;color:#fff}
.assembly2022Table{width:100%;border-bottom:solid 1px #a3a3a3;margin:0 auto;}
.assembly2022Table th{height:50px;background:#0f0f0f;font-size:15px;color:#d3d3d3;border-right:solid 1px #444}
.assembly2022Table th:last-child{border-right:none}
.assembly2022Table th.thKind{width:250px}
.assembly2022Table th.thTime{width:150px}
.assembly2022Table th.thCon{}
.assembly2022Table th.thEtc{width:230px}
.assembly2022Table td{border-top:solid 1px #e8e8e8;border-right:solid 1px #e8e8e8;vertical-align:top;padding:20px}
.assembly2022Table td.tdKind{vertical-align:middle}
.assembly2022Table td .kind{text-align:center;font-size: 16px;color:#333;font-weight:bold;margin:0 0 3px 0}
.assembly2022Table td .date{font-size:13px;color:#6b7684;}
.assembly2022Table td.tdTime{vertical-align:middle;text-align:center;font-size: 16px;color:#333;font-weight: normal;}
.assembly2022Table td.tdCon{}
.assembly2022Table td.tdEtc{text-align:center;vertical-align:middle;font-size:15px;color:#333;font-weight:bold;padding:0}
.assembly2022Table td .subject{font-size: 15px !important;color:#333;font-weight:bold;background:url(/images/ico_assembly_dot.png) 0 6px no-repeat;padding:0 0 0 15px;}
.assembly2022Table td .subjectNone{font-size: 15px !important;color:#333;font-weight: normal;padding:0;}
.assembly2022Table td .subject2{font-size:16px;color:#333;text-align:center}
.assembly2022Table td .explain{font-size: 14px !important;color:#6b7684;margin:3px 0 0 8px;line-height: 1.7;text-indent:-8px}
.assembly2022Table td .explainNone{font-size: 14px !important;color:#6b7684;margin:3px 0 0 0;line-height: 1.7;}
.assembly2022Table td:last-child{border-right:none}
.assembly2022Table .trLine td{border-top: 2px solid rgba(212,212,212,0.5);}
.assembly2022Table .btnDownAss{width:100px;height:30px;border:solid 1px #438cff;border-radius:4px;background:#fff;font-size:13px;color:#438cff;margin:0 0 0 5px}
.assembly2022Table .btnDownAss:after{display:inline-block;content:"";width:12px;height:11px;background:url(/images/ico_ass_down.png) 0 0 no-repeat;margin:0 0 0 3px}

.pwdIndexWrap{z-index:90;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;text-align:center;padding:0;margin:0 auto;overflow-y:auto;min-width: 360px;}
.pwdIndexWrap input{border:none}
.pwdIndexWrap button{border:none}
.pwdIndexWrap .pwpLogo{height:27px;background:url(/images/logo_media.svg) center 0 no-repeat;background-size:auto 27px;font-size:25px;text-indent:-9999px;margin:50px 20px 0 20px}
.pwdIndexWrap .pwpTitleWrap{margin:0 20px 0 20px}
.pwdIndexWrap .pwpTitle{color:#363b41;font-size:22px;font-weight:460;letter-spacing:-1px;line-height:1.3;background:url(/images/logo_b@2x.png) center 0 no-repeat;background-size:auto 45px;margin:20px 0 0 0;padding:65px 0 15px 0}
.pwdIndexWrap .pwpTitle.newSet{background:url(/images/ico_password@3x.png) center 0 no-repeat;background-size:27px auto;}
.pwdIndexWrap .pwpTitleWrap .explain{font-size:14px;color:#4297ff;letter-spacing:-0.5px}
.pwdIndexWrap .pwpTitleWrap .explain .point{font-size:14px;color:#4297ff;}
.pwdIndexWrap .eduPwdinputWrap{max-width:380px;height:69px;text-align:center;margin:0 auto 50px auto;padding: 0 0 10px;}
.dvSlide .eduPwdinputWrap{margin:0 auto 30px auto}
.pwdIndexWrap .eduPwdinputWrap p{margin: 0;text-align: left;margin-top: 10px;font-size: 13px;}
.pwdIndexWrap .eduPwdinputWrap .inputPW{width:30px;height:74px;line-height:74px;border:none;font-size:32px;text-align:center;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px}
.pwdIndexWrap .eduPwdinputWrap .inputPW:focus{outline:none}
.pwdIndexWrap .eduPwdinputWrap .inputPW::placeholder{transform:scale(0.85);transform-origin:50% 50%;}
.pwdIndexWrap .eduPwdinputWrap .inputPWLine{width:100%;border-bottom:solid 1px #ebebeb;font-size:20px;color:#202020;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px;margin:30px 0 0 0}
.pwdIndexWrap .eduPwdinputWrap .inputPWLine:focus{border-bottom:solid 1px #4297ff;outline:none}
.pwdIndexWrap .eduPwdsaveWrap{max-width:380px;padding:0 0;margin:0 auto;text-align:center}
.pwdIndexWrap .btnOk{width:100%;height:55px;line-height:55px;background:#4297ff;color:#fff;font-size:17px;border-radius:2px;text-align:center;margin:0;padding:1px 10px 0 10px;}
.pwdIndexWrap .btnClose{height:37px;line-height:35px;min-width:97px;background:#838484;border:1px solid #5f5f5f;color:#fff;padding:0 10px; border-radius:2px; text-align:center; font-size:13px}
.pwdIndexWrap .warnWrap{padding:25px 20px 0 20px}
.pwdIndexWrap .warnWrap .inquiry{color:#6f6f6f;font-size:13px;letter-spacing:-0.5px;text-decoration:underline;margin:0 0 5px 0}
.pwdIndexWrap .warnWrap .warning{color:#525151;font-size:14px;letter-spacing:-0.5px;padding:0}
.pwdIndexWrap .point{color:red;font-size: 12px;}
.pwdIndexWrap .btnPwPrev{position:absolute;top:15px;left:15px;width:40px;height:40px;background:url(/images/ico_pw_prev@2x.png) 50% 50% no-repeat;background-size:20px auto;cursor:pointer;z-index:1}
.pwdIndexWrap .btnPwClose{position:absolute;top:15px;right:15px;width:40px;height:40px;background:url(/images/ico_pw_close@2x.png) 50% 50% no-repeat;background-size:20px auto;cursor:pointer}

@media all and (max-width:350px){
.pwdIndexWrap{min-width:auto}
.pwdIndexWrap .dvSlide{width:100% !important}
}

.pwdIndexWrap input[type="number"]::-webkit-outer-spin-button,
.pwdIndexWrap input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.pwdIndexWrap input[type="number"]{
	-webkit-text-security:disc;
}

@media(min-width:768px){
	.mvListKind{margin-top:-20px}
	.pwdIndexWrap .eduPwdinputWrap .inputPW{}
}

.pwNoteBox{margin:30px 20px 20px 20px}
.pwNoteBoxIn{background:#f4f8fb;border-radius:4px;text-align:left;margin:0 auto;padding:20px;max-width:460px;box-sizing:border-box}
.pwNoteBox h3{font-size:18px;font-weight:bold;letter-spacing:-0.5px;margin:0 0 10px 0}
.pwNoteBox .explain{font-size:15px;color:#6f6f6f;letter-spacing:-0.5px;margin:0 0 5px 0}
.pwNoteBox .explain .point{font-size:15px;color:#ff5757}
.pwNoteBox .warning{font-size:13px;padding:0}
.pwNoteBox .warning .point{color:#ff5757;font-weight:bold}
.pwNoteBox .siteList{display:flex;flex-wrap:wrap;margin:20px 0 0 0}
.pwNoteBox .siteList .siteItem{width:33.3%;display:inline-block;min-width:44px;font-size:12px;color:#1e1e23;font-weight:500;text-align:center;letter-spacing:-0.5px;line-height:1.1;padding:50px 0 15px 0;}
.pwNoteBox .siteList .siteItem.mm{background:url(/images/ico_site_mm@2x.png) 50% 0 no-repeat;background-size:44px auto}
.pwNoteBox .siteList .siteItem.mbms{background:url(/images/ico_site_mbms@2x.png) 50% 0 no-repeat;background-size:44px auto}
.pwNoteBox .siteList .siteItem.qr{background:url(/images/ico_site_qr@2x.png) 50% 0 no-repeat;background-size:44px auto}
.pwNoteBox .siteList .siteItem.lms{background:url(/images/ico_site_lms@2x.png) 50% 0 no-repeat;background-size:44px auto}
.pwNoteBox .siteList .siteItem.educms{background:url(/images/ico_site_cms@2x.png) 50% 0 no-repeat;background-size:44px auto}
.pwNoteBox .siteList .siteItem.media{background:url(/images/ico_site_media@2x.png) 50% 0 no-repeat;background-size:44px auto}
.pwNoteBox .siteList .siteItem.wm{background:url(/images/ico_site_wm@2x.png) 50% 0 no-repeat;background-size:44px auto}
.pwNoteBox .siteList .siteItem.tm{background:url(/images/ico_site_tm@2x.png) 50% 0 no-repeat;background-size:44px auto}
.pwNoteBox .siteList .siteItem.nmschool{background:url(/images/ico_site_nmschool@2x.png) 50% 0 no-repeat;background-size:44px auto}

.popInputLayer{position:absolute;top:150px;left:20px;right:20px;background:#fff;border-radius:5px;box-shadow:4px 4px 8px rgba(0,0,0,0.4);}
.popInputLayer .popTitle{position:relative;height:45px;background:#496AEA;border-radius:5px 5px 0 0}
.popInputLayer .popTitle h3{line-height:45px;font-size:17px;color:#fff;padding:0 0 0 20px}
.popInputLayer .popTitle .btnClose{position:absolute;top:0;right:0;width:45px;height:45px;background:url(/images/bn_close.png) 50% 50% no-repeat;opacity:0.4;cursor:pointer}
.popInputLayer .popTitle .btnClose:hover{opacity:0.8}
.popInputLayer .popCon{padding:30px;text-align:center}
.popInputLayer .btnNameSH{min-width:70px;height:35px;background:#74818E;border:solid 1px #5C5C5C;border-radius:2px;font-size:14px;color:#fff;margin:0}
.popInputLayer .btnNameSH:hover{background:#5A6A7A;border-color:#506171}
.popInputLayer .btnNameSH:before{display:inline-block;width:14px;height:15px;content:"";background:url(/images/ico_search_top_w.png) 0 0 no-repeat;background-size:14px auto;vertical-align:middle;margin:0 3px 3px 0}
.popInputLayer .personTab{padding:5px 0 10px 0 !important; border:1px solid #c5c5c5; border-radius:5px;}
.popInputLayer .personTab ul{display:table;width:calc(100% - 8px);border-bottom:1px solid #e8e8e8;border: none;background: none;margin:0 0 10px 5px !important}
.popInputLayer .personTab li{display:table-cell;width:33%;font-size:15px;text-align:center;background:#f8f8f8;border-right:1px solid #e8e8e8;padding:10px 0;font-weight:500}
.popInputLayer .personTab li a{color:#666}
.popInputLayer .personTab li a:focus{outline:none}
.popInputLayer .personTab li.ui-state-active{background:#fff}
.popInputLayer .personTab li.ui-state-active a{color:#266AD0}
.popInputLayer .personTab .ui-tabs-panel{text-align:center;padding:20px 0}
.popInputLayer .personTab .tabsIn{text-align:left !important;padding:0 15px}
.popInputLayer .personTab .tabsIn table{width:100%}
.popInputLayer .personTab .tabsIn table td{height:40px}
.popInputLayer .personTab .inputSrh{width:45%;height:35px;line-height:35px;border:1px solid #D8D8D8;font-size:15px;padding:0 5px}
.popInputLayer .personTab .otherSel{margin:0 0 10px 0}
.popInputLayer .inputRadio{display:none}
.popInputLayer .inputRadio + label{font-size:14px;color:#333;font-weight:400;margin:3px 15px 3px 0;cursor:pointer}
.popInputLayer .inputRadio + label:before{display:inline-block;content:"";width:16px;height:16px;background:#fff;border:solid 1px #C2C2C2;border-radius:50%;vertical-align:middle;margin:0 5px 3px 0}
.popInputLayer .inputRadio:checked + label{color:#535bfb}
.popInputLayer .inputRadio:checked + label:before{border:solid 5px #535bfb;box-sizing: border-box;}
.popInputLayer .inputRadio:disabled + label{opacity:0.6;cursor:default}
.popInputLayer .inputRadio:disabled + label:before{background:#eee}
.popInputLayer .inputRadio:disabled:checked + label{color:#333}
.popInputLayer .inputRadio:disabled:checked + label:before{background:#fff;border:solid 5px #a4a5a7}
.popInputLayer .nameResultTable{width:100%;border-top:solid 1px #ddd;margin:20px 0 0 0}
.popInputLayer .nameResultTable th{font-weight:400;border-bottom:solid 1px #eee;text-align:left;padding:10px 0}
.popInputLayer .nameResultTable td{border-bottom:solid 1px #eee;padding:10px 0}
.popInputLayer .nameResultTable td:last-child,
.popInputLayer .nameResultTable td:last-child{border-bottom:solid 1px #eee}
.popInputLayer .nameResultTable  .saintNm{font-size:16px;font-weight:500;margin:0}
.popInputLayer .nameResultTable .info{display: block;font-size: 14px;color:gray;letter-spacing: 0px;}
.popInputLayer .nameResultTable .dpt{font-size: 13px;color:#3574ff;}
.popInputLayer .nameResultTable .bar{display:inline-block;font-size:12px;color:#bfbdbd;margin: 0 5px 3px 5px;vertical-align:middle}
.popInputLayer .nameResultTable td.tdBtn{text-align:right}
.popInputLayer .nameResultTable .tit{font-size:15px;font-weight:400;padding-top:10px;padding-bottom:10px}
.popInputLayer .nameResultTable .btnNameSave{min-width: 50px;height:30px;line-height:28px;background:#fff;border:solid 1px #535bfb;color:#535bfb;font-size: 14px;font-weight:500;padding: 0 10px;border-radius:30px;}
.popInputLayer .popFoot{background:#F9F9F9;border-top:solid 1px #EBEBEB;border-radius:0 0 5px 5px;text-align:center;padding:20px 0 30px 0}
.popInputLayer .popFoot .btnNormal{width:120px;height:35px;line-height:33px;background:#fff;border:solid 1px #BDBDBD;font-size:14px;color:#333;font-weight:bold;border-radius:2px;cursor:pointer}
.popInputLayer .popFoot .btnNormal:hover{background:#FAFAFA}

@media only screen and (min-width:700px){
.popInputLayer{left:50%;right:inherit;width:660px;margin:0 0 0 -330px}
}

.requestBWrap{width:1410px;min-height:calc(100vh - 230px);margin:30px auto 0 auto;padding:0 15px}
.requestBTit{display:table;width:100%;border-bottom:solid 2px #454c59;margin:0;padding:0 0 15px 0;position:relative}
.requestBTit h3{display:inline-block;font-size:20px;color:#333;font-weight:600;margin:5px 15px 0 0}
.requestBTit .btnR{position:absolute;top:0;right:0}
.requestBTit .btnWrite{min-width:100px;height:32px;line-height:30px;background:#438cff;border:solid 1px #3a7be0;color:#fff;font-size:13px;font-weight:500;padding:0 10px}
.requestBTit .btnWrite:hover{background:#3A7BE0;border:solid 1px #306ECE}

@media only screen and (min-width:700px){
.requestBWrap{width:1570px;padding-left:160px}
.requestBTit h3{font-size:24px}
}

.requestBWrite{}

.authorityTable{width:100%;border-left:solid 1px #ddd}
.authorityTable th{height:28px;background:#f1f6ff;border-bottom:solid 1px #cddbf3;border-right:solid 1px #cddbf3;font-size:14px;font-weight:500;color:#3e3e3e}
.authorityTable th.thAuth{width:auto}
.authorityTable th.thYN{width:70px}
.authorityTable td{height:40px;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd;text-align:center}
.authorityTable td.tdAuth{background:#f9f9f9;font-size:14px;font-weight:500;color:#333}
.authorityTable td .icoY{display:inline-block;width:14px;height:14px;background:url(/images/ico_yes_blue.png) 0 0 no-repeat}
.authorityTable td .icoN{display:inline-block;width:11px;height:12px;background:url(/images/ico_state_cancel.png) 0 0 no-repeat}
.authorityTable td .point{color:red}

.authExplainList{margin:20px 0 0 0}
.authExplainList li{color:#333;font-size:15px;text-indent:-15px;margin:0 0 5px 15px}
.authExplainList li .point{color:red}


.dvBox .introContain{margin:30px 0;}
.dvBox .introVisual{width:100%;height:100px;background:url(/images/logo_b@2x.png) 50% 50% no-repeat;background-size:100px;}
.dvBox .introIn{text-align:center;}
.dvBox .introIn .msg{margin-top:20px;line-height:1.6;font-size:17px}
    
.pledgeCon .inputChk + label{font-size:16px;color:#333;margin:0;cursor:pointer;}
.pledgeCon .inputChk + label:before{background:#fff url(/images/ico_check_off.png) 50% 50% no-repeat;border:solid 1px #d5d5d5;margin:0 5px 4px 0;width:26px;height:26px;border-radius:50%;background-size: auto 10px;}
.pledgeCon .inputChk:checked + label:before{background:#496AEA url(/images/mediaCms/ico_chk_admin_w.png) 50% 50% no-repeat;border:solid 1px #496AEA;width:26px;height:26px;border-radius:50%;background-size: auto 10px;}

.pledgeCon .agreeAreaAll{border-bottom:1px solid #d5d5d5;padding-bottom:10px;margin-bottom:10px;}
.pledgeCon .agreeArea{padding:10px 5px;}
.pledgeCon .con{margin:10px 0 0 0;}
.pledgeCon .tabs{padding:0px;list-style:none;}
.pledgeCon .tabs .tab-link{background:#ededed;color:#222;display:inline-block;padding:10px 15px;cursor:pointer;min-width: 200px;text-align: center;font-size:15px;border-radius:8px 8px 0 0;}
.pledgeCon .tabs .tab-link.on{background:#438cff;color:#fff;;}
.pledgeCon .tabCon{height:300px;overflow-y:scroll;border:1px solid #ededed;padding:5px 10px;font-size:14px;}

.pledgeWrap .btnStart{width:100%;height:60px;line-height:60px;background:#438cff;color:#fff;font-size:19px;text-align:center;cursor:pointer;border:none;border-radius:5px;}
.pledgeWrap .agreeTit{display:flex;justify-content:space-between;align-items:center;}
.pledgeWrap .unFold{display:inline-block;background:#fff url(/images/ico_arrow_dep_bottom@2x.png) 50% 50% no-repeat;width:20px;height:10px;background-size:20px;cursor:pointer;}
.pledgeWrap .fold{display:inline-block;background:#fff url(/images/ico_arrow_dep@2x.png) 50% 50% no-repeat;width:20px;height:10px;background-size:20px;cursor:pointer;}
.pledgeWrap .btnFoot{padding:0 5px;}

.authExceptWrap{width:1570px;margin:30px auto 0 auto;padding:0 15px 0 160px}
.authExceptTit{display:table;width:100%;border-bottom:solid 2px #454c59;margin:0;padding:0 0 15px 0;position:relative}
.authExceptTit h3{display:inline-block;font-size:20px;color:#333;font-weight:600;margin:5px 15px 0 0}
.authExceptTit .btnR{position:absolute;top:0;right:0}
.authExceptTit .btnWrite{min-width:100px;height:32px;line-height:30px;background:#438cff;border:solid 1px #3a7be0;color:#fff;font-size:13px;font-weight:500;padding:0 10px}
.authExceptTit .btnWrite:hover{background:#3A7BE0;border:solid 1px #306ECE}
.authExceptTit .inputSearch{width:150px;height:32px;border:solid 1px #cbcbcb;background:#fff url(/images/ico_search_top.png) 96% 50% no-repeat;font-size:14px;color:#000;vertical-align:middle;padding:0 10px;margin:0 5px 0 0}
.authExceptTit .searchExcept{display:inline-block}

.authExceptTit {position: relative;height: 50px;}
.left-element, .centered-element, .right-element {position: absolute;top: 50%;transform: translateY(-50%);}
.left-element {left: 0;}
.centered-element {left: 50%;transform: translateX(-50%) translateY(-50%);}
.right-element {right: 0}
@media only screen and (max-width:965px){
.centered-element{display:none}
}
@media only screen and (max-width:1475px){
.left-element span{display:none}
}

.videoScreenLayer{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.2);z-index:1}
.videoScreenLayerIn{width:90%;max-width:700px;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,0.2);position:absolute;top:120px;left:5%;z-index:1;;max-height:900px;;overflow:auto;}
.videoScreenLayerIn::-webkit-scrollbar{display:none;}
/* .videoScreenLayerIn::-webkit-scrollbar-thumb{background-color:transparent;} */
.videoScreenTitle{cursor:move;display:flex;align-items:center;gap:20px;height:52px;background:rgba(3,3,3,0.03);border-bottom:solid 1px #e7e7e7;padding:0 20px 0 32px}
.videoScreenTitle h3{font-size:17px;flex:1;font-weight:600;background:url(/images/ico_notice_tit.svg) 0 50% no-repeat;background-size:auto 18px;padding:0 0 0 25px}
.videoScreenTitle .btnClose{width:24px;height:24px;background:url(/images/ico_close.svg) 50% 50% no-repeat;background-size:16px auto;border:none;cursor:pointer}
.videoScreenTitle .today{padding:3px 0 0 0}
.videoScreenTitle .newCheck{display:none;}
.videoScreenTitle .newCheck + label:before{display:inline-block;content:"";width:22px;height:22px;background:#fff;border:solid 1px #e7e7e7;border-radius:3px;vertical-align:middle;margin:0 6px 3px 0}
.videoScreenTitle .newCheck:checked + label:before{background:#fff url(/images/ico_today_chk@2x.png) 50% 50% no-repeat;background-size:14px auto}
.videoScreenTitle .newCheck + label{cursor:pointer;font-size:14px;color:#666;}

.videoScreenCon{padding:30px 32px 0 32px}
.videoScreenCon .explain.editView{font-size:15px;line-height:1.6;letter-spacing:-0.3px;color:#666;text-align:left !important}
.videoScreenCon .explain.editView *{text-align:left !important;    font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important;}
.videoScreenCon .explain.editView h1{font-family:revert;font-weight:bold;font-size:1.4em;margin:20px 0}
.videoScreenCon .explain.editView h2{font-family:revert;font-weight:bold;font-size:1.2em;margin:20px 0}
.videoScreenCon .explain.editView h3{font-family:revert;margin:15px 0}
.videoScreenCon .explain.editView p{margin:15px 0}
.videoScreenCon .explain.editView strong{font-weight:600}
.videoScreenCon .explain.editView a{color:#666;text-decoration:underline}
.videoScreenCon .explain.editView em{font-style:italic;}
.videoScreenCon .explain.editView ul,
.videoScreenCon .explain.editView ol,
.videoScreenCon .explain.editView dl{list-style:inherit;margin:inherit;padding:0;margin:20px 40px}
.videoScreenCon .explain.editView ol{list-style-type:decimal}
.videoScreenCon .explain.editView li{padding:inherit}
.videoScreenCon .explain.editView .marker{background-color:Yellow}
.videoScreenCon .explain.editView th, 
.videoScreenCon .explain.editView td, 
.videoScreenCon .explain.editView input, 
.videoScreenCon .explain.editView select, 
.videoScreenCon .explain.editView textarea, 
.videoScreenCon .explain.editView button{font-size:inherit}

.videoScreenCon .videoLst{color:#000;font-weight:600;margin:0 0 30px 0}
.videoScreenCon .captureImg{height:74px;background:url(/images/videoScreen.jpg) 50% 0 no-repeat;margin:10px 0 10px 0}
.videoScreenCon .today{text-align:right}
.videoScreenCon .newCheck{display:none;}
.videoScreenCon .newCheck + label:before{display:inline-block;content:"";width:16px;height:16px;border:solid 1px #CDD0D2;border-radius:2px;vertical-align:middle;margin:0 6px 2px 0}
.videoScreenCon .newCheck:checked + label:before{background:#3861ff url(/images/ico_check_att.png) 50% 50% no-repeat;border-color:#2366FF;}
.videoScreenCon .newCheck + label{cursor:pointer;font-size:13px;color:#767676}

.videoScreenLayer .lang button{margin-right:2px;margin-bottom:2px;padding:4px 8px;font-size:12px;background:#fff;color:#979797;border:1px solid #f1f1f1;border-radius:4px;cursor:pointer}
.videoScreenLayer .lang button.on{background:#f6f6f6;color:#000;font-weight:500}
.videoScreenLayer .lang img{margin:0 0 -1px 2px}
.videoScreenLayer h4{font-size:21px;font-weight:600;color:#000;margin:30px 0 0 0}
.videoScreenLayer .info{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#999;padding:10px 0 0 0}
.videoScreenLayer .date,.videoScreenLayer .text{color:#999}
.videoScreenLayer .view{display:flex;align-items:center;gap:10px}
.videoScreenLayer .view ul{display:flex;align-items:center;gap:10px}
.videoScreenLayer .view li{color:#b1b1b1;font-size:14px}
.videoScreenLayer .view li.on{color:#333;font-weight:500}
.videoScreenLayer .view li.on:before{content:'';display:inline-block;width:20px;height:20px;background:url(/images/ico_check_green.svg)no-repeat center;vertical-align:-5px}
/* .videoScreenLayer .explain{max-height:calc(100vh - 500px);overflow:auto;} */

@media(min-width:768px){
	.videoScreenLayer{}
	.videoScreenLayerIn{width:80%;left:calc(50% - 290px)}
	.videoScreenCon .explain.editView{font-size:17px}
	.videoScreenTitle h3{font-size:18px}
}
.videoScreenLayer .videoScreenFoot{text-align:left;padding:30px;position:sticky;bottom:0px;background:#fff;;display:flex;align-items:center}
.videoScreenLayer .btnGo{line-height:50px;background:#222 url(/images/ico_notice_detail@2x.png) calc(100% - 30px) 50% no-repeat;background-size:13.5px auto;color:#fff;font-size:15px;border-radius:8px;border:none;cursor:pointer;padding:0 50px 0 30px;height:55px;}