@charset "utf-8";

@import url('reset.css');

body.scrolloff{overflow:hidden;}

/* content */

.search_wrap {padding:10px 30px; background-color: #eff3f5; width: 100%; display: flex; flex-direction: column; align-items: flex-end; justify-content: center;}
.search_wrap .search_bx{display: flex;}
.container{display: flex;}
.header_flx .logo{padding: 15px 5px; display: flex; align-items: flex-start;}
.header_flx .logo .img_bx{margin-top: 6px;}
.header_flx .logo h1{color: #1a4259; font-size: 24px; display: inline-block; }
 /*.header_flx .logo h1::before{content: ''; width: 21px; height: 16px; !*background: url(../images/blt_dot.png)no-repeat center; display: inline-block; margin-right: 10px;} *!*/
.header_flx.logo p{font-weight: normal; color: #000; font-size: 15px;}
.search{display: flex; justify-content: space-between; align-items: center; height: 45px;  background-color: #ffff; border: #bfbfbf solid 1px; padding: 10px;}
.search .img_bx{cursor: pointer;}
.search .img_bx img{margin-top: 5px;}
.search input.tit_search{border: none; width: 220px; background-color: transparent; font-size: 15px;}
.search input.tit_search:focus{border: none; outline: none;}
.edit_bx button.edit{border: 1px solid #2b7c2b; color: #2b7c2b;}
.edit_bx button.delete{border: 1px solid #e78c07; color: #000;}

.cont_tbbox{padding: 20px 30px;}
.cont_tbbox .btn-wrap .total_number{font-size: 15px; font-weight: 300;}
/*.cont_tbbox .btn-wrap strong{color: #c61919; text-decoration: underline; font-size: 16px; font-weight: bold;}*/
.cont_tbbox table.list_n{width: 100%; border: 1px solid #e1e1e1;  border-collapse: collapse;}
.cont_tbbox table.list_n th{background-color: #f7f7f7; font-size: 15px; padding: 20px 0;font-weight: 900;}
.cont_tbbox table.list_n td{padding: 7px; font-size: 15px;}
.cont_tbbox table.list_n th{color: #000; border: 1px solid #e1e1e1;}
.cont_tbbox table.list_n td {color: #000; border: 1px solid #e1e1e1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.paging{display: flex; justify-content: center; align-items: center;}
.paging a{width: 28px; height: 28px; display: inline-block; line-height: 28px; border: 1px solid #e0e0e0; transition: 0.3s;}
.paging a.on{width: 28px; height: 28px; background-color: #4688d2; color: #fff; border: none;}

/* 2023.02.13l */
.search_table{width: 100%;  border-top: #e1e1e1 1px solid;  border-right: #e1e1e1 1px solid;  background-color: #fff;}
.search_table tr th{ font-size: 15px; font-weight: 900; background-color: #f7f7f7; border-bottom: #e1e1e1 1px solid; border-left: #e1e1e1 1px solid; color: #000;  padding: 6px 10px;  text-align: left;}
.search_table tr td{border-bottom: #e1e1e1 1px solid; border-left: #e1e1e1 1px solid;  padding: 10px; text-align: left;}
.search_wrap .td_flx{display: flex; align-items: center; border: none; margin-top: 20px;}
.search_wrap .td_flx button{background-color: #fff; color: #346187; border: 1px solid #ababab; transition: 0.3s;}
.dv-grp{font-size: 16px;}
.dv-grp input{height: 45px; font-size: 16px; padding: 10px;}
.wrap{display: flex;}
.search.block{ flex: 1;}
.header_flx{display: flex; align-items: center; justify-content: space-between;}
.header_flx .edit_btn button{background-color: #fff; color: #346187; border: 1px solid #ababab; transition: 0.3s;}
.btn-wrap.flx_wrap{display: flex; align-items: center; margin-bottom: 20px; justify-content: space-between;}
.btn-wrap.flx_wrap select.calc{width: unset;padding: 0 35px 0 10px;}
.cont_tbbox table.list_n td button{height: 40px; background-color: #fff; color: #346187; border: none;}
.cont_tbbox table.list_n td span.new{color: #fff; padding: 1px 6px; font-size: 13px; border-radius: 50%; margin-left: 10px; background-color: #ff1919;}
.paging.flx_wrap{display: flex; justify-content: center; }
.paging .next,
.paging .prev{width: 28px; height: 28px; position: relative; cursor: pointer; border: 1px solid #e0e0e0;}
.paging .prev .paging_arr_prev{position: absolute; width: 6px; height: 10px; background: url(../img/paging-prev.svg)no-repeat center; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.paging .next .paging_arr_next{position: absolute; width: 6px; height: 10px; background: url(../img/paging-next.svg)no-repeat center; top: 50%; left: 50%; transform: translate(-50%,-50%);}

.header_flx .edit_btn button.del{color: #1a4259; background-color: #fff;  border: solid 1px #1a4259; font-size: 15px;margin-right: 10px;}
.header_flx .edit_btn button.ship{color: #fff; background-color: #1a4259;  border: none; font-size: 15px;}
.cont_tbbox.box_sub table.list_n th p{font-size: 15px; font-weight: 900;}
.cont_tbbox.box_sub table.list_n thead{position: relative;}
.cont_tbbox.box_sub table.list_n td{font-size: 15px; font-weight: normal;}
.cont_tbbox.box_sub table.list_n td .clg{background-color: #f7f7f7;}
.cont_tbbox.box_sub table.list_n td input{font-size: 15px;}
.cont_tbbox.box_sub table.list_n td .drag_drop{position: relative; text-align: center; width: 100%;  border: solid 1px #e1e1e1;padding: 30px;}
.cont_tbbox.box_sub table.list_n td .drag_drop .title{ cursor: default;}
.cont_tbbox.box_sub table.list_n td .drag_drop .title h3,
.cont_tbbox.box_sub table.list_n td .drag_drop .title p{font-size: 15px;}


/* 2023.02.22 수정 */
body{height:100%;}
body#main #contents{background-color:#f3f4f7;}
#wrap{ min-width:1400px; margin:0;/* overflow: hidden; */height:100%; width:100%;}

/* header 영역*/
#header{ position: relative; width: 100%; height: 54px; z-index: 3;padding:0 25px;padding-top:6px;border-top: 1px solid #e0e0e0; box-sizing:border-box;background-color:#fff;}
h1.logo{position:absolute;top:0px;height:50px;line-height:50px;width:250px;border-bottom:1px solid #243653;margin-bottom:1px;-webkit-box-shadow:-1px 2px 1px -1px rgba(0,0,0,0.1);box-shadow:-1px 2px 1px -1px rgba(0,0,0,0.1);z-index:1;}
h1.logo a{display: block; font-size: 15px; text-align: center; color: #FFF;}
h1.logo.none{left:-250px;}
.utill{ position: absolute; top:12px; right:25px;}
.utill a{ display: inline-block; height: 24px; line-height: 24px;}
.utill .wel{ color:#ffffff; margin-right: 7px;}
.utill .wel span{margin:0 3px 5px;font-weight:600;color:#ffffff;}
.utill .wel img{margin-right:7px;vertical-align:middle;}
.utill .logout{ background-color:#40708c;padding: 0 10px; border-radius: 2px;color:#fff;}
ul.nav_n{float:left;}
ul.nav_n > li{ position: relative; display: inline-block; float: left; height: 36px; line-height: 36px;padding: 0 13px; white-space: nowrap;color: #464646;}
ul.nav_n > li.active{font-weight:600;color:#305aa0;}
ul.nav_n > li::after{content:'';position:absolute;top:50%;right:0px;width:5px;height:5px;transform:translate(0,-50%)rotate(-132deg);border:1px solid #777a7e;border-top:transparent;border-right:transparent;}
ul.nav_n > li:last-child::after{content:'';border:none;}

.arrow_box { position: relative; background: #f1f8fd; border: 1px solid #c2e1f5; width: 145px; border-radius: 4px; padding: 0 0 0 10px; margin: 0 5px 0 0; color: #31556a}
.arrow_box:after, .arrow_box:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.arrow_box:after { border-color: rgba(136, 183, 213, 0); border-left-color: #f1f8fd; border-width: 5px; margin-top: -5px;}
.arrow_box:before { border-color: rgba(194, 225, 245, 0); border-left-color: #c2e0f5; border-width: 6px; margin-top: -6px;}
/* .arrow_box > span{color: #d01342;} */


/* container*/
#container{ position: relative; width: 100%;height:100%; display: table; table-layout: fixed; z-index: 1;}
#contents{ position: relative; display: table-cell; vertical-align: top; padding: 0; z-index: 1;}
.cont-wrap{ display: flex; flex-direction: column; min-height: 100vh;}
.font_red{color:#c61919;}
/*.seahch_num_txt{text-decoration:underline;color:#c61919;}*/



#lm{ position: relative; z-index: 3; display: table-cell;padding-top:50px; width: 250px; height:100%; vertical-align: top; background-color:#00376e;} /*39465c*/
#lm .bt-mn{ position: relative; display: block; width: 100%; background-color: #002d5a; text-align: left; color: #fff; padding: 0 24px;} /*39465c*/
#lm .bt-mn span{font-family:'NotoSansKR';font-weight:600;font-size:14px;}
#lm .bt-mn .home_btn{ position: absolute; top:50%; right: 39px; width: 18px; height: 18px; margin-top: -9px; display: block;}
#lm .bt-mn .home_btn.no_home{display:none;}
#lm .bt-mn em{ position: absolute; top:50%; right: 17px; width: 12px; height: 12px; margin-top: -6px; display: block;}
#lm .bt-mn em i{ position: absolute; left: 0; display: block; width: 100%; height: 2px; background-color:#fff;}
#lm .bt-mn em i:nth-child(1){ top:1px;}
#lm .bt-mn em i:nth-child(2){ top:5px;}
#lm .bt-mn em i:nth-child(3){ top:9px;}
#wrap.lmClose #lm{ width: 73px; padding: 0; }
#wrap.lmClose #lm .logo{width: 73px; position: relative;}
#wrap.lmClose #lm .logo a{padding: 18px 30px;}
#wrap.lmClose #lm .logo a em{margin-left: -4px;}
#wrap.lmClose #lm .bt-mn{ text-align: center;height: 51px;}
#wrap.lmClose #lm .bt-mn span{ display: none;}
#wrap.lmClose #lm .bt-mn em{ left: 50%; margin-left: -6px;}

.snb a{ display: block; cursor: pointer;}
.snb > li + li{ margin-top: 1px;}
.snb > li > a{ position: relative; background-color: #004387; padding: 18px 30px;font-family:'NotoSansKR';font-weight: 400;font-size: 15px;color: #c3c6ca; }    /*4a566a*/
.snb > li > a > i{ margin-right: 10px;width: 18px; text-align: center;color: #fff; }
.snb > li > a::before{ content: ''; width: 5px; position: absolute; top:0; left: -5px; bottom:0; background-color: #ffc624; opacity: 0; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.snb > li > a.depth_in::after{ content: '\f054'; font-family: "Font Awesome 5 Free"; font-weight: 900;position: absolute; top:50%; right:20px; margin-top: -.5em;  -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;color: #82888f; }
.snb > li.active > a,
.snb > li.active > a > i,
.snb > li:hover > a > i,
.snb > li:hover > a{ color:#f2d071;}
.snb > li.active > a::before,
.snb > li > a:hover::before{ left: 0; opacity: 1;}
.snb > li.active > a::after{ transform: rotate(90deg);}
.snb > li > ul{ padding: 15px 0; display: none;}
.snb > li > ul > li > a{ position: relative; font-size: 14px; padding: 8px 10px 8px 67px;color:#939dad;}
.snb > li > ul > li.hasSub > a::before{ content: ''; position: absolute; top:50%; left: 50px; margin-top: -5px; width: 10px; height: 10px; vertical-align: middle; display: inline-block; background: url('../images/ic_plus.png') 50% 50% no-repeat; opacity: .3; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.snb > li > ul > li.active > a,
.snb > li > ul > li > a:hover{ color: #fff;}
.snb > li > ul > li.active.open > a{ color: #fff;}
.snb > li > ul > li.hasSub.open > a::before{ background: url('../images/ic_plus.png') 50% 50% no-repeat; opacity: .3;}
.snb > li > ul > li.hasSub.active.open > a::before{background: url('../images/ic_minus.png') 50% 50% no-repeat; opacity: .3;}
.snb > li > ul > li.hasSub.active.open > a::before,
.snb > li > ul > li.hasSub > a:hover::before{ opacity: 1;}
.snb > li > ul > li > ul{ display: none;}
.snb > li > ul > li > ul > li > a{ padding: 7px 50px 7px 67px;color:#939dad;}
.snb > li > ul > li > ul > li > a:hover,
.snb > li > ul > li > ul > li.active > a{ color:#fff;}

.snbClo{ display: none; }
.snbClo a{ display: block; cursor: pointer;}
.snbClo > li{ position: relative;}
.snbClo > li + li{ margin-top: 1px;}
.snbClo > li > a{ position: relative; background-color: #4a566a; padding: 18px 30px;font-size: 13px; font-weight: 400; color: #c3c6ca; }
.snbClo > li > a > i{ margin-right: 4px;width: 18px; text-align: center; color: #fff;}
.snbClo > li > a::before{ content: ''; width: 5px; position: absolute; top:0; left: -5px; bottom:0; background-color: #ffc624; opacity: 0; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.snbClo > li.active > a{ color:#f2d071;}
.snbClo > li.active > a::before{ left: 0; opacity: 1;}
.snbClo > li > .mdepth2{ position: absolute; top:-10px; left: 60px; padding: 20px; display: none;}
.snbClo > li > .mdepth2::before{ content: ''; position: absolute; top:30px; left: 13px; border-right:#39465c 8px solid; border-top:transparent 8px solid; border-bottom:transparent 8px solid;}
.snbClo > li > .mdepth2 > .inbx{ padding: 15px 20px; background-color: #39465c; width: 196px; border-radius: 3px;}
.snbClo > li > .mdepth2 > .inbx > .mdepth1{display: block;color: #f2d071;}
.snbClo > li > .mdepth2 > .inbx > ul{ padding: 15px 0;}
.snbClo > li > .mdepth2 > .inbx > ul > li > a{ position: relative; padding: 8px 0 8px 18px;color:#939dad;}
.snbClo > li > .mdepth2 > .inbx > ul > li > a:hover{ color: #fff;}
.snbClo > li > .mdepth2 > .inbx > ul > li.hasSub > a::before{ content: ''; position: absolute; top:50%; left: 0; margin-top: -5px; width: 10px; height: 10px; vertical-align: middle; display: inline-block; background: url('../images/ic_plus.png') 50% 50% no-repeat; opacity: .3;}
.snbClo > li > .mdepth2 > .inbx > ul > li.active.open > a{ color: #fff;}
.snbClo > li > .mdepth2 > .inbx > ul > li.hasSub.open > a::before{ background: url('../images/ic_plus.png') 50% 50% no-repeat; opacity: .3;}
.snbClo > li > .mdepth2 > .inbx > ul > li.hasSub.active.open > a::before{background: url('../images/ic_minus.png') 50% 50% no-repeat; opacity: .3;}
.snbClo > li > .mdepth2 > .inbx > ul > li.hasSub.active.open > a::before,
.snbClo > li > .mdepth2 > .inbx > ul > li.hasSub > a:hover::before{ opacity: 1;}
.snbClo > li > .mdepth2 > .inbx > ul > li > ul{ display: none;}
.snbClo > li > .mdepth2 > .inbx > ul > li > ul > li > a{ padding: 7px 0 7px 30px;color:#939dad;}
.snbClo > li.active > .mdepth2{ display: block;}
.snbClo > li > .mdepth2 > .inbx > ul > li > ul > li > a:hover,
.snbClo > li > .mdepth2 > .inbx > ul > li > ul > li.active > a{ color: #fff;}

#wrap.lmClose #lm .snb{ display: none;}
#wrap.lmClose #lm .snbClo{ display: block;}

.nav_list ul{display: flex; background-color: #00376e; padding: 0 10px; align-items: center; justify-content: flex-start;} /*39465c*/
.nav_list ul li{height: 50px; padding: 0 25px; display: flex; align-items: center;}
.nav_list ul li a{font-size: 16px; color: #fff; font-weight: 600;  transition: 0.3s;}
.nav_list ul li.active a{color: #ffc624;}
.nav_list ul li:hover a{color: #ffc624;}

@media(max-width:1600px){
    .cont-wrap.inner{min-width: 1350px;}
}

/* 2023-02-28 */
footer{ margin-top: auto; width: 100%; text-align: center;background-color: #f8f8f8; line-height: 46px; height: 46px; font-size: 11px;color: #8d8f96; }
.frame_wrap{position:relative; width: 100%; height: calc(100vh - 106px); overflow-y: hidden;}
iframe{width: 100%; height: 100%;  overflow-x: hidden;}
#header.header_flx.main{height: 75px;}
/* .conts{flex: 0 auto;} */

/* 2023-03-08 */
.paging .prev .paging_arr_first{position: absolute; width: 12px; height: 10px; background: url(../img/paging-first.svg)no-repeat center; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.paging .next .paging_arr_last{position: absolute; width: 12px; height: 10px; background: url(../img/paging-last.svg)no-repeat center; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.select_btn_wrap{padding: 10px; border: 1px solid #e2e2e2; background-color: #f5f5f5; border-bottom: none;}
.select_btn_wrap .select_btn{border: 1px solid #000; height: 40px; font-size: 16px;}
.tab-module {display: flex;margin-bottom:30px;border-bottom: 1px solid #000;margin-top: 10px;}
.tab-module li {display: flex;width: 240px;flex-basis: 240px;margin-left: -1px;border: 1px solid #e0e0e5;border-bottom: none;background: #f5f5f6;transition: all 0.3s;}
.tab-module li.active {margin-bottom: -1px;background-color: #fff;border: 1px solid #000;border-bottom: 1px #fff;z-index: 1;}
.tab-module li a {flex: 1;display: flex;justify-content: center;height: 100%;line-height: 62px;font-weight: normal;font-size: 18px;color: #999fab;}
.tab-module li.active a {font-weight: 500;color: #000;}
.tab-module li:hover{ background-color: #fff; border: 1px solid #000;border-bottom:none; z-index: 1; }
.tab-module li:hover a{font-weight:600;color:#000;}

/* 2023-03-17 */
.table_box{position: relative;}
.table_box .tooltip{position: relative;display: inline-block; width: 20px; height: 20px; background: url(../images/icon_tooltip.svg); vertical-align: -4px;cursor: pointer; margin-left: 2px;}
.table_box .tooltip_box{position: absolute; min-width: 250px; top: -30px; left: 30px; padding: 20px; border: 1px solid #707070;z-index: 999;background-color: #fff;font-size: 13px; font-weight: normal; visibility: hidden;}
.table_box .tooltip_box::after{content: ''; position: absolute; left: -2px; top: 50%; width: 6px; height: 6px; background: #fff; border: 1px solid #707070; border-right: transparent; border-bottom: transparent; transform: rotate(-45.222deg) translate(0,-50%);}
.table_box .tooltip:hover .tooltip_box{visibility: visible;}
.detail_box_wrap{display: flex; flex-wrap: wrap;}
.detail_box_wrap .detail-box{width: calc(20% - 8px); border: 1px solid #d5d5d5; margin-bottom: 10px; margin-right: 10px;}
.detail_box_wrap .detail-box:nth-child(5n){margin-right: 0;}
.detail_box_wrap .detail-box .box-tit{text-align: center; background-color: #555555; color: #fff;font-size: 18px; padding: 10px;}
.detail_box_wrap .detail-box .box-content{padding: 20px;}
.detail_box_wrap .detail-box .box-content .txt{margin-bottom: 3px; font-size: 15px; white-space: pre-wrap;}
.detail_box_wrap .detail-box .box-content .txt .name{color: #085893;}
.detail_box_wrap .detail-box .box-content .txt .file-no{color: #ff0000;}
/* 2023-05-10 */
/*.table_box table{cursor: pointer;}*/
.sapUiTableCCnt{cursor:pointer}
/* 2023-03-22 */
.datepicker_wrap{display: flex; align-items: center;}
.cont_tbbox.box_sub table.list_n td.comment{padding: 0;}
.comments_wrap .comment_tit{padding: 20px; border-bottom: 1px solid#e1e1e1; font-size: 18px; font-weight: 600;}
.comments_wrap .comment_tit span{color: #ff0000;}
.comments_wrap ul{border-bottom: 1px solid#e1e1e1;}
.comments_wrap ul li{padding: 20px 30px; border-bottom: 1px solid #f0f0f0; display: flex; align-items: center; justify-content: space-between;}
.comments_wrap ul li:last-child{border-bottom: none;}
.comments_wrap .comment_bx .comment_name{font-size: 15px; font-weight: 600;}
.comments_wrap .comment_bx .comment_name span{padding-right: 10px; margin-right: 5px; position: relative;}
.comments_wrap .comment_bx .comment_name span:after{content: ''; width: 1px; height: 14px; background-color: #cecece; position: absolute; top: 3px; right: 0;}
.comments_wrap .comment_bx .comment_txt{font-size: 15px; color: #666666; margin-top: 7px;}
.edit_btn{display: flex; align-items: center;}
.eye_ico{background: url(../images/eye_btn.svg)no-repeat center; width: 19px; height: 13px; background-size: cover; margin-right: 10px;}
.eye_ico.del{background: url(../images/eyedel_btn.svg)no-repeat center;}
.cont_tbbox .btn_bx .btn-form{width: 45px; height: 30px; background-color: #fff; border: 1px solid#1a4259; border-radius: 4px; color: #1a4259; font-size: 14px; padding: 0;}
.cont_tbbox .btn_bx .btn-form.btn-del{margin-right: 5px;}
.comment_inner{padding: 30px 30px 10px; background-color: #fafafa;}
.comment_inner .inner{width: 100%; height: 150px; resize: none; font-size: 15px;}
.comment_inner .btn_bx{text-align: right; margin-top: 10px;}
.comment_inner .btn_bx .btn-form{background-color:#1a4259; color: #fff; font-weight: normal;}
dl.txt{display: flex; align-items: flex-start;}
dl.txt dt{width: 60px;}
dl.txt dd{width: calc(100% - 60px);}

/* 2023-03-31 */
.file_bx{background-color: #f7f7f7; border: 1px solid #e1e1e1;padding: 10px; display: flex; align-items: center; justify-content: space-between;}
.file_bx .file_txt{font-size: 15px; cursor: default;}
.file_bx .del_btn{cursor: pointer; display: flex; align-items: center;}

/* 2023-04-21 */
.select.inner{width: 170px; margin-right: 10px;}
.btn_wrap{display: flex;}
.btn_wrap .edit_btn{padding: 15px 5px;}
.list_n.content3 tbody td{ text-align: center; height: 45px;}
.list_n.content4 tbody td{text-overflow: clip; white-space: unset; overflow: visible; word-break: keep-all;}
.list_n.content4 tbody td .btn_wrap{display: flex; justify-content: center;}
.list_n.content4 tbody td .btn_wrap .btn_bx{display: flex; margin: 5px;}
table.search_table .form_wrap .form-group.btn{flex: none; margin-right: 0;}
table.search_table .form_wrap .form-group.sel{flex: none; width: 290px;}
table.search_table .form_wrap .form-group.btn button{width: 100px; background-color: #000; color: #fff;}
.year_sel{text-align: right; margin-bottom: 20px; display: flex; align-items: center; justify-content: flex-end; padding-right: 30px;}
.year_sel .form-group{margin-left: 10px;}
.year_sel select{width: 150px;}
.year_sel button{background-color: #1a4259; border: none; color: #fff; font-weight: normal;}

table.content5_table{width: 100%; border-collapse: collapse;}
table.content5_table th{padding: 20px 10px; background-color: #f7f7f7; border: 1px solid #e1e1e1; font-size: 15px; color: #000;}
table.content5_table th.col1{width: 100px;}
table.content5_table th.col2{width: 250px;}
table.content5_table th.col3{width: 40%;}
table.content5_table th.col4{width: 40%;}
table.content5_table th.col5{width: 124px;}
table.content5_table td{padding: 7px 10px; font-size: 15px; color: #000; border: 1px solid #e1e1e1;}
table.content5_table td .btn_frame.red{background-color: #cc3a3a; color: #fff; border: none; height: 40px; font-size: 15px;}

/* Main */
.main_wrap{padding: 20px; background-color: #fafafa;}
.main_people_wrap{background-color: #fff; display: flex; border: 1px solid #eaeaea; margin-bottom: 10px; border-radius: 5px;}
.main_people_wrap .people_bx{display: flex; flex: 1; align-items: center; justify-content: flex-start;}
.main_people_wrap .people_bx.three{max-width: 360px;}
.main_people_wrap .people_bx.single{flex: none;}
.people_bx .tit{font-size: 15px; padding: 14px 18px; color: #fff; background-color: #1a4259; text-align: center; height: 100%; display: flex; align-items: center;}
.people_bx .num_wrap{ height: 100%; flex: 1; padding: 0 10px; display: flex; flex-direction: column; align-items: flex-end; justify-content: center; text-align: right; font-size: 15px; border-right: 1px solid #e2e2e2;}
.people_bx .num_wrap:last-child{border: none;}
.people_bx .num_wrap .num_tit{font-size: 12px; font-weight: 500; color: #1a3a4e;}
.people_bx .num_wrap .num{font-size: 16px; font-weight: bold; color: #1a3a4e;}
.main_box_wrap{display: flex; flex-wrap: wrap;}
.main_bx{padding: 15px; background-color: #fff; border: 1px solid #eaeaea; border-radius: 5px; height: auto; flex-grow: 1; width: calc(33.33% - 7px); margin-right: 10px; margin-bottom: 10px;}
.main_bx:last-child,
.main_bx:nth-child(3n){margin-right: 0;}
.bx_tit_wrap{display: flex; align-items: center; justify-content: space-between;}
.bx_tit_wrap .bx_tit{font-size: 20px; font-weight: 600;}
.bx_tit_wrap ul.bx_wait{display: flex; align-items: center;}
.bx_tit_wrap ul.bx_wait li{padding: 0 10px; font-size: 15px; border-right: 1px solid #b6b6b6;}
.bx_tit_wrap ul.bx_wait li:last-child{border: none; padding-right: 0;}
.inner_list{margin-top: 15px;}
.inner_list dl{ display: flex; font-size: 15px; margin: 10px 0; cursor: pointer;}
.inner_list dl dt{width: calc(100% - 90px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.inner_list dl dt span{font-weight: 600;}
.inner_list dl dd{width: 90px; font-weight: 300;}
.bx_content{padding: 10px 0 0; font-size: 15px;}
.total_list{display: flex; justify-content: center;}
.total_list li{font-size: 17px; border-right: 1px solid #b6b6b6;padding: 0 10px;}
.total_list li span{font-weight: 600;}
.total_list li:last-child{padding-right: 0; border: none;}
.location_wrap{display: flex; flex-wrap: wrap; margin-top: 20px;}
.location_wrap .location_bx{padding: 10px; width: calc(25% - 8px); margin-right: 10px; margin-bottom: 10px; text-align: center; font-size: 16px; background-color: #368aba; border-radius: 5px; cursor: pointer; color: #fff;}
.location_wrap .location_bx:nth-child(4n){margin-right: 0;}
.sub_bx{padding: 15px; width: calc(11% - 7.2px); text-align: center;margin-right: 10px; margin-bottom: 10px; text-align: center; font-size: 16px; background-color: #368aba; border-radius: 5px; cursor: pointer; color: #fff;}
.location_wrap .sub_bx:nth-child(9n){
    /*2024.01.02 대시보드 오류로 주석처리*/
    /*margin-right: 0;*/
}

/* 2023-05-12 수정 */
#header .title{font-size: 30px; font-weight: 600;}
.tab_wrap{margin-top: 30px;}
.tab_wrap.scroll-to-fixed-fixed{margin-top: 0;}
.tab_wrap ul{padding: 0 20px; display: flex; align-items: center; }
.tab_wrap ul li{flex: 1;}
.tab_wrap ul li a{font-size: 20px; display: block; padding: 20px 0; margin-left: -1px; border: 1px solid #e0e0e5; text-align: center; background-color: #f5f5f6; color: #999fab;  border-bottom: 1px solid #000;}
.tab_wrap ul li.active a{position: relative; background-color: #fff; color: #000; border: 1px solid #000; z-index: 99; border-bottom: none;}
.contents_in{padding: 50px 20px 0;}
.main-footer{display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: center; padding: 20px 0 25px;}
.main-footer .btn-frame{height: 35px; min-width: 62px; padding: 0 17px; background-color: #1a4259; font-size: 15px; color: #fff; border: none;}
.main-footer .btn-frame.cancel{ background-color: #fff; border: 1px solid #1a4259; color: #1a4259;}
.contents_in{min-height: 300vh;}

.down_wrap{max-width: 800px; margin: 93px auto 0; display: flex; flex-direction: column; flex: 1;}
.down_wrap .down_tit{font-size: 26px; font-weight: bold; text-align: center;}
.down_level{margin-top: 40px;}
.down_level ul{display: flex; align-items: center;}
.down_level ul li{flex: 1; padding: 10px 0; border-radius: 3px; font-size: 15px; text-align: center; border: 1px solid #f2c0c1; margin-right: 10px; color: #de5556;}
.down_level ul li.active{background-color: #e45e68; color: #fff; font-weight: bold; border: none;}
.down_level ul li:last-child{margin-right: 0;}

.content_bx{border: 1px solid #e1e1e1; margin-top: 15px;}
.content_bx .content_tit{font-size: 16px; text-align: center; padding: 16px 0; border-bottom: 1px solid #e1e1e1; font-weight: 500;}
.content_bx .content_tit span{display: block; font-size: 15px; margin-top: 7px; color: #0038d0; font-weight: normal;}
.content_inner .check_in li{padding: 20px 10px; border-bottom: 1px solid #e1e1e1;}
.content_inner .check_in li.input_in{padding: 10px;}
.content_inner .check_in li.input_in input{margin-left: 20px; background-color: #f7f7f7; width: 89%;}
.content_inner .check_in li:last-child{border-bottom: none;}

.content_inner.in_pd{padding: 20px 20px 25px;}
.content_inner.in_pd .agree_cont{border: 1px solid #e1e1e1; padding: 20px; font-size: 15px; height: 307px; overflow-y: scroll;}
.content_inner.in_pd .agree_check{margin-top: 25px; display: flex; align-items: center; justify-content: space-between;}
.content_inner.in_pd .agree_check .explane{font-size: 15px;}

.content_inner .check_wrap{display: flex; align-items: center; flex-wrap: wrap;}
.content_inner .check_wrap li{width: 25%; border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; padding: 20px;}
.content_inner .check_wrap li:nth-child(4n){border-right: none;}
.content_inner .check_wrap li:nth-last-child(-n + 4){border-bottom:none}

.down_tit_wrap{display: flex; align-items: center;}
.down_tit_wrap .content_tit{flex: 1}
.down_tit_wrap .down_img{padding:29px 25px; height: auto; display: flex; border-left: 1px solid #e1e1e1; cursor: pointer; border-bottom: 1px solid #e1e1e1;}
.content_inner table{border-collapse: collapse;}
.content_inner table tr th.down_tit{width: 150px; background-color: #f7f7f7; font-size: 15px; padding: 22px 24px; border: 1px solid #e1e1e1; border-left: none;}
.content_inner table tr td.down_txt{font-size: 15px; padding: 22px 20px; border: 1px solid #e1e1e1; border-right: none;}
.content_inner table tr:first-child td.down_txt,
.content_inner table tr:first-child th.down_tit{border-top: none;}
.content_inner table tr:last-child td.down_txt,
.content_inner table tr:last-child th.down_tit{border-bottom: none;}


/* 2023-05-17 */
.login_wrap{background: url(../img/Login_bg.png)no-repeat center; width: 100%; height: 100%; position: relative; background-size: cover; overflow: hidden;}
.login_bx_wrap{width: 600px; background-color: #fff; padding: 45px; position: absolute; top: 50%; left: 50%; border-radius: 5px; transform: translate(-50%, -50%);}
.login_header{padding: 25px 0; border-bottom: 1px solid #e2e2e2; text-align: center;}
.login_header>img{width: 220px;}
.login_inner{padding: 30px 60px 0;}
.login_inner .login_tit{font-size: 26px; font-weight: bold;}
.login_inner .form_wrap{margin-top: 14px; margin-bottom: 10px;}
.login_inner .form_wrap .form_group{padding-bottom: 10px;}
.login_inner .form_wrap input{width: 100%; border: 1px solid #e4e6e8; font-size: 14px; color: #000; border-radius: 5px; font-weight: 500; padding-left: 40px;}
.login_inner .form_wrap input.login{background: url(../img/login.svg)no-repeat center left 15px;}
.login_inner .form_wrap input.password{background: url(../img/password.svg)no-repeat center left 15px;}
.login_inner .form_wrap input::placeholder{color: #a8b6c7;}
.login_inner .form_group button.btn_frame{width: 100%; background-color: #004593; color: #fff; border: none; font-size: 17px; font-weight: bold;}
.login_check{margin-top: 20px;}
.login_check .checkbox input.nor[type=checkbox] + label{color: #363636; font-size: 14px;}


/*----- 개발자 추가 css -------*/
#header {border-bottom: none}
.tab {width: 100%;margin-bottom: 30px;margin-top: 30px;border-bottom: 1px solid black;}
.tab li {margin-left: 10px;float: left;width: 200px;margin-bottom: -1px;line-height: 45px;border: 1px solid black;background: #f7f7f7;cursor: pointer;text-align: center;font-size: 16px;transition: all .2s ease-in;}
.tab li.current {border-bottom: 1px solid white;position: relative;background: white;font-weight: 500;}
.tab:after {content: '';clear: both;display: block;}
.tabContent {display: none;}
.tabContent.current {display: inherit;}
.cont_tbbox table.list_n td ul button{height: 40px; background-color: #000; color: #fff; border: none;}

/* pagination */
.pagination {text-align:center; margin-top:15px; }
.pagination ul { display:inline-block; }
.pagination ul li {display:inline-block; margin:0 2px;  }
.pagination ul li a { display:block; color:#999; width:26px; height:26px; line-height:26px; border:1px solid #e0e0e0; }
.pagination ul li.first a { background:url('/images/coreframework/com/cmm/paging/pagination_first.gif') 8px 9px no-repeat; text-indent:-10000em; }
.pagination ul li.prev a { background:url('/images/coreframework/com/cmm/paging/pagination_prev.gif') 11px 9px no-repeat; text-indent:-10000em; }
.pagination ul li.next a { background:url('/images/coreframework/com/cmm/paging/pagination_next.gif') 12px 9px no-repeat; text-indent:-10000em; }
.pagination ul li.last a { background:url('/images/coreframework/com/cmm/paging/pagination_last.gif') 10px 9px no-repeat; text-indent:-10000em; }
.pagination ul li.first a:hover { background:url('/images/coreframework/com/cmm/paging/pagination_first_on.gif') no-repeat; }
.pagination ul li.prev a:hover { background:url('/images/coreframework/com/cmm/paging/pagination_prev_on.gif') no-repeat; }
.pagination ul li.next a:hover { background:url('/images/coreframework/com/cmm/paging/pagination_next_on.gif') no-repeat; }
.pagination ul li.last a:hover { background:url('/images/coreframework/com/cmm/paging/pagination_last_on.gif') no-repeat; }
.pagination ul li.current a,
.pagination ul li a:hover { border:none; color:#fff; font-size:15px; font-weight:600; width:28px; height:28px; line-height:28px; background:#4688d2; }

/* pagination by reply */
.paging { float:left; display:inline; width:730px; font-size:1em; text-align:center; margin:15px 0 20px; position:relative;  }
.paging ul { display:inline-block; margin:0; padding:0; }
.paging ul li { float:left; margin:0 3px; }
.paging ul li a { display:block; width:15px; color:#888; text-decoration:none; }
.paging ul li.first a { background:url('/images/coreframework/com/cmm/paging/pagination_first.gif') center 5px no-repeat; text-indent:-10000em; }
.paging ul li.prev a { background:url('/images/coreframework/com/cmm/paging/pagination_prev.gif') center 5px no-repeat; text-indent:-10000em; }
.paging ul li.next a { background:url('/images/coreframework/com/cmm/paging/pagination_next.gif') center 5px no-repeat; text-indent:-10000em; }
.paging ul li.last a { background:url('/images/coreframework/com/cmm/paging/pagination_last.gif') center 5px no-repeat; text-indent:-10000em; }
.paging strong { display:block; padding:0 5px; color:#2277d7; }

.sapUiTableHeaderDataCell .sapMLabel{cursor:default}

/*2023-06 jung */
.input_text{width: 170px;}
.select.type01{width: 150px;margin-right:10px}
.input_text.inner{margin-right:10px;}
.word-clamp{padding-right:10px;overflow:hidden;white-space:nowrap;text-overflow: ellipsis;}
.table_box table tbody tr:hover td{background:#f0f0f0;cursor:pointer;}
.list_n.content4 tbody td{padding:12px 7px;}
.cont_tbbox table.list_n.content4.edulist th{padding:7px 0;}
.pad0{padding:0!important;}
.nodata{padding:12px 0;background:#fff;cursor:default;}
.divide_01{display:flex;}
.divide_01 .selbox{flex-shrink:1;}
.divide_01 .inputbox-div{flex-grow:1;}
.divide_01 .inputbox-div input{border-color: #bfbfbf;}
.cont_tbbox.table01{padding:0 30px 20px 30px;}
.form-group_divide{display:flex;align-items: center;}
.form-group-child{flex-grow:1;}
.form-group-child.flex{display:flex;}
.form-group-child.flexnone{flex-grow:0;}
.form-group-child.ml10{margin-left:10px;}
input.datepicker.block{width:100%;}
.form-group-dash{align-self: center;margin:0 10px;}
.form-group-at{align-self: center;margin:0 5px}
.text-red{color:#ff0000;}
.button{height:auto!important;padding:6px 10px;color:#fff!important;border-radius:3px!important;font-size:15px!important;margin-left:10px;}
.button.type01{padding:8px 10px;border:none;}
.button:first-child{margin-left:0;}
.kakicolor{background:#a8a597!important;}
.bluegincolor{background:#4F829F!important;}
.bilotcolor{background:#6B75D0!important;}
.graycolor{background:#A8A597!important;}
.lighgraycolor{background:#D1D2DC!important;}
.dark_graycolor{background:#626262!important;}
.whitcolor{background:#fff!important;border:1px solid #ababab!important;color:#000!important;}
.whitcolor_foncolor{background:#fff!important;border:none!important;color:#1A71A3!important;}
.disablecolor{background:#D1D2DC!important;}
.activecolor{background:#1083E3!important;}
.midelGreencolor{background:#4A6A7C!important}
.lightgraycolor{background:#bcbcbc!important;}
.whitcolor_foncolor01{background:#fff!important;border:1px solid #ababab!important;color:#000!important;}
.btn-default{padding:15px 5px}
.btn-default button {background-color: #fff;color: #346187;border: 1px solid #ababab;}
.cont_tbbox .btn-wrap .total_number.total_numbers-title{font-size:18px;}
.bor-color{border-color: #bfbfbf!important;}
table.application-table td.edu-detail{padding-top:20px;padding-bottom:20px;}
table.application-table td.edu-detail > div{margin-bottom:5px;}
table.application-table td.edu-detail > div:last-child{margin-bottom:0;}
.btn-wrap.flx_wrap select.calc.right{margin-left:auto;}
table.application-table.type02 th{width:180px;}
.drag_drop-new{position: relative;text-align: center;width: 100%;border: solid 1px #e1e1e1;padding: 30px;}
.drag_drop-new h3,.drag_drop-new p{font-size:15px;}
.imgbox_plus{vertical-align: middle;margin-bottom:10px;}
.comment_inner.no-pad{padding:0;background:transparent;}
.comment_inner.no-pad.bg01 .inner{background:#ffffff;}
.comment_inner.no-pad.bg01 .inner::placeholder{color:#b6b6b6;}
.comment_inner.no-pad .inner{height:100px;}
.lect_form_wrap {display: flex;align-items: center;padding: 5px;}
.lect_form_wrap .form-num {border: 1px solid #bfbfbf;height: 45px;width: 45px;display: flex;align-items: center;justify-content: center;border-radius: 3px;background-color: #f5f6f7;}
.lect_form_wrap .title {flex: 1;margin: 0 10px;}
.lect_form_wrap .title.flex{display:flex;}
.lect_form_wrap .form-group .input-frame{position:relative;display:inline-block;height:100%;}
.lect_form_wrap .del_btn{position:absolute;width:20px;height:20px;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;}
.lect_form_wrap .form-group input {padding-right:40px;font-size: 16px;border-color: #bfbfbf;}
.form-group input {font-size: 16px;border-color: #bfbfbf;}
.input01{flex-grow: 1;position:relative;}
.input-list{display:none;position: absolute;top:100%;left:0;min-width:395px;height:100px;overflow-y:auto;overflow-x:hidden;margin-top:-1px;padding:18px 15px;border:1px solid #bfbfbf;background:#f9f9f9;font-size:14px;z-index: 10;color:#000;}
.input-list li{margin-bottom:10px;}
.input-list li:last-child{margin-bottom:0;}
.input-list span{position:relative;margin-right:11px;}
.input-list span + span:before{content:'';position:absolute;top:50%;left:-5px;transform:translateY(-50%);width:1px;height:9px;background:#000;}
.input-list span.nodata:before{display:none;}
.input-list span.nodata{padding:0;margin-right:0;}
.input-list.showen{display: block;}
.form-group_icon{vertical-align: middle;margin-right:10px;}
.schdule-box{margin-top:20px;padding:20px 24px;border:1px solid #e1e1e1;}
.schdule-box ul li .sc-title{margin-top:20px;font-size:15px;font-weight:700;}
.schdule-box ul li .cont-text{margin-bottom:0px;}
.schdule-box dd{margin-bottom:5px;}
.schdule-box dd:last-child{margin-bottom:5px;}
table.lecture_title_table.type01 td.pad{padding:32px 28px;word-break: keep-all;}
.button.type02{padding:12px 16px;border:none;}
.add_fileList{display:flex;align-items:center;position: relative;margin-top: 5px;margin-bottom: 0!important;padding: 10px;border-bottom: 1px solid #e8ebee;background: #f7f7f8;}
.add_fileList img{vertical-align: middle;margin-right:7px;}
.add_fileList em{display:flex;align-items: center;margin-left:auto;}
.fileclear-btn {width: 24px;height:24px!important;margin-left:5px;;border-radius: 100%;background: #000 url(../images/icon_clear.svg) center no-repeat;background-size: 20px 20px;cursor: pointer;}
.add_fileList button{height:auto;padding:8px ;background-color: #000;color: #fff;border: none;}
.header_flx.type01{height:auto;flex-direction:column;align-items:flex-start;}
#header.header_flx.main.h_auto{height:auto;}
.btn_wrap.ml_auto{margin-left:auto;}
.head-copy{font-size:22px;font-weight:500;color:#1a4259;}
.divide_01.alcenter{align-items: center;}
.vm-date{vertical-align: middle;margin-left:10px;}
.eposit-text{padding: 20px 13px 0 13px;text-align: center;word-break: keep-all;font-size:15px;}
.complete_plus{background-color: #fff;color: #346187;border: 1px solid #ababab;transition: 0.3s;}
.btn_wrap.flex_end{justify-content: flex-end;}
.edit_btn-button {background-color: #fff;color: #346187;border: 1px solid #ababab;transition: 0.3s;}
.fixed-table-container {position: relative;height:267px;padding-top: 15px;border-bottom: 1px solid #e1e1e1;}
.fixed-table-header-bg {position: absolute;top: 0;right: 0;left: 0;height:57px;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;text-align: center;background: #f7f7f7;font-weight: bold;color: #f0f0f0;}
.fixed-table-wrapper {overflow-x: hidden;overflow-y: auto;height: 100%;}
table.fixed-table .th-text {position: absolute;top:1px;width: inherit;line-height: 55px;margin-left:-1px;padding-left:1.2%;border-left: 1px solid;border-color: #e1e1e1 #e1e1e1;z-index:1;background:#f7f7f7;}
table.fixed-table .th-text.first{line-height:53px;padding-left:0.5%;}
table.fixed-table input.nor[type=checkbox] + label::before{content:"";margin-right:0;}
.list_n.content4 tbody tr:last-child > td{border-bottom:none;}
.cont_tbbox table.list_n.bordernone{border:none;}
.nodata.border{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #e1e1e1;}
.category_search_wrap{position:relative;display:flex;align-items:center;margin-top:9px;}
.category_search_wrap img{cursor:pointer;}
.category_copy{margin-top:20px;font-size:15px;}
.category_search_wrap.bgcolor{margin-top:24px;padding:10px;background:#f7f7f7;border: 1px solid #E1E1E1;}
.category_list{margin-top:25px;}
.category_list li{margin-top:-1px;padding:10px;border:1px solid #e1e1e1;background:#fff!important;}
.input-frame01 {position: relative;display: inline-block;height: 100%;}
.input-frame01 input {padding-right: 40px;}
.del_btn01 {position: absolute;width: 20px;height: 20px;right: 10px;top: 50%;transform: translateY(-50%);cursor: pointer;}
.circulum_imgview{display:flex;}
.circulum_imgview .imgbox{position:relative;width:100px;height:100px;margin-right:20px;border:1px solid #BFBFBF;background:#F7F7F7;overflow: hidden;font-size:0px;}
.circulum_imgview .imgbox img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);/*width:100%;height:100%;*/object-fit:cover;}
.img_detail{align-self:flex-end;flex-grow:1;}
.table_box.type01{margin-top:25px;}
.ml_auto{margin-left:auto;}
.form-group-child.flex-grownone{flex-grow:initial;}
.form-group-child.alcenter{align-items:center;}
.lect_list{height:80px;overflow-y:auto;overflow-x:hidden;}
.input-list.lect{min-width:220px;padding-top:5px;padding-bottom:5px;}
.button.type03{padding:12px 16px;border:none;margin-left:0;margin-right:10px;margin-bottom:10px;}
.button.type03:first-child{margin-right:10px;}
.button.type03 img{margin-left:10px;vertical-align: middle;}
.lect_movielist{margin-top:20px;border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;}
.lect_movie_contlist{display:flex;align-items:center;justify-content:space-around;position:relative;padding:10px 15px;border:1px solid #1F6790;background:#4E9AC5;}
.lectmovie_title{/*position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);*/flex-grow:1;text-align:center;font-weight:700;font-size:18px;color:#fff;}
.lectmovie_ui-left{margin-left:auto;}
.lectmovie_ui-right{margin-right:auto;}
.lect_movie_contlist.disable{background:#768E9B;border:1px solid #3D505A;}
.input_quiz{padding-bottom: 60px!important;padding-top: 10px!important;}
.lect_form_wrap.vodlist{padding-left:0;}
.quiz_box{border-bottom:1px solid #E1E1E1;padding:10px 20px 15px 20px;}
.quiz_box.last_child{border-bottom:none;padding-bottom:0px;}
.survey_list{display:flex;align-items: center;margin-bottom:10px;}
.num_list-text{position:relative;min-width:0;word-break: break-all;padding-left:20px;}
.num-text{position:absolute;top:0;left:0;}
.survey_prograss{margin-left:auto;display:flex;align-items: center;padding-left:20px;}
.graphe{display:flex;}
.prograss-box{position:relative;width:300px;height:15px;border:1px solid #1083E3;}
.prograss-bar{position:absolute;left:0;top:0;height:100%;background:#1083E3;}
.per_num{width:39px;text-align:right;font-weight:700;color:#1083E3}
.table_box.nohover table tbody tr:hover td{background:transparent;cursor:default}
.player-frame{position:relative;padding-bottom:56.2%;}
iframe,embed,video{position:absolute;top:0;left:0;width:100%;height:100%;}
.modal-body .modal_content.player{padding:0 0 20px 0;}
.sub-poptitle{margin-top:10px;text-align:left;font-weight:400;font-size:18px;}
table input.nor[type=checkbox] + label,table input.nor[type=checkbox] + label::before{margin-right:0;}
.lectmovie_ui-left img{cursor:pointer;}
.plus_text{margin-left:10px;font-size:15px;}
.suvey-radio-list li >div{margin-bottom:15px;}
.suvey-radio-list li >div:last-child{margin-bottom:0;}
.modal-popup.large .modal-dialog{width: 800px;}
.sale_wrap{display:flex;align-items: center;flex-wrap: wrap;}
.slale_row{width:calc(25% - 15px);height:100%;margin:0 10px;display:flex;flex-direction: column;align-items: center;justify-content: center;padding:13px 0;border:1px solid #000;background:#214064;font-size:16px;color:#fff;}
.slale_row:nth-child(4n + 1){margin-left:0;}
.slale_row:nth-child(4n){margin-right:0;}
.slale_row.divide06{width:calc(16.666666667% - 19px);}
.slale_row.divide06:nth-child(6n + 1){margin-left:0;}
.slale_row.divide06:nth-child(6n){margin-right:0;}
.slale_row.divide06:nth-child(4n){margin-right:10px;}
.slale_row.divide06:nth-child(4n + 1){margin-left:10px;}

.slale_col{display:flex;align-items: center;justify-content: center;flex-direction: column;}
.sales_color{margin-top:5px;font-size:18px;color:#FFF38B;}
.chart_box{margin-top:25px;height:300px;border:1px solid #E1E1E1;}
.cont_tbbox table.list_n tfoot tr td{padding: 20px 0;background:#F0F8FF;font-weight:600;}
.stapm_frame{display:flex;align-items: center;justify-content: center;flex-direction:column;padding:50px 0;border:1px solid #e1e1e1;background:#fafafa}
.stapm_img-box{position:relative;display:flex;align-items:center;justify-content:center;width:250px;height:250px;margin-bottom:20px;border:1px solid #BFBFBF;background:#fff;text-align:center;}
.stapm_img-box .img-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit: cover;display:flex;align-items: center;justify-content: center;}
.stapm_img-box .img-inner img{max-width:100%;}
.stapm_frame em{margin-bottom:10px;font-weight:700;font-size:15px;}
.stapm_frame i{margin-bottom:30px;font-size:15px;}
.stamp-inputbox{position:relative;display:flex;align-items:center;margin-bottom:30px;background:#fff;}
.stamp-inputbox>div{margin-right:10px;}
.edu_result-box{display:flex;justify-content:space-around;padding-top:30px;}
.edu_result-box>div{flex:1;border:1px solid #ddd;margin-right:20px;padding:30px 22px;}
.edu_result-box>div:last-child{margin-right:0;}
.edu-list_box{display:flex;justify-content: space-around;margin-bottom:10px;}
.edu-list_box:last-child{margin-bottom:0;}
.edu-list_box>div{flex:1;margin-right:10px;}
.edu-list_box>div:last-child{margin-right:0;}
.edu-resilt-title{margin-bottom:25px;text-align:center;font-weight:700;font-size:15px;}
.btn_block{width:100%!important;}
.edu-result_title{min-width:283px;padding:12px 0;border:1px solid #bfbfbf;text-align:center;font-size:15px;}
.edu-result_title_large{margin-top:20px;text-align:center;font-size:22px;color:#1A4259;}
table.application-table td.edu-detail.result{padding-top:10px;padding-bottom:10px;}
.cont_tbbox.edurult table.list_n tfoot tr td{padding: 20px 10px;background:#fff;font-weight:600;}
.cont_tbbox.edurult table.list_n tbody td{padding:20px 0;}
.copy-list{margin-top:20px;font-size:15px;}
.foot-box{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:30px;padding-top:50px;border-top:1px solid #000;font-size:20px;}
.foot-box div:first-child{margin-bottom:20px;}
.foot-box div:nth-child(2){font-size:18px;}
.foot-box span{margin-top:20px;font-size:15px;}
.edu_mangement_frame{display:flex;margin-top:25px;}
.edu_mangement_framelist{width:calc(50% - 15px);margin:0 10px;}
.edu_mangement_framelist:first-child{margin-left:0;}
.edu_mangement_framelist:last-child{margin-right:0;}
.edu_mangement_framelist h4{margin-bottom:15px;font-size:17px;}
.input_writebox{margin-top:15px;padding:10px;background:#F7F7F7;border:1px solid #e1e1e1;}
.block-100{width:100%!important;}
.form-group_divide.edumangenent{flex-grow:1;}
.title_text{font-size:18px;}
.table_box.rowspan table tbody tr:hover td{background:transparent;cursor:default}
.table_box.rowspan table tbody tr:nth-child(even) td{background:#f0f0f0;}
.edu_select_box{padding:40px 30px 30px;border-color:#E1E1E1;border-width:1px;border-style:solid;background:#F7F7F7}
.edu-select_title{text-align:center;font-weight:400;font-size:22px;color:#000}
.selectbox{display:flex;margin-top:40px;}
.selectbox>.slect_inner{flex:1;display:flex;flex-direction:column;align-items: center;justify-content: center;margin-right:30px;padding:85px 0;border-color:#e1e1e1;border-style:solid;border-width:1px;background:#fff}
.selectbox>.slect_inner:last-child{margin-right:0}
.slec_conbox{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;font-size:20px}
.slec_conbox span{margin-top:10px;font-size:18px}
.select_btnbox{display:flex;align-items:center;justify-content:center;width:100%;margin-top:40px}
.select_btnbox button{flex:1;max-width:180px;height:44px;margin-right:10px;border-radius:3px;border-width:0px;color:#fff!important}
.select_btnbox button:last-child{margin-right:0}
.bg_gray-color{background:#A8A597!important}
.bg_blue-color{background:#4F829F!important}

/* 2024-07-10 */
.btn_day{background-color:#e1e1e1!important;color:#000!important;font-weight:900!important;}
.btn_holiday{background-color:#e1e1e1!important;font-weight:700!important;}
.day_select{padding-left: 15px!important;}

.education-summary {font-family:"72","72full",Arial,Helvetica,sans-serif; font-size:14px;}
.education-summary .sum-txt{font-weight: 500; color:#333; font-family:"72","72full",Arial,Helvetica,sans-serif; font-size:14px; padding-bottom:6px;}
.education-summary .blue-txt, .list_n td .blue-txt{color: #004CF0;}
.education-summary .list-txt{display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 20px; color:#777;}
.education-summary .applied, .list_n td .applied{color:#000}
.list_n td .sum-txt{font-weight: 500; color:#333; font-family:"72","72full",Arial,Helvetica,sans-serif; font-size:14px; padding-bottom:3px;}
.list_n td .list-txt {display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 20px; color:#777; max-width:900px;}
.list_n td .list-txt span{font-weight:400; color:#777; font-family:"72","72full",Arial,Helvetica,sans-serif; font-size:14px;}
.list_n td .list-txt .applied{color:#333;}
#eduScore1, #eduScore2{margin-top: 12px;}