.btnTop{position:fixed;right:15px;bottom:15px;width:40px;height:34px;background:#fff url(/images/btn_top@2x.png) 50% 50% no-repeat;background-size:16px auto;border:solid 1px #999;text-indent:-9999px;z-index:3000}

.nav .nav_l{/*position:absolute;*/clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden}
.nav{position:relative;z-index:20;height:44px;background:#fff;padding-right:0}
.nav::before{content:"";display:block;position:absolute;right:0;bottom:0;left:0;height:1px;z-index:0;background:url(/images/bg_line@2x.gif) repeat-x;-webkit-background-size:1px 1px;background-size:1px 1px}
.nav .grd_next, .nav .grd_prev{top:0;height:40px;z-index:1;position:absolute}
.nav .grd_prev{left:0;width:18px;background:-webkit-gradient(linear,left top,right top,color-stop(16.66%,#fff),color-stop(100%,rgba(255,255,255,0)))}
.nav .grd_next{right:0;width:26px;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(60%,#fff))}
.nav .scroll_wrap{overflow:hidden}
.nav .nav_u{display:table;height:43px;padding:0 15px;white-space:nowrap}
.nav .nav_l{display:table-cell;margin:0;width:200px;white-space:nowrap;}
.nav .nav_l:first-child .nav_a{margin-left:0}
.nav .nav_a{display:inline-block;position:relative;height:43px;margin-left:5px;padding:0 5px;color:#333;font-family:HelveticaNeue-Condensed,Helvetica,sans-serif;font-size:15px;font-weight:700;text-shadow:0 -1px 1px rgba(255,255,255,.7);line-height:44px}
.nav .nav_a:hover{text-decoration:none}
.nav .ly_nav_coach::after,.nav .nav_a::after,.nav .nav_btn_more::after,.nav .nav_btn_more::before,.nav_all::before{display:block;content:""}
.nav .nav_a::after{position:relative;top:13.5px;}
.nav .nav_lon .nav_a{height:43px;border-bottom:2px solid #496AEA}
.nav .sprh_beta,.nav .sprh_mark{position:absolute;top:13.5px;right:-2px}
.nav .nav_btn_more{display:none;position:absolute;top:0;right:0;width:41px;height:44px;border:0;border-left:1px solid #e5e5e5;background:#fff url(/images/ico_dropdown@2x.png) 50% 50% no-repeat;background-size:13px auto;z-index:1}
.nav .nav_btn_more::before{position:absolute;right:0;bottom:0;left:0;height:1px;z-index:0;background:url(/images/bg_line@2x.gif) repeat-x;-webkit-background-size:1px 1px;background-size:1px 1px}
.nav .nav_btn_more::after{width:16px;height:10px;background-position:-134px -180px;margin:0 auto}
.nav .ly_nav_coach{position:absolute;top:0;right:0;z-index:10}
.nav .ly_nav_coach .lnc_btn_more{width:54px;height:54px;background-position:-338px -59px;border:0;-webkit-border-radius:0;border-radius:0;background-color:transparent}
.nav .ly_nav_coach::after{position:absolute;top:42px;right:0;width:143px;height:64px;background-position:-190px 0}

.navMore{display:none;position:absolute;top:44px;left:0;right:0;}
.navMore ul{display:table;width:100%}
.navMore li{float:left;width:33.3%;height:45px;font-size:14px;background:#fff;border-bottom:solid 1px #EFEFEF;border-right:solid 1px #EFEFEF;overflow:hidden;white-space:nowrap}
.navMore li a{color:#333;display:block;text-align:center;padding:15px 7px;position:relative}
.navMore li a:hover{color:#506BE2;text-decoration:none}
.navMore li.all{width:100%}

@media screen and (max-width:700px){
.nav{padding-right:41px}
.nav .nav_btn_more{display:block}
.nav .grd_next{right:40px}
.nav .scroll_wrap{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
}

body.bg{background:#fafafa}
.header{background:#fff;}
.header .in{max-width:1180px;margin:0 auto;position:relative;padding:0 15px}
.headerTop{height:55px;border-top:solid 3px #4F81FF}
.headerTop h1{height:52px;line-height:53px;margin:0;float:left;font-size:18px;font-weight:600;padding:0}
.headerTop h1 a{letter-spacing:-1px;text-decoration:none;color:#506BE2}
.headerTop h1 .logo{width:42px;padding:0 0 8px 0;vertical-align:middle}
.headerTop .admin{display:inline-block;font-size:12px;color:#fff;height:23px;line-height:25px;letter-spacing:-1px;font-weight:700;background:#5D6169;border-radius:26px;padding:0 10px;margin:13px 0 0 6px}
.headerTop .control{position:absolute;top:15px;right:15px}
.headerTop .info:before{display:inline-block;content:"";width:20px;height:20px;background:#b3c2fa url(/images/ico_name@2x.png) 50% 50% no-repeat;background-size:12px auto;border-radius:50%;vertical-align:middle;margin:0 6px 3px 0}
.headerTop .btnUseInfo{height:23px;line-height:22px;font-size:11px;border:1px solid #838383;border-radius:2px;padding:0 5px;display:inline-block;margin-left:5px;background:#8A8A8A;color:#fff;text-decoration:none;padding:0 5px}
.headerTop .btnUseInfo:hover{background:#696969;border:1px solid #7A7A7A}
.headerTop .btnLogout{display:inline-block;height:23px;line-height:22px;cursor:pointer;font-size:11px;color:#333;border:solid 1px #ccc;border-radius:2px;padding:0 5px;margin:0 0 0 6px}
.headerTop .btnLogout:hover{background:#FAFAFA;text-decoration:none}
.headerTop .btnInstead{height: 20px;width: 60px;cursor: pointer;font-size: 11px;color: #333;border: solid 1px #ccc;border-radius: 2px;text-align: center;line-height: 20px;}
.headerTop .btnInstead:hover{background:#FAFAFA;text-decoration:none}
.headerNav{clear:both;height:45px;border-top:solid 1px #e4e4e4;background:url(/images/bg_line@2x.gif) 0 100% repeat-x;background-size:1px 1px}
.headerNav .in{padding:0}
/*.headerNav .nav{}
.headerNav .nav a{font-size:14px;color:#333}
.headerNav .nav a:hover{text-decoration:none}
.headerNav .nav a.on{border-bottom:solid 3px #496aea}*/

@media screen and (max-width:700px){
.headerTop{height:auto}
.headerTop h1{height:45px}
.headerTop .control{display:table;width:calc(100% - 30px);position:relative;top:0;left:0;clear:both;margin:0 0 10px 30px;text-indent:-30px}
.headerTop .control .info{letter-spacing:-1px}
.headerTop .control .info .autho{font-size:12px}
.headerTop .btnUseInfo{margin:0 0 0 10px;letter-spacing:-1px;float:right;text-indent:0}
.headerTop .btnLogout{position:absolute;top:-55px;right:-15px;width:55px;height:55px;background:url(/images/ico_logout_b@2x.png) 50% 50% no-repeat;background-size:18px auto;text-indent:-9999px;border:none;vertical-align:middle;padding:0;margin:0}
.headerTop .btnLogout:hover{background:url(/images/ico_logout_b@2x.png) 50% 50% no-repeat;background-size:18px auto;}
}

.mobileNone{}
.pcNone{display:none}
.icoNew{width:12px}
.icoFile{width:15px}
.icoGood{display:inline-block;height:12px;line-height:13px;color:#fff;font-size:8px;background:#4C90FF;padding:0 3px;vertical-align:middle}
.icoReply{font-size:13px;color:#496AEA;margin:0 0 0 4px}
.icoReply img{width:13px}

@media screen and (max-width:700px){
.mobileNone{display:none !important}
.pcNone{display:inline-block}
}

.listWrap{margin-top:30px}
.listWrap .title{position:relative;width:100%;display:table;margin:0 0 18px 0}
.listWrap h2{font-size:25px;font-weight:bold;letter-spacing:-2px;margin:0;padding:5px 0 0 0}
.listWrap .btnRTitle{position:absolute;top:5px;right:0}
.listWrap.support .btnRTitle{right:268px;top:0}
.listWrap .btnQ{font-size:14px;color:#496AEA}
.listWrap .btnQ:before{display:inline-block;content:"";width:16px;height:18px;background:url(/images/ico_pencil@2x.png) 50% 50% no-repeat;background-size:16px auto;vertical-align:middle;margin:0 3px 3px 0}
.listWrap .btnQ:hover{text-decoration:none}
.listWrap .search-wrap{position:absolute;top:0;right:0;text-align:right}
.listWrap .search-wrap .inputSearch{display:inline-block;width:210px}
.listWrap .contiText{display:inline-block;vertical-align:bottom;margin:0 0 4px 8px}
.listWrap.faq .btnFoot .btnPrimary{font-weight:lighter}
.listWrap.mission{width:1800px;padding:0 20px;margin:20px auto 0 auto}
.listWrap.team{width:1800px;padding:0 20px;margin:20px auto 0 auto}

@media screen and (max-width:700px){
.listWrap h2{font-size:22px;position:absolute;}
.listWrap .search-wrap{float:right;position:relative}
.listWrap .search-wrap .inputSearch{display:none;width:100%;margin:10px 0 0 0}
.listWrap.qna .title{margin:0 0 10px 0}
.listWrap.qna h2{position:relative;padding-bottom:10px}
.listWrap.qna .search-wrap{float:none;border-top:solid 1px #E4E4E4;padding:10px 0 0 0}
.listWrap.qna .search-wrap .w130{width:calc(50% - 22px)}
.listWrap.support .btnRTitle{top:-5px;right:0}
.listWrap.support .btnRTitle .chkCell{margin:0 0 0 10px}
.listWrap.support .btnRTitle .inputChk + label{padding:0 0 0 25px}
.listWrap.support .title{margin:0 0 10px 0}
.listWrap.support h2{position:relative;padding-bottom:10px}
.listWrap.support .search-wrap{float:none;border-top:solid 1px #E4E4E4;padding:10px 0 0 0}
.listWrap.support .search-wrap .w130{width:calc(33.3% - 3px)}
.listWrap.overseas .btnRTitle{right:0}
.listWrap.overseas .title{margin:0 0 10px 0}
.listWrap.overseas h2{position:relative;padding-bottom:10px}
.listWrap.overseas .search-wrap{float:none;border-top:solid 1px #E4E4E4;padding:10px 0 0 0}
.listWrap.overseas .search-wrap .w130{width:calc(50% - 22px)}
.listWrap.overseas .wrapSel{display:block;border-bottom:solid 1px #E4E4E4;padding:0 0 10px 0;margin:0 0 10px 0}
.listWrap.overseas .wrapSel .w130{width:calc(50% - 2px)}
.listWrap.overseas .btnRTitle{right:0}
.listWrap.teamBoard .title{margin:0 0 10px 0}
.listWrap.teamBoard h2{position:relative;padding-bottom:10px}
.listWrap.teamBoard .search-wrap{float:none;border-top:solid 1px #E4E4E4;padding:10px 0 0 0}
.listWrap.teamBoard .search-wrap .w130{width:calc(50% - 22px)}
.listWrap.teamBoard .wrapSel{display:block;border-bottom:solid 1px #E4E4E4;padding:0 0 10px 0;margin:0 0 10px 0}
.listWrap.teamBoard .wrapSel .w130{width:calc(50% - 2px)}
}

.inputText{width:100%;height:35px;border:solid 1px #DADBDE;border-radius:2px;font-size:14px;color:#777;background:#fff;padding:0 5px;}
.inputText:focus{border:solid 1px #595AE3}

.inputSelect{height:35px;border:solid 1px #DADBDE;border-radius:2px;font-size:14px;color:#777;background:#fff url(/images/ico_select@2x.png) right 50% no-repeat;background-size:16px auto;padding:0 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.inputSelect::-ms-expand{display:none}
.inputSelect:focus{border:solid 1px #595AE3}
.inputSearch{height:35px;border:solid 1px #DADBDE;border-radius:2px;font-size:14px;color:#777;background:#fff url(/images/ico_search_b@2x.png) right 50% no-repeat;background-size:24px auto;padding:0 5px;position:relative}
.inputSearch:focus{border:solid 1px #595AE3}

.bootstrap-select .btn-default{height:35px;border:solid 1px #DADBDE;border-radius:2px;font-size:14px;color:#777;}
.bootstrap-select .btn-default .caret{right:8px !important;width:8px;height:5px;background:url(/images/ico_select@2x.png) 0 0 no-repeat;background-size:16px auto;border:none}

.langHalf{width:150px}
.w130{width:130px}
@media screen and (max-width:700px){
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}
.bootstrap-select .btn-default{}
.langHalf{width:100%;margin:0 0 5px 0}
}

.radioCell{position:relative;height:23px;display:inline-block;width:auto}
.inputRadio{position:absolute;top:2px;left:2px;z-index:-1}
.inputRadio + label{width:auto;background:#fafafa url(/images/ico_check@2x.png) 0 0 no-repeat;background-size:19px auto;padding:0 15px 0 25px;margin:5px 0 0 0;font-size:14px;font-weight:400;color:#333;cursor:pointer}
.inputRadio:checked + label,
.inputRadio:focus:checked + label{background:#fafafa url(/images/ico_check_on@2x.png) 0 0 no-repeat;background-size:19px auto;color:#496AEA}
.inputRadio:disabled + label{color:#aeadad}
.inputRadio:focus + label{background:#fafafa url(/images/ico_check_focus@2x.png) 0 0 no-repeat;background-size:19px auto;color:#496AEA}

.chkCell{position:relative;display:inline-block;width:auto}
.inputChk{position:absolute;top:2px;left:2px;z-index:-1}
.inputChk + label{height:23px;background:#fafafa url(/images/ico_chk_r@2x.png) 0 0 no-repeat;background-size:18px auto;padding:0 15px 0 25px;margin:5px 0 0 0;font-size:14px;font-weight:400;;letter-spacing:-0.5px;color:#333;cursor:pointer}
.inputChk:checked + label,
.inputChk:focus:checked + label{background:#fafafa url(/images/ico_chk_r_on@2x.png) 0 0 no-repeat;background-size:18px auto;color:#496AEA}
.inputChk:disabled + label{color:#aeadad}
.inputChk:focus + label{background:#fafafa url(/images/ico_chk_r_focus@2x.png) 0 0 no-repeat;background-size:18px auto;color:#595ae3}

.bgWhite .inputRadio + label,
.bgWhite .inputRadio:checked + label,
.bgWhite .inputRadio:focus:checked + label,
.bgWhite .inputRadio:focus + label{background-color:#fff}

.bgWhite .inputChk + label,
.bgWhite .inputChk:checked + label,
.bgWhite .inputChk:focus:checked + label,
.bgWhite .inputChk:focus + label{background-color:#fff}

.btnSearchView{width:35px;height:35px;background:#fff url(/images/ico_search_view_gray@2x.png) 50% 50% no-repeat;background-size:14px auto;border:solid 1px #DADBDE;border-radius:2px;text-indent:-9999px}
.btnSearchView.on{background:#8A8A8A url(/images/ico_search_view@2x.png) 50% 50% no-repeat;background-size:14px auto;border-color:#838383}

.btnFindDetail{display:inline-block;height:35px;line-height:35px;font-size:14px;color:#333;background:url(/images/ico_arrow_b@2x.png) right 50% no-repeat;background-size:8px auto;padding:0 15px 0 10px;cursor:pointer}
.findDetailLayer{display:none;width:495px;border:solid 1px #B4B4B4;background:#fff;position:absolute;right:0;top:42px;z-index:100}
.findDetailLayer .title{height:45px;background:#FAFAFA;border-bottom:solid 1px #E4E4E4;position:relative;margin:0}
.findDetailLayer .title h3{line-height:45px;margin:0;font-size:14px;color:#333;padding:0 0 0 20px}
.findDetailLayer .title .btnClose{position:absolute;top:0;right:0;width:45px;height:45px;background:url(/images/ico_close@2x.png) 50% 50% no-repeat;background-size:15px;cursor:pointer}
.findDetailLayer .con{padding:20px 20px 0 20px}
.findDetailLayer .con dl{margin:0 0 20px 0}
.findDetailLayer .con dt{padding:0 0 5px 0}
.findDetailLayer .con dd{}
.findDetailLayer .foot{border-top:solid 1px #E4E4E4;text-align:center;padding:20px 0;position:relative}
.findDetailLayer .btnPrimary{min-width:100px;height:35px;background:#496AEA;border:solid 1px #3B5BD5;border-radius:2px;color:#fff;font-size:15px;padding:0 10px;text-align:center;margin:0 2px}
.findDetailLayer .btnPrimary:hover{background:#3B5BD5;border-color:#2849C7}
.findDetailLayer .btnNormal{display:inline-block;min-width:100px;line-height:33px;height:35px;background:#8A8A8A;border:solid 1px #838383;border-radius:2px;color:#fff;font-size:15px;padding:0 10px;text-align:center;cursor:pointer;vertical-align:middle;margin:0 2px}
.findDetailLayer .btnNormal:hover{background:#7A7A7A;color:#c7A7A7A}
.findDetailLayer .btnIni{position:absolute;right:20px;height:35px;line-height:35px;font-size:13px;background:#fff}
.findDetailLayer .btnIni:before{display:inline-block;content:"";width:14px;height:12px;background:url(/images/ico_ini@2x.png) 0 0 no-repeat;background-size:14px auto;vertical-align:middle;margin:0 3px 3px 0}
.findDetailLayer .btnIni:hover{color:#000}

.cateNav{margin:0 0 20px 0}
.cateNav ul{display:table;width:100%}
.cateNav li{width:12%;height:79px;display:table-cell;font-size:14px;color:#333;text-align:center;border:solid 1px #E4E4E4;border-left:none;padding:50px 0 0 0;cursor:pointer}
.cateNav li span{display:inline-block}
.cateNav li.on{border:solid 1px #3B5BD5;border-left:none;color:#fff}
.cateNav li.cateAll{background:#fff url(/images/ico_cate_all@2x.png) 50% 15px no-repeat;background-size:auto 25px;border-left:solid 1px #E4E4E4;}
.cateNav li.cateAll.on{background:#496AEA url(/images/ico_cate_all_on@2x.png) 50% 15px no-repeat;background-size:auto 25px;border-left:solid 1px #3B5BD5;}
.cateNav li.cateInfo{background:#fff url(/images/ico_cate_info@2x.png) 50% 15px no-repeat;background-size:auto 25px;}
.cateNav li.cateInfo.on{background:#496AEA url(/images/ico_cate_info_on@2x.png) 50% 15px no-repeat;background-size:auto 25px;}
.cateNav li.cateEdu{background:#fff url(/images/ico_cate_edu@2x.png) 50% 15px no-repeat;background-size:auto 25px;}
.cateNav li.cateEdu.on{background:#496AEA url(/images/ico_cate_edu_on@2x.png) 50% 15px no-repeat;background-size:auto 25px;}
.cateNav li.cateSupport{background:#fff url(/images/ico_cate_support@2x.png) 50% 15px no-repeat;background-size:auto 25px;}
.cateNav li.cateSupport.on{background:#496AEA url(/images/ico_cate_support_on@2x.png) 50% 15px no-repeat;background-size:auto 25px;}
.cateNav li.cateReady{background:#fff url(/images/ico_cate_ready@2x.png) 50% 15px no-repeat;background-size:auto 25px;}
.cateNav li.cateReady.on{background:#496AEA url(/images/ico_cate_ready_on@2x.png) 50% 15px no-repeat;background-size:auto 25px;}
.cateNav li.catePreach{background:#fff url(/images/ico_cate_preach@2x.png) 50% 15px no-repeat;background-size:auto 25px;}
.cateNav li.catePreach.on{background:#496AEA url(/images/ico_cate_preach_on@2x.png) 50% 15px no-repeat;background-size:auto 25px;}
.cateNav li.cateChange{background:#fff url(/images/ico_cate_change@2x.png) 50% 15px no-repeat;background-size:auto 25px;}
.cateNav li.cateChange.on{background:#496AEA url(/images/ico_cate_change_on@2x.png) 50% 15px no-repeat;background-size:auto 25px;}
.cateNav li.cateEtc{background:#fff url(/images/ico_cate_etc@2x.png) 50% 24px no-repeat;background-size:auto 8px;}
.cateNav li.cateEtc.on{background:#496AEA url(/images/ico_cate_etc_on@2x.png) 50% 24px no-repeat;background-size:auto 8px;}

@media screen and (max-width:700px){
.cateNav ul{display:block}
.cateNav li{display:inline-block;width:25%;height:69px;margin:-1px -1px 0 0;vertical-align:top;border-left:solid 1px #E4E4E4;padding-top:40px}
.cateNav li.on{border-left:solid 1px #3B5BD5;position:relative;z-index:1}
.cateNav li.cateAll{background-size:auto 19px}
.cateNav li.cateAll.on{background-size:auto 19px}
.cateNav li.cateInfo{background-size:auto 19px}
.cateNav li.cateInfo.on{background-size:auto 19px}
.cateNav li.cateEdu{background-size:auto 19px}
.cateNav li.cateEdu.on{background-size:auto 19px}
.cateNav li.cateSupport{background-size:auto 19px}
.cateNav li.cateSupport.on{background-size:auto 19px}
.cateNav li.cateReady{background-size:auto 19px}
.cateNav li.cateReady.on{background-size:auto 19px}
.cateNav li.catePreach{background-size:auto 19px}
.cateNav li.catePreach.on{background-size:auto 19px}
.cateNav li.cateChange{background-size:auto 19px}
.cateNav li.cateChange.on{background-size:auto 19px}
.cateNav li.cateEtc{background-size:auto 6px}
.cateNav li.cateEtc.on{background-size:auto 6px}
}

@media screen and (max-width:450px){
.cateNav li{height:85px}
}

.tblList{width:100%;border-bottom:solid 1px #bdbdbd}
.tblList tr{border-top:solid 1px #E4E4E4}
.tblList tr:first-child{border-top:none}
.tblList tr.waitTR td{color:#999}
.tblList tr.waitTR td a{color:#999}
.tblList tr.waitTR td.col_conti{text-decoration:line-through}
.tblList tr.waitTR td.col_lang{text-decoration:line-through}
.tblList tr.waitTR td.col_subject{text-decoration:line-through}
.tblList tr.mustTR{background:#fdfbf0}
.tblList tr.mustTR td.col_subject{font-weight:500;font-family:NanumGothicBold}
.tblList tr.answerTR{background:#EFEFEF}
.tblList tr.answerTR td{padding:20px 30px;font-size:14px;color:#222;line-height:1.8}
.tblList tr.answerTR td .btnCenter{text-align:center;margin:10px 0 0 0}
.tblList tr.answerTR td .btnNormal{min-width:120px;height:35px;line-height:35px;border:solid 1px #BDBDBD;border-radius:2px;text-align:center;font-size:14px;color:#333;background:#fff;margin:0 2px}
.tblList tr.answerTR td .btnNormal:hover{background:#FAFAFA}
.tblList tr.answerTR td .btnOut{min-width:120px;height:35px;line-height:35px;border:solid 1px #838383;border-radius:2px;text-align:center;font-size:14px;color:#fff;background:#8A8A8A;margin:0 2px}
.tblList tr.answerTR td .btnOut:hover{background:#7A7A7A;border:solid 1px #696969}
.tblList th{height:30px;text-align:left;font-size:12px;color:#333;font-weight:500;border-top:solid 2px #5D6169;border-bottom:solid 1px #BDBDBD;background:#F5F5F5}
.tblList th.th_num{text-align:center;}
.tblList th.th_first{padding:0 0 0 10px}
.tblList th.th_date{text-align:center}
.tblList th.th_hit{text-align:center}
.tblList th.th_period{text-align:center;width:160px}
.tblList th.th_total{width:45px;text-align:center;border-left:solid 1px #E4E4E4;border-right:solid 1px #E4E4E4}
.tblList th.th_person{text-align:center;width:45px;}
.tblList th.th_bt{width:84px;text-align:center;border-left:solid 1px #E4E4E4}
.tblList td{text-align:left;font-size:12px;color:#222;padding:6px 0}
.tblList td.col_file{width:20px}
.tblList td.col_subject{font-size:14px;color:#222;}
.tblList td.col_subject a{color:#222}
.tblList td.col_subject a:hover{color:#496AEA}
.tblList td.col_writer{width:90px}
.tblList td.col_num{width:60px;font-size:12px;color:#999;text-align:center}
.tblList td.col_first{padding:0 0 0 10px}
.tblList td .must{display:inline-block;height:19px;line-height:20px;background:#FF5151;color:#fff;padding:0 5px;}
.tblList td.col_wait{width:80px}
.tblList td.col_lang{width:85px}
.tblList td.col_conti{width:85px}
.tblList td.col_nation{}
.tblList td.col_date{font-size:12px;color:#999;text-align:center;width:90px}
.tblList td.col_dateReg{font-size:12px;color:#999;text-align:center;width:90px}
.tblList td.col_hit{font-size:12px;color:#999;text-align:center;width:90px}
.tblList td.col_period{text-align:center}
.tblList td.col_total{text-align:center;color:#1D6BFF;font-size:13px;border-left:solid 1px #E4E4E4;border-right:solid 1px #E4E4E4}
.tblList td.col_person{text-align:center}
.tblList td.col_bt{text-align:center;border-left:solid 1px #E4E4E4}
.tblList .cate{font-size:12px;color:#496AEA}
.tblList .notAnswer{color:#FF4C6A}
.tblList .no_contents{text-align:center;font-size:14px;color:#222;padding:30px 0}
.zion .tblList td.col_num{width:auto}
.zion .tblList td.col_wait{width:auto}
.zion .tblList td.col_lang{width:auto}
.zion .tblList td.col_conti{width:auto}
.zion .tblList td.col_subject{width:500px}
.zion .tblList td.col_writer{width:auto}
.zion .tblList td.col_date{width:auto}
.zion .tblList td.col_hit{width:auto}
.overseas .tblList td.col_lang{width:auto}
.overseas .tblList td.col_wait{width:40px}
.overseas .tblList td.col_subject{width:500px}
.overseas .tblList td.col_hit{width:auto}
.faq .tblList{border-top:solid 2px #5D6169}
.faq .tblList td{height:45px}
.faq .tblList td.col_conti{}
.teamBoard .tblList td.col_wait{width:auto}
.teamBoard .tblList td.col_lang{width:auto}
.teamBoard .tblList td.col_conti{width:auto}
.teamBoard .tblList td.col_subject{width:300px;padding-right:10px}
.teamBoard .tblList td.col_hit{width:auto}

.btnSupport{display:inline-block;width:70px;height:25px;line-height:25px;background:#496AEA;border:solid 1px #3B5BD5;border-radius:2px;color:#fff;padding:0 5px;cursor:pointer}
.btnSupport:hover{background:#3B5BD5;border:solid 1px #2849C7}
.btnSupportCancel{display:inline-block;width:70px;height:25px;line-height:25px;background:#fff;border:solid 1px #BDBDBD;border-radius:2px;color:#333;padding:0 5px;cursor:pointer}
.btnSupportCancel:hover{background:#FAFAFA}
.btnSupportNot{display:inline-block;width:70px;height:25px;line-height:25px;background:#ccc;border:solid 1px #C3C3C3;border-radius:2px;color:#fff;padding:0 5px}
.btnSupporFinish{display:inline-block;width:70px;height:25px;line-height:25px;background:#ccc;border:solid 1px #C3C3C3;border-radius:2px;color:#fff;padding:0 5px}

@media screen and (max-width:700px){
.tblList{}
.tblList thead{display:none}
.tblList tr{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:initial;vertical-align:middle;align-items:center;padding:8px 0 3px 0}
.tblList tr:first-child{border-top:solid 1px #E4E4E4}
.tblList td{padding:0 0 3px 0;}
.tblList td.col_num{width:45px;order:-1;padding-top:10px;margin:0 0 -35px 0}
.tblList td.col_wait{order:0;display:none}/*등록,대기-모바일에서 안보이게 처리*/
.tblList td.col_lang{order:0;width:auto}
.tblList td.col_lang:before{display:inline-block;content:"|";color:#E0E0E0;margin:0 5px}
.tblList td.col_conti{order:0;width:auto;margin-right:auto;}
.tblList td.col_conti:before{display:inline-block;content:"|";color:#E0E0E0;margin:0 5px}
.tblList td.col_file{display:none}
.tblList td.col_subject{width:calc(100% - 45px);order:-1}
.tblList td.col_writer{order:-1;margin-left:45px;width:auto}
.tblList td.col_date{order:0;width:auto;margin-left:45px;}
.tblList tr.answerTR{padding:10px 15px}
.tblList tr.answerTR td{padding:0}
.tblList tr.answerTR td p{margin:0}
.tblList td.col_dateReg{order:0;width:auto;}
.tblList td.col_dateReg:before{display:inline-block;content:"|";color:#E0E0E0;margin:0 5px}
.tblList td.col_hit{order:0;width:auto}
.tblList td.col_hit:before{display:inline-block;content:"";width:16px;height:10px;background:url(/images/ico_hit@2x.png) 0 0 no-repeat;background-size:16px;vertical-align:middle;margin:0 3px 2px 8px}
.tblList .no_contents{width:100%}
.zion .tblList td.col_num{width:45px;margin:0 0 -50px 0;}
.zion .tblList td.col_conti{margin-right:0}
.zion .tblList td.col_nation{width:100%;margin-left:45px}
.zion .tblList td.col_subject{width:calc(100% - 45px)}
.overseas .tblList td.col_num{width:45px;margin:0 0 -50px 0;}
.overseas .tblList td.col_conti{margin-right:0}
.overseas .tblList td.col_nation{width:100%;margin-left:45px}
.overseas .tblList td.col_subject{width:calc(100% - 45px)}
.overseas .tblList td.col_writer{max-width:70px;height:19px;overflow:hidden}
.notice .tblList td{padding:0 0 6px 0}
.notice .tblList td.col_num{margin:0 0 -20px 0;}
.notice .tblList td.col_lang:before{display:none}
.notice .tblList td.col_lang{margin-left:45px;margin-right:10px}
.notice .tblList td.col_subject{padding:0 0 5px 0}
.notice .tblList td.col_date{margin-left:0}
.support .tblList tr{padding:8px 0 5px 0}
.support .tblList td{order:1;padding:0}
.support .tblList td.col_num{order:-1;padding:0;margin:0 20px 0 0;width:auto}
.support .tblList td.col_first{order:0}
.support .tblList td.col_nation{order:0}
.support .tblList td.col_city{order:0}
.support .tblList td.col_nation:before,
.support .tblList td.col_city:before{display:inline-block;content:"";width:12px;height:10px;background:url(/images/ico_area_arrow@2x.png) 50% 0 no-repeat;background-size:6px auto;}
.support .tblList td.col_pion{order:-1;width:auto;color:#666;}
.support .tblList td.col_pion:before{display:inline-block;content:'['}
.support .tblList td.col_pion:after{display:inline-block;content:']'}
.support .tblList td.col_subject{order:-1;width:100%}
.support .tblList td.col_period{width:calc(100% - 70px);text-align:left;padding-bottom:3px;order:0;margin-right:auto}
.support .tblList td.col_total{border:none;font-size:12px}
.support .tblList td.col_total:before{display:inline-block;content:"|";color:#E0E0E0;padding:0 7px}
.support .tblList td.col_person{color:#496AEA}
.support .tblList td.col_person .pcNone{color:#222}
.support .tblList td.col_person:before{display:inline-block;content:"|";color:#E0E0E0;padding:0 7px}
.support .tblList td.col_bt{width:70px;border-left:none;order:0;/*padding-top:3px*/margin-top:-25px}
.support .tblList td.no_contents{padding:30px 0}
.faq .tblList tr{padding:10px 0 6px 0}
.faq .tblList td{height:auto}
.faq .tblList .col_num{width:30px;margin:0 0 -15px 0;text-align:left;font-size:17px;color:#666}
.faq .tblList .col_subject{width:calc(100% - 30px)}
.faq .tblList .col_lang{width:auto;margin-left:30px;margin-top:5px}
.faq .tblList .col_lang:before{display:none}
.teamBoard .tblList td.col_subject{width:calc(100% - 45px);padding-right:0}
.teamBoard .tblList .col_num{margin:0 0 -50px 0}
.teamBoard .tblList .col_nick{order:-1;margin-left:45px;}
.teamBoard .tblList .col_name{display:none}
.teamBoard .tblList .col_nation{margin-left:45px;width:calc(100% - 45px)}
.teamBoard .tblList .col_team{margin-left:45px;margin-right:auto}
.teamBoard .tblList .col_hit{display:none}
}

.btnFoot{margin:20px 0 40px 0}

.paginate{clear:both;margin:0 auto;margin:29px 0 30px;text-align:center;zoom:1;position:relative}
.paginate a{display:inline-block;_position:relative;width:34px;padding:0;border-radius:34px;color:#666;font-size:12px;font-weight:bold;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:12px;font-weight:bold;line-height:34px;text-decoration:none !important}
.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 .btnFoot{position:absolute;top:0;right:0;margin:0}

.btnFoot button{transition:background-color 0.5s ease}
.btnFoot .btnNormal{display:inline-block;min-width:120px;background:#fff;border:solid 1px #BDBDBD;border-radius:2px;height:35px;line-height:35px;padding:0 10px;color:#333;font-size:14px;text-align:center;cursor:pointer}
.btnFoot .btnNormal:hover{text-decoration:none;background:#FAFAFA}
.btnFoot .btnPrimary{display:inline-block;min-width:120px;background:#496AEA;border:solid 1px #3B5BD5;border-radius:2px;height:35px;line-height:35px;padding:0 10px;color:#fff;font-size:14px;text-align:center;cursor:pointer}
.btnFoot .btnPrimary:hover{text-decoration:none;background:#3B5BD5;border:solid 1px #2849C7;color:#fff}
.btnFoot .btnOut{display:inline-block;min-width:120px;background:#8A8A8A;border:solid 1px #838383;border-radius:2px;height:35px;line-height:35px;padding:0 10px;color:#fff;font-size:14px;text-align:center;cursor:pointer}
.btnFoot .btnOut:hover{text-decoration:none;background:#7A7A7A;border:solid 1px #696969;color:#fff}
.btnFoot .btnGreen{display:inline-block;min-width:120px;background:#12B142;border:solid 1px #13A03E;border-radius:2px;height:35px;line-height:35px;padding:0 10px;color:#fff;font-size:14px;text-align:center;cursor:pointer}
.btnFoot .btnGreen:hover{background:#13A03E;border:solid 1px #0F9036}

.errorbox{max-width:700px;border:solid 5px #f6fbff;text-align:center;font-size:18px;line-height:1.5;padding:50px 0;margin:100px auto;display: block;}
.errorbox .icoWarn{display:block;margin:0 auto 10px auto;margin-bottom: 20px;}
.errorbox h1{font-weight:bold;font-size:22px;margin:0 0 10px 0}

@media screen and (max-width:700px){
.paginate .btnFoot{position:relative;margin-top:10px}
.paginate a.pre,.paginate a.next{margin:0 0 2px 0}
}

.writeWrap{margin-top:30px}
.writeWrap .title{position:relative;width:100%;display:table;padding:0 0 18px 0;margin:0 0 5px 0;border-bottom:solid 2px #5D6169}
.writeWrap h2{font-size:28px;letter-spacing:-2px;margin:0;padding:5px 0 0 0}
.writeWrap .btnFoot{text-align:center}
.writeWrap .w150{width:150px}

.tblWrite{width:100%}
.tblWrite th{width:70px;font-size:13px;color:#222;font-weight:500}
.tblWrite .th{font-size:13px;color:#222;font-weight:bold;margin:0 15px 0 200px}
.tblWrite .thRadio{padding-top:10px}
.tblWrite td{padding:8px 0}
.tblWrite .tdConti{width:50%}
.tblWrite .lineBefore th,
.tblWrite .lineBefore td{padding-bottom:18px}
.tblWrite .line{border-top:solid 1px #E4E4E4}
.tblWrite .w150{width:150px}

.fileDragBox{width:100%;min-height:110px;background:#fff;border:solid 1px #E4E4E4;display:table}
.fileDragBox .in{display:table-cell;vertical-align:middle;padding:10px 20px}
.fileDragBox .defaultMsg{font-size:14px;color:#777;text-align:center;}
.fileDragBox output{padding:0}
.fileDragBox .fileName{font-size:13px;color:#222}
.fileDragBox .fileName:before{display:inline-block;content:"";width:18px;height:19px;background:url(/images/ico_file@2x.png) 0 0 no-repeat;background-size:18px auto;vertical-align:middle;margin:0 3px 3px 0}
.fileDragBox .fileName .capacity{display:inline-block;font-size:12px;color:#999;margin:0 0 0 10px}
.fileDragBox .btnFileDel{width:20px;height:20px;background:url(/images/btn_file_del@2x.png) 50% 50% no-repeat;background-size:16px auto;vertical-align:middle;text-indent:-9999px;margin:0 0 3px 5px}
.fileDragBox .progressBar{width:100px;height:3px;background:#DBDBDB;display:inline-block;margin:0 0 3px 8px;position:relative}
.fileDragBox .progressBarIn{display:inline-block;background:#496AEA;height:3px;position:absolute;}
.fileUploadBox{height:35px;border:solid 1px #E4E4E4;border-top:none;background:#fff;position:relative}
.fileUploadBox .msg{color:#999;font-size:13px;padding:0 15px;line-height:35px}
.fileUploadBox .btnArea{position:absolute;top:-1px;right:0}
.fileUploadBox .btnArea .number{display:inline-block;font-size:13px;color:#999;padding:0 5px 0 0}
.fileUploadBox .btnFile{min-width:70px;height:35px;line-height:35px;background:#496AEA;border:solid 1px #3B5BD5;color:#fff;font-size:14px;padding:0 10px}
.fileUploadBox .btnFile:hover{background:#3B5BD5;border-color:#2849C7}

@media screen and (max-width:700px){
.writeWrap h2{font-size:22px}
.writeWrap .w150{width:100%;margin:0 0 5px 0}
.tblWrite .w150{width:100%;margin:0 0 5px 0}
}

.contentWrap{margin-top:30px}
.contentWrap .title{position:relative;width:100%;display:table;padding:0 0 18px 0;margin:0 0 5px 0;border-bottom:solid 2px #5D6169}
.contentWrap h2{font-size:28px;letter-spacing:-2px;margin:0;padding:5px 0 0 0}

.tblView{width:100%}
.tblView td{padding:18px 0 0 15px}
.tblView .col_num{width:40px;padding-bottom:9px;color:#666;font-size:12px;padding-left:0;text-align:center}
.tblView .must{display:inline-block;height:19px;line-height:21px;background:#FF5151;color:#fff;padding:0 5px;}
.tblView h3{font-size:20px;color:#222;font-weight:600;margin:0 0 8px 0}
.tblView .num{font-size:12px;color:#666;padding:0 10px 7px 0}
.tblView .cate{display:inline-block;font-size:13px;color:#496AEA;font-weight:lighter;padding:0 0 7px 0}
.tblView .bar{color:#E0E0E0;margin:0 5px}
.tblView .barArrow{display:inline-block;width:6px;height:10px;background:url(/images/ico_area_arrow@2x.png) 0 0 no-repeat;background-size:6px auto;margin:0 5px 3px 5px;vertical-align:middle}
.tblView .viewLang{float:right;font-size:12px;color:#333}
.tblView .viewInfo{float:left;font-size:12px;color:#666;line-height:1.6}
.tblView .viewTeam{clear:both;width:300px}
.tblView .hit{}
.tblView .hit:before{display:inline-block;content:"";width:16px;height:10px;background:url(/images/ico_hit@2x.png) 0 0 no-repeat;background-size:16px;vertical-align:middle;margin:0 3px 3px 0}
.tblView .wait{display:inline-block;height:19px;line-height:19px;border:solid 1px #BDBDBD;padding:0 3px;margin:0 0 0 8px}
.teamBoard .tblView .viewLang{padding:20px 0 0 0}

@media screen and (max-width:700px){
.contentWrap h2{font-size:22px}
.tblView tr{}
.tblView td{display:block;padding:10px 0 0 0}
.tblView .col_num{padding-top:15px;text-align:left}
.tblView .col_num .must{font-size:11px}
.tblView .num{display:inline-block;}
.tblView .bar{margin:0 3px}
.tblView .viewLang{clear:both;float:none;display:block;padding:4px 0 0 0}
.tblView .viewInfo{clear:both;float:none;display:block}
.tblView .wait{display:none}
.teamBoard .tblView .viewLang{padding:0}
}

.replyView{}
.replyView .replyTitle{font-size:20px;color:#222;margin:0 0 20px 0}
.replyView .replyTitle .num{font-size:18px;color:#496AEA}
.replyWrite{background:#fff;border:solid 1px #bdbdbd;border-bottom:solid 1px #e4e4e4}
.replyWrite .nickname{font-size:13px;color:#222;padding:15px 15px 10px 15px;margin:0}
.replyWrite textarea{width:100%;height:70px;font-size:15px;color:#222;line-height:1.5;padding:0 15px 15px 15px}
.replyWriteBox{height:35px;border:solid 1px #bdbdbd;border-top:none;background:#fff;position:relative;margin:0 0 30px 0}
.replyWriteBox .btnArea{position:absolute;top:-1px;right:0}
.replyWriteBox .btnArea .number{display:inline-block;font-size:13px;color:#999;padding:0 5px 0 0}
.replyWriteBox .btnReply{min-width:70px;height:35px;line-height:35px;background:#496AEA;border:solid 1px #3B5BD5;color:#fff;font-size:14px;padding:0 10px}
.replyWriteBox .btnReply:hover{background:#3B5BD5;border-color:#2849C7}

.replyList{border-top:solid 1px #E4E4E4}
.replyList dl{border-bottom:solid 1px #E4E4E4;margin:13px 0 0 0;padding:0 0 13px 0;position:relative}
.replyList dt{font-size:13px;font-weight:lighter;padding:0 0 10px 0}
.replyList dt .nick{display:inlne-block;color:#333;font-weight:600;font-family:NanumGothicBold}
.replyList dt .nick:before{display:inline-block;content:"";width:20px;height:20px;background:#b3c2fa url(/images/ico_name@2x.png) 50% 50% no-repeat;background-size:12px auto;border-radius:50%;vertical-align:middle;margin:0 6px 3px 0}
.replyList dt .bar{display:inlne-block;color:#E0E0E0;margin:0 3px;}
.replyList dt .name{display:inlne-block;color:#666}
.replyList dt .date{display:inlne-block;font-size:12px;color:#999;margin:0 0 0 6px}
.replyList dd{font-size:14px;color:#222}
.replyList dd.replyBtn{position:absolute;top:0;right:0}
.replyList dd.replyBtn .btnS{height:24px;line-height:24px;background:#fff;font-size:13px;color:#666;border:solid 1px #E4E4E4;border-radius:1px;padding:0 5px}

@media screen and (max-width:700px){
.replyList dd.replyBtn{position:static;text-align:right;padding:10px 0 0 0}
}
	
.article{border-top:solid 1px #BDBDBD;border-bottom:solid 1px #BDBDBD;margin:18px 0 0 0;padding:30px 0 30px 0;font-size:15px;color:#222;line-height:1.8}
.article em,
.article i{font-style:italic;}
.article ul,
.article ol{margin:auto;padding:0 0 0 30px}
.article ul{list-style:disc}
.article ol{list-style:decimal}
.article .aView{border-top:solid 1px #BDBDBD;margin:40px 0 0 0;padding:30px 0 20px 0}
.article .aView h3{margin:0 0 5px 0;font-size:20px;color:#222}
.article .aView h3 .name{color:#496AEA}
.article .aView .info{font-size:12px;color:#666;margin:0 0 25px 0}
.article .wait{display:inline-block;height:19px;line-height:19px;border:solid 1px #BDBDBD;padding:0 3px;margin:0 0 0 8px}

.fileView{width:100%;border-bottom:solid 1px #BDBDBD}
.fileView th{padding:15px 10px 10px 0;width:75px;font-weight:500;vertical-align:top}
.fileView td{padding:10px 0 10px 0;vertical-align:top}
.fileView .capacity{display:inline-block;font-size:13px;color:#999;margin:0 0 0 10px}
.fileView .FileData{margin:5px 0}
.fileView .FileData .file{display:inline-block;font-size:14px}
.fileView .FileData .file:before{display:inline-block;content:"";width:20px;height:22px;background:url(/images/ico_file@2x.png) 0 0 no-repeat;background-size:20px auto;vertical-align:middle;margin:0 3px 3px 0}
.fileView .FileData .file:hover{color:#496AEA}

.contentWrap .btnFoot{}
.contentWrap .btnFoot .btnR{float:right}
.contentWrap .btnFoot .goodArea{display:inline-block;font-size:14px;color:#E43333;margin:0 10px 0 0}
.contentWrap .btnFoot .goodArea:before{display:inline-block;content:"";width:13px;height:10px;background:url(/images/ico_good_foot@2x.png) 0 0 no-repeat;background-size:13px auto;margin:0 3px 1px 0}
.contentWrap .btnFoot .goodArea .date{font-size:12px;color:#444}
.contentWrap .btnFoot form{display:inline-block}

@media screen and (max-width:700px){
.contentWrap .btnFoot{text-align:center}
.contentWrap .btnFoot button{min-width:30%}
.contentWrap .btnFoot .btnR{width:60%;float:none;display:inline-block;text-align:right}
.contentWrap .btnFoot .btnR button{min-width:48%}
.contentWrap .btnFoot .btnR form{width:48%}
.contentWrap .btnFoot .btnR form button{min-width:100%}
.contentWrap.notice .btnFoot .btnR{display:none}
.contentWrap.zion .btnFoot .btnGreen{display:none}
}

.tblMore{width:100%;border-top:solid 1px #BDBDBD;border-bottom:solid 1px #BDBDBD;margin:0 0 40px 0}
.tblMore tr{border-top:solid 1px #E4E4E4;cursor:pointer}
.tblMore tr:first-child{border-top:none}
.tblMore td{height:35px;text-align:left;color:#222;font-size:13px;padding:6px 0}
.tblMore tr.mustTR td.col_subject{font-weight:500}
.tblMore .col_prev{width:80px;color:#496AEA;font-size:12px;text-align:center}
.tblMore .col_prev i{display:inline-block;width:20px;height:20px;background:url(/images/ico_tbl_prev@2x.png) 50% 50% no-repeat;background-size:10px auto;vertical-align:middle;margin:0 0 2px 0}
.tblMore .col_next{width:80px;color:#496AEA;font-size:12px;text-align:center}
.tblMore .col_next i{display:inline-block;width:20px;height:20px;background:url(/images/ico_tbl_next@2x.png) 50% 50% no-repeat;background-size:10px auto;vertical-align:middle;margin:0 0 2px 0}
.tblMore .col_prev span,
.tblMore .col_next span{display:inline-block;padding:3px 0 0 0}
.tblMore .must{display:inline-block;height:19px;line-height:21px;background:#FF5151;color:#fff;padding:0 5px;}
.tblMore .col_num{width:60px;font-size:12px;color:#666;text-align:center}
.tblMore td.col_lang{width:80px}
.tblMore td.col_conti{width:80px}
.tblMore td.col_nation{}
.tblMore .col_subject{font-size:14px}
.tblMore .cate{font-size:12px;color:#496AEA}
.tblMore .col_writer{width:80px}
.tblMore .col_date{width:90px;font-size:12px;color:#999;text-align:center}
.tblMore .col_dateReg{width:90px;font-size:12px;color:#999;text-align:center}
.tblMore .col_hit{font-size:12px;color:#999;text-align:center;width:90px}
.zion .tblMore .col_subject{width:530px;margin-right:10px}

@media screen and (max-width:700px){
.tblMore tr{display:flex;flex-wrap:wrap;justify-content:inherit;align-items:initial;vertical-align:middle;align-items:center;padding:10px 0 0 0}
.tblMore .col_prev,
.tblMore .col_next{order:-1;width:20px;padding-bottom:0;margin:0 0 -30px 0}
.tblMore td{height:auto;padding:0 0 6px 0;font-size:12px}
.tblMore td.col_num{width:45px;order:-1;padding-top:10px;margin:0 0 -25px 0}
.tblMore td.col_lang{order:0;width:auto;}
.tblMore td.col_lang:before{display:inline-block;content:"|";color:#E0E0E0;margin:0 5px}
.tblMore td.col_conti{order:0;width:auto;margin-right:auto;}
.tblMore td.col_conti:before{display:inline-block;content:"|";color:#E0E0E0;margin:0 5px}
.tblMore td.col_subject{width:calc(100% - 65px);order:-1;font-size:13px}
.tblMore td.col_date{order:0;width:auto;font-size:11px;color:#999;margin-left:65px}
.tblMore td.col_dateReg{order:0;width:auto;font-size:11px;color:#999;}
.tblMore td.col_dateReg:before{display:inline-block;content:"|";color:#E0E0E0;margin:0 5px}
.tblMore td.col_writer{order:-1;width:auto;margin-left:65px}
.tblMore td.col_hit{order:0;width:auto}
.tblMore td.col_hit:before{display:inline-block;content:"";width:16px;height:10px;background:url(/images/ico_hit@2x.png) 0 0 no-repeat;background-size:16px;vertical-align:middle;margin:0 3px 2px 8px}
.notice .tblMore td.col_lang{margin-left:65px}
.notice .tblMore td.col_lang:before{display:none}
.notice .tblMore td.col_date{margin-left:0}
.notice .tblMore td.col_prev,
.notice .tblMore td.col_next{margin:0 0 -15px 0;}
.notice .tblMore td.col_num{margin:0 0 -13px 0;}
.overseas .tblMore td.col_prev,
.overseas .tblMore td.col_next{margin:0 0 -55px 0;}
.overseas .tblMore td.col_num{margin:0 0 -50px 0;}
.overseas .tblMore td.col_lang:before{display:none}
.overseas .tblMore td.col_nation{margin-left:65px;width:calc(100% - 65px)}
.zion .tblMore td.col_prev,
.zion .tblMore td.col_next{margin:0 0 -55px 0;}
.zion .tblMore td.col_num{margin:0 0 -50px 0;}
.zion .tblMore td.col_conti{margin-right:0}
.zion .tblMore td.col_nation{margin-left:65px;width:100%}
.zion .tblMore .col_subject{width:calc(100% - 65px);margin-right:0}
}

.aWrite{padding:30px 0 0 0}
.aWrite .title{border-bottom:none;margin:0;padding:0 0 10px 0}
.aWrite .title h3{font-size:20px;color:#222;margin:0}
.aWrite .btnFoot{text-align:center}

.supportLayer{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:200}
.supportLayer .in{margin:120px auto 0 auto;max-width:640px;border-radius:2px;box-shadow:0 10px 30px rgba(0,0,0,0.4)}
.supportLayer .title{height:43px;background:#496AEA;border-radius:2px 2px 0 0;position:relative;cursor:move}
.supportLayer .title h3{margin:0 0 0 10px;font-size:13px;line-height:43px;color:#fff}
.supportLayer .title .btnClose{position:absolute;top:0;right:0;width:43px;height:43px;background:url(/images/ico_close_w@2x.png) 50% 50% no-repeat;background-size:15px;cursor:pointer;opacity:0.6}
.supportLayer .title .btnClose:hover{opacity:1}
.supportLayer .con{background:#fff;border-radius:0 0 2px 2px;box-shadow:0 0 2px rgba(0,0,0,0.6);padding:30px 30px 40px 30px}
.supportLayer .popHead{border-bottom:solid 1px #E4E4E4;text-align:center;padding:0 0 10px 0}
.supportLayer .popHead h4{font-size:20px;color:#222;line-height:1.3;margin:0 0 10px 0}
.supportLayer .popHead h4 .team{color:#496AEA}
.supportLayer .popHead .explain{font-size:13px;color:#666;}
.supportLayer .popHead .point{color:#FF4C6A}
.supportLayer .popSection{border-bottom:solid 1px #E4E4E4;padding:20px 0 5px 0}
.supportLayer .popSection h5{font-size:13px;color:#222;margin:0 0 15px 0}
.supportLayer .popSection table{}
.supportLayer .popSection table th{font-size:13px;width:90px;color:#666;font-weight:lighter;padding:0 0 10px 0;vertical-align:top}
.supportLayer .popSection table td{font-size:14px;color:#000;padding:0 0 10px 0;vertical-align:top}
.supportLayer .popSection .day{display:inline-block;font-size:13px;color:#999}
.supportLayer .popBtn{padding:20px 0 0 0;text-align:center}
.supportLayer .popBtn .btnNormal{display:inline-block;width:120px;height:35px;line-height:35px;font-size:14px;color:#333;background:#fff;border:solid 1px #BDBDBD;border-radius:2px;cursor:pointer}
.supportLayer .popBtn .btnNormal:hover{background:#FAFAFA}
.supportLayer .popBtn .btnOk{display:inline-block;width:120px;height:35px;line-height:35px;font-size:14px;color:#fff;background:#496AEA;border:solid 1px #3B5BD5;border-radius:2px;cursor:pointer}
.supportLayer .popBtn .btnOk:hover{background:#3B5BD5;border-color:#2849C7}

@media screen and (max-width:700px){
.supportLayer .in{margin:145px 20px 0 20px}
.supportLayer .con{padding:30px 15px 40px 15px;}
}


.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 .pwpTitleWrap{margin:0 20px 0 20px}
.pwdIndexWrap .pwpTitle{color:#363b41;font-size:22px;font-weight:500;letter-spacing:-1px;line-height:1.3;background:url(/images/logo_n@2x.png) center 0 no-repeat;background-size: auto 70px;margin: 40px 0 0 0;padding: 85px 0 15px 0;/* filter: drop-shadow(5px 5px 5px #000); */}
.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:460px;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-family:'pass', 'Helvetica', 'arial', sans-serif;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:460px;padding: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){
.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;}
.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:bold;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:100px;left:20px;right:20px;background:#fff;border-radius:5px;box-shadow:4px 4px 8px rgba(0,0,0,0.4);}
.popInputLayer.popScore{width:calc(100% - 40px);margin:0 20px !important;}
.popInputLayer .popTitle{position:relative;height:45px;background:#496AEA;border-radius:5px 5px 0 0}
.popInputLayer .popTitle h3{line-height:45px;font-size:17px;font-weight:600;color:#fff;padding:0 0 0 20px;margin:0}
.popInputLayer .popTitle .btnClose{position:absolute;top:0;right:0;width:45px;height:45px;background:url(/images/ico_close_w@2x.png) 50% 50% no-repeat;background-size:15px auto;opacity:0.4;cursor:pointer}
.popInputLayer .popTitle .btnClose:hover{opacity:0.8}
.popInputLayer .popCon{padding:30px}
.popInputLayer .popConTit{border-bottom:solid 2px #333;margin:0 0 20px 0;padding:0 0 10px 0}
.popInputLayer .popConTit h3{font-size:17px;margin:0}
.popInputLayer .popConTit .subject{color:#535bfb;font-size:20px;font-weight:bold}
.popInputLayer .popConTit .kind{display:inline-block;margin:0 0 0 5px}
.popInputLayer .popConTit .date{display:inline-block;font-weight:lighter;font-size:13px;margin:0 0 0 20px}
.popInputLayer .popScoreTit{display:table;width:100%;border-bottom:solid 2px #333;text-align:center;padding:0 0 10px 0}
.popInputLayer .popScoreTit h3{display:inline-block;font-size:17px;background:#f5f7f9;border-radius:30px;margin:0;padding:8px 20px;}
.popInputLayer .popScoreTit .subject{color:#438cff;font-size:20px;font-weight:bold}
.popInputLayer .popScoreTit .kind{display:inline-block;margin:0 0 0 5px}
.popInputLayer .popScoreTitR{float:right;margin-top:10px;font-weight:bold; font-size:16px;}
.popInputLayer .nameShBox{text-align:center}
.popInputLayer .inputText{width:100%;height:35px;border:solid 1px #b8b9ba;font-size:14px;color:#000;border-radius:2px;padding:0 10px;vertical-align:middle}
.popInputLayer .inputText.date{width:150px;padding:5px 10px;font-size:13px}
.popInputLayer .inputText:disabled{cursor:default;background:#f5f5f5;opacity:0.8}
.popInputLayer .wNameSH{width:200px}
.popInputLayer .btnNameSH{min-width:70px;height:35px;line-height:33px;background:#74818E;border:solid 1px #5C5C5C;border-radius:2px;font-size:14px;color:#fff;font-weight:bold;margin:0;cursor:pointer}
.popInputLayer .btnNameSH:hover{background:#5A6A7A;border-color:#506171}
.popInputLayer .btnNameSH:before{display:inline-block;width:14px;height:15px;content:"";background:url(/images/ico_edu_search_w@2x.png) 0 0 no-repeat;background-size:14px auto;vertical-align:middle;margin:0 3px 3px 0}
.popInputLayer .nameResultTable{width:100%;border-top:solid 1px #ddd;margin:20px 0 20px 0}
.popInputLayer .nameResultTable th{font-weight:lighter;border-bottom:solid 1px #eee;padding:10px 0}
.popInputLayer .nameResultTable td{border-bottom:solid 1px #eee;padding:10px 0}
.popInputLayer .nameResultTable  .saintNm{font-size:16px;font-weight:bold}
.popInputLayer .nameResultTable .info{display: block;font-size: 14px;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:600;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:bold;padding: 0 10px;border-radius:30px;cursor:pointer}
.popInputLayer .nameShResultBox{background:#f6f9fd;padding:20px 30px}
.popInputLayer .nameShResultTable{}
.popInputLayer .nameShResultTable th{height:30px;font-size:14px;padding:0 20px 5px 0}
.popInputLayer .nameShResultTable td{font-size:14px;padding:0 0 5px 0}
.popInputLayer .nameShResultTable .tdName{padding:0 0 10px 0}
.popInputLayer .nameShResultTable .name{font-size:20px;color:#111;font-weight:bold}
.popInputLayer .nameShResultTable .score{font-size:20px;font-weight:bold;color:#535bfb}
.popInputLayer .nameShResultTable .statePass{display:inline-block;height:25px;line-height:25px;background:#6f8aff;border-radius:20px;color:#fff;font-size:14px;font-weight:bold;padding:0 15px;margin:0 0 0 10px}
.popInputLayer .nameShResultTable .tit{font-size:12px;color:#555}
.popInputLayer .nameShResultTable .scoreS{display:inline-block;font-size:16px;color:#111;font-weight:bold;margin:0 20px 0 0}
.popInputLayer .nameShResultTable .wState{width:200px}
.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 .btnDefault{width:120px;height:35px;line-height:33px;background:#74818E;border:solid 1px #5C5C5C;font-size:14px;color:#fff;font-weight:bold;border-radius:2px}
.popInputLayer .popFoot .btnDefault:hover{background:#5A6A7A;border-color:#506171}
.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}
.popInputLayer .popFoot .btnScore{min-width:150px;display:inline-block;color:#fff;font-size:13px;font-weight:bold;text-align:center;background:#00c577;height:35px;line-height:33px;border-radius:4px;cursor:pointer;padding:2px 10px 0 10px}
.popInputLayer .popFoot .btnScore:before{display:inline-block;content:"";width:19px;height:20px;background:url(/images/ico_view_file_w.png) 0 0 no-repeat;vertical-align:middle;margin:0 5px 0 0}
.popInputLayer .popFoot .btnPrimary{min-width:120px;height:35px;line-height:33px;background:#535bfb;border:solid 1px #353de2;font-size:14px;color:#fff;font-weight:bold;border-radius:2px;padding:0 10px}
.popInputLayer .popFoot .btnPrimary:hover{background:#353de2;border-color:#353de2}
.popInputLayer .popFoot .btnInit{min-width:120px;height:35px;line-height:33px;background:#fff;border:solid 1px #fab5b5;font-size:14px;color:#ff5757;font-weight:bold;border-radius:2px;padding:0 10px}
.popInputLayer .popFoot.userV .btnNormal{height:45px;line-height:45px}
.popInputLayer .popFoot.userV .btnPrimary{height:45px;line-height:45px}
.popInputLayer .selMajor{display:inline-block;vertical-align:middle}
.popInputLayer .selMajor div.dhxcombo_dhx_skyblue{width:480px !important}
.popInputLayer .selMajor input.dhxcombo_input{width:460px !important}
.popInputLayer .dhxcombo_dhx_skyblue{height:34px;border:solid 1px #e6eafc;border-radius:2px}
.popInputLayer div.dhxcombo_dhx_skyblue input.dhxcombo_input{height:34px;color:#000;font-size:14px;letter-spacing:-0.5px;padding:0 5px}
.popInputLayer div.dhxcombo_dhx_skyblue div.dhxcombo_select_button{height:30px;background:transparent;border:none}
.popInputLayer div.dhxcombo_dhx_skyblue div.dhxcombo_select_button div.dhxcombo_select_img{background:url(/images/ico_arrow_sel.gif) 50% 50% no-repeat}

@media(min-width:1120px){
  .popInputLayer{top:150px;left:50%;right:inherit;width:660px;margin:0 0 0 -330px}
}

.popInputLayer .personTab{padding:5px 0 15px 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;padding:0}
.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:600}
.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:36px;line-height:34px;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{background:none !important;font-size:14px;color:#333;font-weight:500;border:none;margin:3px 0 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}

.popBtnAreaWrapper {position: absolute;top: 30px;left: 70px;display: none;}
.popBtnArea {width: 80px;height: 50px;background-color: white;justify-content: center;align-items: center;border: 1px solid #ccc;border-radius: 5px;display: flex;}
.info {cursor: pointer;}